1、1、变量 a 所占的内存字节数是_。 (假设整型 int 为 4 字节)struct stu char name20;long int n;int score4; a ;A) 28 B) 30C) 32 D) 46C2、下列程序的输出结果是A)5 B)6 C)7 D)8struct abcint a,b,c;main()struct abc s2=1,2,3,4,5,6;int t;t=s0.a+s1.b;printf(“%dn“,t);B3、有如下定义struct person char name9; int age;struct person calss4= “Johu“,17,“Paul
2、“,19,“Mary“,18,“Adam“,16,;根据以上定义,能输出字母 M 的语句是_。A) printf(“%cn“,class3.name); B) printf(“%cn“,class3.name1);C) printf(“%cn“,class2.name1); D) printf(“%cn“,class2.name0);D4、以下程序的输出是_。struct stint x;int *y; *p;int dt4=10,20,30,40;struct st aa4=50,main() p=aa;printf(“%dn“,+(p-x);A) 10 B) 11C) 51 D) 60C6
3、、以下程序的输出结果是_。struct HAR int x,y; struct HAR *p; h2;main() int h0.x=1; h0.y=2;h1.x=3;h1.y=4;h0.p= h1.p=h;printf(“%d%dn“,(h0.p)-x,(h1.p)-y); A) 12 B) 23C) 14 D) 32D7、下面程序的输出是_。main() struct cmplx int x; int y; cnum2=1,3,2,7;printf(“%dn“,cnum0.y /cnum0.x * cnum1.x);A) 0 B) 1C) 3 D) 6D8、设有变量定义struct stuint age;int num;std,*p=则对字符串 li ning 的引用方式不可以的是A) (*p).name B) p.nameC) a.name D) p-nameB