c语言 结构体 选择题,C语言结构体共用体选择题(新).doc

C语言结构体共用体选择题(新).doc

1、变量a所占的内存字节数是。(假设整型int为4字节) struct stu char name20; long int n; int score4; a ;A 28 B 30C 32 D 46C2、下列程序的输出结果是 A5 B6 C7 D8 struct abc int a,b,c main struct abc s21,2,3,4,5,6;int t; ts0.as1.b; printfdn,t; B3、有如下定义 struct person char name9; int age struct person calss4 Johu,17, Paul,19, Mary,18, Adam,16,;根据以上定义,能输出字母M的语句是。A printfcn,class3.name; B printfcn,class3.name1;C printfcn,class2.name1; D printfcn,class2.name0;D 4、以下程序的输出是。 struct st int x;int *y; *p; int dt410,20,30,40; struct st aa450,dt0,60,dt0,60,dt0,60,dt0,; main paa; printfdn,p-x; A 10 B 11C 51 D 60C 6、以下程序的输出结果是。 struct HAR int x,y; struct HAR *p; h2; main int h0.x1; h0.y2; h1.x3;h1.y4; h0.ph1; h1.ph; printfddn,h0.p-x,h1.p)-y; A 12 B 23C 14 D 32D7、下面程序的输出是。main struct cmplx int x; int y; cnum21,3,2,7;printfdn,cnum0.y /cnum0.x * cnum1.x;A 0 B 1C 3 D 6D8、设有变量定义 struct stuint age; int num;std,*pstd;能正确引用结构体变量std中成员age的表达式是A std-age B *std-ageC *p.age D *p.ageD9、设有定义语句 struct int x;int y;d21,3,2,7;,则printfdn,d0.y/d0.x*d1.x;的输出结果是A 0 B 1C 3 D 6D 11、若有如下定义,则对data中的a成员的正确引用是 struct sk int a;float b;data,*pdata;A *p.data.a B *p.aC p-data.a D p.data.aB12、若有以下说明和定义语句,则变量w在内存中所占的字节数是 union aa float x;float y;char c6 struct st union aa v;float w5;double ave;w;A 42 B 34C 30 D 26B 15、变量a所占的内存字节数是union Uchar st4;int i;long lstruct Aint c; union U u;a;A 4 B 5C 6 D 8D 16、执行下面的程序后,输出的结果是struct abcint a,b,c;mainstruct abc s21,2,3,4,5,6;int t;ts0.as1.b;printfdn,t;A 5 B 6C 7 D 8C 18、下面程序的输出结果是typedef unionlong x2; int y4; char z8;MYTYPE;MYTYPE them;mainprintfdn,sizeofthem;A 32 B 16C 8 D 24C 19、若有以下的说明struct personchar name20; int age; char sex;ali ning,20,m,*pa;则对字符串li ning的引用方式不可以的是A *p.name B p.nameC a.name D p-nameB

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值