第11章结构体练习题PPT课件

上传人:夏** 文档编号:570082271 上传时间:2024-08-01 格式:PPT 页数:9 大小:116.50KB
返回 下载 相关 举报
第11章结构体练习题PPT课件_第1页
第1页 / 共9页
第11章结构体练习题PPT课件_第2页
第2页 / 共9页
第11章结构体练习题PPT课件_第3页
第3页 / 共9页
第11章结构体练习题PPT课件_第4页
第4页 / 共9页
第11章结构体练习题PPT课件_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《第11章结构体练习题PPT课件》由会员分享,可在线阅读,更多相关《第11章结构体练习题PPT课件(9页珍藏版)》请在金锄头文库上搜索。

1、1、以下程序的输出结果是以下程序的输出结果是AA)0B)1C)3D)6main()structcmpintx;inty;cnum2=1,3,2,7;printf(“%dn”,cnum0.x/cnum1.y*cnum1.x);2、根据以下定义根据以下定义,能输出字母能输出字母M的语句是的语句是DA)printf(%cn,class3.name);B)printf(%cn,class3.name1);C)printf(%cn,class2.name1);D)printf(%cn,class2.name0);structpersoncharname9;intage;structpersonclass

2、10=John,17,Paul,19,Mary,18,Adam,16,;13、有以下说明和定义语句有以下说明和定义语句structstudentintage;charnum8;structstudentstu3=20,200401,21,200402,109,200403;structstudent*p=stu;以下选项中引用结构体变量成员的表达式错误的是以下选项中引用结构体变量成员的表达式错误的是DA)(p+)-numB)p-numC)(*p).numD)stu3.age4.若有以下说明和语句若有以下说明和语句,则值为则值为6的表达式是的表达式是DA)p+-nB)p-n+C)(*p).n+D

3、)+p-nstructstintn;structst*next;structsta3,*p;a0.n=5;a0.next=&a1;a1.n=7;a1.next=&a2;a2.n=9;a2.next=0;p=&a0;26设有如下定义:设有如下定义:structskinta;floatb;data,*p;若有若有p=&data;则对;则对data中的中的a域的正确引用是域的正确引用是(B)。A.(*p).data.aB.(*p).aC.p-data.aD.p.data.a5有以下程序输出结果是有以下程序输出结果是(B )。#includestructstuintnum;charname10;int

4、age;voidfun(structstu*p)print(%sn,(*p).name);voidmain()structstustudents3=9801,zhang,20,9802,Wang,19,9803,zhao,18;fun(students+2);A.ZhangB.ZhaoC.WangD.18 37.下面程序的输出结果为下面程序的输出结果为(C)#includestructstintx;int*y;*p;intdt4=10,20,30,40;structstaa4=50,&dt0,60,&dt1,70,&dt2,80,&dt3;main()p=aa;printf(%dn,+p-x)

5、;printf(%dn,(+p)-x);printf(%dn,+(*p-y);A.10B.50C.51D.6020606070202121319.有以下程序其运行结果是(有以下程序其运行结果是(C)。)。#includestructstintx,y;data2=1,10,2,20;voidmain()structst*p=data;printf(%d,p-y);printf(%dn,(+p)-x);A.10,1 B.20,1C.10,2 D.20,248.下面结构体的定义语句中,错误的是(下面结构体的定义语句中,错误的是(B)。)。A.structordB.structordintx;intx

6、;inty;inty;intz;intz;structorda;structorda;C.structordD.structintx;intx;inty;inty;intz;intz;a;a;510设有如下说明语句:设有如下说明语句:structexintx;floaty;charz;example;则下面的叙述中不正确的是则下面的叙述中不正确的是_B_。A)struct是结构体类型的关键字是结构体类型的关键字B)example是结构体类型名是结构体类型名C)x、y、z都是结构体成员名都是结构体成员名D)structex是结构体类是结构体类11设有如下定义:设有如下定义:structsscha

7、rname10;intage;charsex;std3,*p=std;下面各输入语句中错误的是下面各输入语句中错误的是_B_。A)scanf(%d,&(*p).age);B)scanf(%s,&std.name);C)scanf(%c,&std0.sex);D)scanf(%c,&(p-sex);613C语言若有如下定义:语言若有如下定义:uniondatainti;charch;doublef;b;则共用体变量则共用体变量b占用内存的字节数是:占用内存的字节数是:CA.1B.2C.8D.1112有以下程序:有以下程序:structsintx,y;data2=10,100,20,200;mai

8、n()structs*p=data;printf(%dn,+(p-x);程序运行后的输出结果是程序运行后的输出结果是_11_。714C语言共用体类型变量在程序执行期间:语言共用体类型变量在程序执行期间:BA.所有成员一直驻留在内存中所有成员一直驻留在内存中B.只有一个成员驻留在内存中只有一个成员驻留在内存中C.部分成员驻留在内存中部分成员驻留在内存中D.没有成员驻留在内存中没有成员驻留在内存中15设有以下说明,则下面的叙述不正确的是:设有以下说明,则下面的叙述不正确的是:Cuniondatainti;charc;floatf;un;A.un所占内存长度等于成员所占内存长度等于成员f的长度的长度

9、B.un的地址和它的各成员地址都是同一地址的地址和它的各成员地址都是同一地址C.un可以作为函数参数可以作为函数参数D.不能对不能对un赋值,不能在定义赋值,不能在定义un时对它初始化时对它初始化816以下对以下对C语言中共用体类型数据的叙述正确的是:语言中共用体类型数据的叙述正确的是:CA.可以对共有体变量名直接赋值可以对共有体变量名直接赋值B.一个共用体变量中可以同时存放其所以成员一个共用体变量中可以同时存放其所以成员C.一个共用体变量中不可以同时存放其所以成员一个共用体变量中不可以同时存放其所以成员D.共用体类型定义中不能出现结构体类型的成员共用体类型定义中不能出现结构体类型的成员17当说明一个共用体变量时系统分配给它的内存是:当说明一个共用体变量时系统分配给它的内存是:CA.各成员所需内存量的总和各成员所需内存量的总和B.结构中第一个成员所需的内存量结构中第一个成员所需的内存量C.成员中占内存量最大者所需的容量成员中占内存量最大者所需的容量D.结构中最后一个成员所需内存量结构中最后一个成员所需内存量9

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号