(36)設(shè)有定義:
struct complex
{ int real,unreal;} data1={1,8},data2;
則以下賦值語句中錯誤的是
A)data2=data1;
B)data2=(2,6);
C)data2.real=data1.real;
D)data2.real=data1.unreal;
(37)有以下程序
#include
#include
struct A
{ int a; char b[10]; double c;};
void f(struct A t);
main()
{ struct A a={1001,"ZhangDa",1098.0};
f(a); printf("%d,%s,%6.1f\n",a.a,a.b,a.c);
}
void f(struct A t)
{ t.a=1002; strcpy(t.b,"ChangRong");t.c=1202.0;}
程序運行后的輸出結(jié)果是
A)1001,zhangDa,1098.0
B)1002,changRong,1202.0
C)1001,ehangRong,1098.O
D)1002,ZhangDa,1202.0
(38)有以下定義和語句
struct workers
{ int num;char name[20];char c;
struct
{int day; int month; int year;} s;
。;
struct workers w,*pw;
pw=&w;
能給w中year成員賦1980的語句是
A)*pw.year=198O;
B)w.year=1980;
C)pw->year=1980;
D)w.s.year=1980;
(39)有以下程序
#include
main()
{ int a=2,b=2,c=2;
printf("%d\n",a/b&c);
}
程序運行后的輸出結(jié)果是
A)O
B)1
C)2
D)3
(40)有以下程序
#include
main()
{ FILE *fp;char str[10];
fp=fopen("myfile.dat","w");
fputs("abc",fp);fclose(fp);
fpfopen("myfile.data","a++");
fprintf(fp,"%d",28);
rewind(fp);
fscanf(fp,"%s",str); puts(str);
fclose(fp);
}
程序運行后的輸出結(jié)果是
A)abc
B) 28c
C) abc28
D)因類型不一致而出錯
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |