第11章 结构体练习题.ppt

第11章 结构体练习题.ppt

ID:59455987

大小:225.02 KB

页数:9页

时间:2020-09-16

第11章 结构体练习题.ppt_第1页
第11章 结构体练习题.ppt_第2页
第11章 结构体练习题.ppt_第3页
第11章 结构体练习题.ppt_第4页
第11章 结构体练习题.ppt_第5页
资源描述:

《第11章 结构体练习题.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、以下程序的输出结果是AA)0B)1C)3D)6main(){structcmp{intx;inty;}cnum[2]={1,3,2,7};printf(“%d”,cnum[0].x/cnum[1].y*cnum[1].x);}2、根据以下定义,能输出字母M的语句是DA)printf("%c",class[3].name);B)printf("%c",class[3].name[1]);C)printf("%c",class[2].name[1]);D)printf("%c",class[2].name[0]);structperson{charnam

2、e[9];intage;};structpersonclass[10]={"John",17,"Paul",19,"Mary",18,"Adam",16,};3、有以下说明和定义语句structstudent{intage;charnum[8];};structstudentstu[3]={{20,"200401"},{21,"200402"},{109,"200403"}};structstudent*p=stu;以下选项中引用结构体变量成员的表达式错误的是DA)(p++)->numB)p->numC)(*p).numD)stu[3].age4.若有以下说明和语句,则值

3、为6的表达式是DA)p++->nB)p->n++C)(*p).n++D)++p->nstructst{intn;structst*next;};structsta[3],*p;a[0].n=5;a[0].next=&a[1];a[1].n=7;a[1].next=&a[2];a[2].n=9;a[2].next='';p=&a[0];6.设有如下定义:structsk{inta;floatb;}data,*p;若有p=&data;则对data中的a域的正确引用是(B)。A.(*p).data.aB.(*p).aC.p->data.aD.p.data.a5.有以下程序输出

4、结果是(B)。#includestructstu{intnum;charname[10];intage;};voidfun(structstu*p){print("%s",(*p).name);}voidmain(){structstustudents[3]={{9801,"zhang",20},{9802,"Wang",19},{9803,"zhao",18}};fun(students+2);}A.ZhangB.ZhaoC.WangD.187.下面程序的输出结果为(C)#includestructst{intx;int*y;}*p

5、;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};main(){p=aa;printf("%d",++p->x);printf("%d",(++p)->x);printf("%d",++(*p->y));}A.10B.50C.51D.6020606070202121319.有以下程序其运行结果是(C)。#includestructst{intx,y;}data[2]={1,10,2,20};voidmain(){structst*p=d

6、ata;printf("%d,",p->y);printf("%d",(++p)->x);}A.10,1B.20,1C.10,2D.20,28.下面结构体的定义语句中,错误的是(B)。A.structordB.structord{{intx;intx;inty;inty;intz;intz;};}structorda;structorda;C.structordD.struct{{intx;intx;inty;inty;intz;intz;}a;}a;10.设有如下说明语句:structex{intx;floaty;charz;}example;则下面的叙述中不正确的是

7、_____B___。A)struct是结构体类型的关键字B)example是结构体类型名C)x、y、z都是结构体成员名D)structex是结构体类11.设有如下定义:structss{charname[10];intage;charsex;}std[3],*p=std;下面各输入语句中错误的是______B__。A)scanf("%d",&(*p).age);B)scanf("%s",&std.name);C)scanf("%c",&std[0].sex);D)scanf("%c",&(p->sex));13.C

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。