




免费预览已结束,剩余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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年妇产科护理心理健康支持计划
- 学前教育机构师资队伍教师培训效果评价与反馈机制研究与实践报告
- 农村养老服务的发展趋势与供需分析
- 员工安全生产承诺书范文
- 新能源行业2025年企业国际化技术创新应用报告
- 2025年新能源行业技术创新在海洋能开发中的应用前景报告
- 隧道衬砌混凝土浇筑温控措施
- 生物制品的注册管理
- 先心病与心脏骤停的风险及预防
- 2025年制造业数据治理策略与工业互联网安全法规与政策研究报告
- GB/T 2679.7-2005纸板戳穿强度的测定
- GB/T 18884.2-2015家用厨房设备第2部分:通用技术要求
- 文化政策与法规(第一课)
- 色彩基础知识ppt
- 寻找消失的滇缅路:松山战痕课件
- 中小学教师职业道德规范解读
- 政府预算理论与实务(第四版)全套教学课件
- 四年级上册美术课件第1课 送给老师的花|沪教版
- 轧机设备安装施工方案
- 最新开工报告范文
- 制药企业仓库温湿度分布的验证
评论
0/150
提交评论