c语言 结构体 选择题,c语言结构体共用体选择题新

《c语言结构体共用体选择题新》由会员分享,可在线阅读,更多相关《c语言结构体共用体选择题新(9页珍藏版)》请在人人文库网上搜索。

1、假 设整 型 int 为 4 字节)1、变量 a 所占 的内 存字 节数是struct stu char name20;long int n;int score4; a ;A) 28B) 30C) 32D) 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,19,Ma。

2、ry,18,Adam,16,;根据以上定义 ,能输出字母 M 的语句是 A) printf(%cn,class3.name);B) printf(%cn,class3.name1);C) printf(%cn,class2.name1);D) printf(%cn,class2.name0);4、以下程序的输出是 。struct stint x;int *y; *p;int dt4=10,20,30,40;struct st aa4=50,&dt0,60,&dt0,60,&dt0,60,dt0,;main() p=aa; printf(%dn,+(p-x);A) 10B) 11C) 51D) 。

3、60C6、以下程序的输出结果是 。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; h1.p=h;printf(%d%dn,(h0.p)-x,(h1.p ) -y); A) 12B) 23C) 14D) 32D7、下面程序的输出是 。main()struct cmplx int x; int y; cnum2=1,3,2,7;printf(%dn,cnum0.y /cnum0.x * cnum1.x);A) 0B) 1C) 3 D) 6D8、设有变量定义struct s。

4、tuintage;int num;std ,*p=&std ;能正确引用结构体变量std中成员age的表达式是A) std-ageB) *std-ageC) *p.ageD) (*p).ageD9、设有定义语句struct int x;int y;d2=1 ,3,2,7 ;, 则 printf(%dn , d0.y/d0.x*d1.x);的输出结果是D) 6C) 3D11、若有如下定义,则对 data中的a成员的正确引用是struct sk inta; float b;data,*p=&data ;A) (*p).data.aB) (*p).aC) p-data.aD) p.data.a12、。

5、若有以下说明和定义语句,则变量w 在内存中所占的字节数是union aa floatx; float y;char c6; ;struct st unionaa v; float w5;double ave;w ;A) 42B) 34C) 30D) 2615、变量 a 所占的内存字节数是union Uchar st4;int i;long l;struct Aint c;union U u;a;A) 4B) 5C) 6D) 8D16、执行下面的程序后,输出的结果是struct abc int a,b, c;main() struct abc s2=1 ,2,3 ,4, 5,6 ;int t; 。

6、t=s0.a+s1.b; printf(%dn , t);A) 5B) 6C) 7D) 8C18、下面程序的输出结果是typedef unionlong x2;int y4;char z8;MYTYPE ;MYTYPE them; main()printf(%dn , sizeof(them); B) 16A) 32C) 8D) 24C19、若有以下的说明:struct personchar name20;int age;char sex; a=li ning , 20, m , *p=&a;则对字符串 li ning 的引用方式不可以的是A) (*p).nameB) p.nameC) a.nameD) p-name。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值