《结构体练习题》PPT课件.ppt

《结构体练习题》PPT课件.ppt

ID:59836928

大小:310.81 KB

页数:9页

时间:2020-11-24

《结构体练习题》PPT课件.ppt_第1页
《结构体练习题》PPT课件.ppt_第2页
《结构体练习题》PPT课件.ppt_第3页
《结构体练习题》PPT课件.ppt_第4页
《结构体练习题》PPT课件.ppt_第5页
资源描述:

《《结构体练习题》PPT课件.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

2、{charname[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].a

3、ge4.若有以下说明和语句,则值为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.a  B.(*p).a  C.

4、p->data.a  D.p.data.a5.有以下程序输出结果是(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.Zhang   B.ZhaoC.Wang   D.187.下面程序的输出结果

5、为(C)#includestructst{intx;int*y;}*p;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

6、{intx,y;}data[2]={1,10,2,20};voidmain(){structst*p=data;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;

7、10.设有如下说明语句:structex{intx;floaty;charz;}example;则下面的叙述中不正确的是_____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",&st

8、d[0].sex);D)scanf("%c",&(p

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

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

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