免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章 结构体、联合体和枚举类型 第 7 章(42) 有以下程序#include stdio.hstruct s int x,y; data2=10,100,20,200;main () struct s *p=data;printf(%dn,+(p-x);程序运行后的输出结果是【B 】A) 10 B) 11 C) 20 D)21 (44) 以下程序的输出结果是#include stdio.hstruct HAR int x, y; struct HAR *p; h2;main() h0,x=1;h0;y=2;h1,x=3;h1;y=4;h0,p=&h1,p=h;printf(“%d %d n”,(h0,p)-x,(h1,p)-y);A) 12 B) 23 C) 14 D) 32 (43) 以下程序的输出结果是#include stdio.hamovep(int p, int (a)3,int n) int i, j;for( i=0;i;i+)for(j=0;jn;j+) *p=aij;p+; main() int *p,a33=1,3,5,2,4,6;p=(int *)malloc(100);amovep(p,a,3);printf(“%d %d n”,p2,p5);free(p);A) 56 B) 25 C) 34 D) 程序错误 (36) 设有以下说明语句struct ex int x ; float y; char z ; example;则下面的叙述中不正确的是A) struct结构体类型的关键字B) example是结构体类型名C) x,y,z都是结构体成员名D) struct ex是结构体类型(37) 以下只有在使用时才为该类型变量分配内存的存储类说明是A) auto和 staticB) auto和 registerC) register和 staticD) extern和 register (30) 有以下程序#inc1ude main() printf(%dn, NULL); 程序运行后的输出结果是A) 0 B) 1 C) -1 D) NULL没定义,出错(33) 以下选项中不能正确把c1定义成结构体变量的是A) typedef struct B) struct color cl int red; int red;int green; int green;int blue; int blue; COLOR; ;COLOR cl;C) struct color D) struct int red; int red;int green; int green;int blue; int blue; c l; c l ; (44) 有以下程序struct STU char num10; float score3; ;main() struct stu s3=“20021”,90,95,85,“20022”,95,80,75,“20023”,100,95,90,*p=s;int i; float sum=0;for(i=0;iscorei;printf(“%6.2fn”,sum);程序运行后的输出结果是A) 260.00B) 270.00C) 280.00 D) 285.00(45) 设有如下定义:struck sk int a;float b;data;int *p;若要使P指向data中的a域,正确的赋值语句是A) p=&a;B) p=data.a;C) p=&data.a;D) *p=data.a;(46) 有以下程序#include struct NODE int num; struct NODE *next; ;main() struct NODE *p,*Q,*R;p=(struct NODE*)malloc(sizeof(struct NODE);q=(struct NODE*)malloc(sizeof(struct NODE);r=(struct NODE*)malloc(sizeof(struct NODE);p-num=10; q-num=20; r-num=30;p-next=q;q-next=r;printf(“%dn”,p-num+q-next-num);程序运行后的输出结果是A) 10B) 20C) 30D) 40(47) 若有以下说明和定义typedef int *INTEGER;INTEGER p,*q;以下叙述正确的是A) P是int型变量 B) p是基类型为int的指针变量C) q是基类型为int的指针变量 D) 程序中可用INTEGER代替int类型名(49) 有以下程序#include main() char *p,*q;p=(char*)malloc(sizeof(char)*20); q=p;scanf(“%s%s”,p,q); printf(“%s%sn”,p,q);若从键盘输入:abc def,则输出结果是:A) def defB) abc defC) abc dD) d d (49) 若以下定义:struct link int data;struck link *next;a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:a bdata next data next 5 9 0 pcdata next 7 q指针p指向变量a,q指向变量c。则能够把c插入到a和b 之间并形成新的链表的语句组是:A) a.next=c; c.next=b; B) p.next=q; q.next=p.next;C) p-next=&c; q-next=p-next; D) (*p).next=q; (*q).next=&b; (40) 若有下面的说明和定义:struct test int ml; char m2; float m3;union uu char ul5; int u22; ua; myaa;则sizeof(struct test )的值是A) 12B) 16C) 14D) 9 (46) 以下程序的输出结果是union myun struct int x, y, z; u;int k; a;main() a.u.x=4; a.u.y=5; a.u.z=6;a.k=0;printf(%dn”,a.u.x);A) 4B) 5C) 6D) 0(50) 有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。struct node int datastruct node *next ; *p, *q, *r;data nextdata nextdata nextrqp现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是A) r-next=q; q-next=r-next; p-next=r;B) q-next=r-next; p-next=r; r-next=q;C) p-next=r; q-next=r-next; r-next=q;D) q-next=r-next; r-next=q; p-next=r;(36) 若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是A) p=2*(int*)malloc(sizeof(int);B) p=(int*)malloc(2*sizeof(int);C) p=(int*)malloc(2*2);D) p=(int*)calloc(2,sizeof(int); (16) 以下程序段用于构成一个简单的单向链表,请填空。struct STRU int x, y ;float rate;【18】 p; a, b;a.x=0; a.y=0; a.rate=0; a.p=&b;b.x=0; b.y=0; b.rate=0; b.p=NULL;(l7) 若有如下结构体说明:struct STRU int a, b ; char c; double d:struct STRU p1,p2;请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型【19】 t20;(10) 以下定义的结构体类型拟包含两个成员,其中成员变量info用来存入整形数据;成员变量link是指向自身结构体的指针.请将定义补充完整。struct node int info; 【10】 link;16、下面程序的运行结果是: 19 。typedef union student char name10;long sno;char sex;float
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中考英语一轮复习讲义:必考6大题型提分技巧
- 2026年全民健身健康知识竞赛题库及答案
- Unit 3 重难点知识梳理-人教版八年级英语上册
- 医学生基础医学 分泌性腹泻护理课件
- 医学生基础医学 鼻腔大出血填塞护理课件
- 2026外研版高考英语复习讲义 选择性必修第二册 Unit 3 Times change
- 2026全国春季高考物理学业考试总复习:圆周运动(知识梳理+考点)原卷版
- 2026年中考语文作文考前复习:议论文高分模板(思维进阶)
- 2026高考语文一轮复习考点讲义:鉴赏古代诗歌的表达方式
- 医学流行病学答辩暴露组数据教学课件
- 办公楼建筑能源管理平台技术方案书
- 实验报告单模板
- 河南省铭玮昊化工科技有限公司年产1000吨溴硝醇、100吨磺酰胺、200吨叔丁酯项目环境影响报告书
- 灭火器检查记录表模板实用文档
- 《赢利 未来10年的经营能力》读书笔记PPT模板思维导图下载
- 2023年成都交子金融控股集团有限公司招聘考试备考题库及答案解析
- 陕西天使康健生物工程有限公司年产15吨香紫苏醇提取精制项目环境影响报告表
- YS/T 337-2009硫精矿
- 《语言学纲要》文字1课件
- 英语关联词汇总大全
- (完整版)基础工程习题集与参考答案
评论
0/150
提交评论