![[计算机]全国计算机等级考试二级C语言复习资料Part.doc_第1页](http://file.renrendoc.com/FileRoot1/2019-1/12/3cf597e9-a617-47d3-aae1-5f3bfe31782c/3cf597e9-a617-47d3-aae1-5f3bfe31782c1.gif)
![[计算机]全国计算机等级考试二级C语言复习资料Part.doc_第2页](http://file.renrendoc.com/FileRoot1/2019-1/12/3cf597e9-a617-47d3-aae1-5f3bfe31782c/3cf597e9-a617-47d3-aae1-5f3bfe31782c2.gif)
![[计算机]全国计算机等级考试二级C语言复习资料Part.doc_第3页](http://file.renrendoc.com/FileRoot1/2019-1/12/3cf597e9-a617-47d3-aae1-5f3bfe31782c/3cf597e9-a617-47d3-aae1-5f3bfe31782c3.gif)
全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全国计算机等级考试二级C语言考前辅导 构造类型与链表 Page 25(1) 2008.9.37程序运行结果是 struct ST char s9, c; double t2; ; struct ST a = Li,m,85,90, b = Qian,f,95,92; b = a; printf(%s,%c,%2.0f,%2.0f,b.s, b.c, b.t0, b.t1);(2) 2010.3.36以下错误的是 struct complex int real, unreal; data1 = 1,8, data2; A)data2 = data1; B)data2 = 2,6; C)data2.real = data1.real; D)data2.real = data1.unreal;(3) 2011.3.38程序运行结果是 struct S int a, b; data2 = 10,100,20,200; main() struct S p = data1; printf(%d, +(p.a); (4) 2011.3.36以下错误的是 struct char mark12; int num1; double num2; t1, t2; A)t1 = t2; B)t2.num1 = t1.num1; C)t2.mark = t1.mark; D)t2.num2 = t1.num2;(5) 2004.9.45以下错误的是 struct student int age; char num8; stu3 = 20,2001, 21,2002, 19,2003; struct student *p = stu; A)(p+)-numB)p-num C)(*p).numD)stu3.age(6) 2006.9.45以下错误的是 struct STD char name10, sex; int age; s5, *ps; ps = &s0; A)scanf(%s, ); B)scanf(%d, &s0.age); C)scanf(%c, &(ps-sex); D)scanf(%d, ps-age);(7) 2008.9.33程序运行结果是 struct st int x, y; data2 = 1,10,2,20; main() struct st *p = data; printf(%d, p-y); printf(%dn, (+p)-x); (8) 2009.3.372011.3.37程序运行结果是 struct ord int x, y; dt3 = 1,3,5,7,9,11; main() struct ord *p = dt; printf(%d, +p-x); printf(%d, +p-y); (9) 2006.4.26以下值为11的是 struct st int x; int *y; *pt; int a = 1,2, b = 3,4; struct st c2 = 10, a, 20, b; pt = c; A)*pt-y B)pt-x C)+pt-xD)(pt+)-x(10) 2010.3.38有以下定义 struct stu char name8, sex; int height; struct int y, m, d; s; ; struct stu w, *p = &w; 能给w中m成员赋5的是 A)*p.m = 5;B)w.m = 5; C)p-m = 5;D)w.s.m = 5;(11) 2006.4.502007.9.44以下叙述中错误的是 A)可以用typedef增加新的类型 B)可以用typedef将已存在的类型用一个新的名字来代表 C)用typedef定义新的类型名后,原有类型名仍有效 D)用typedef可以为各种类型起别名,但不能为变量起别名(12) 2008.4.29以下正确的是 A)typedef struct int n; char c; S; S t1, t2;B)struct Sint n; char c;S t1, t2; C)typedef struct S int n = 0; char c = A; t1, t2; D)struct int n; char c; S; S t1, t2;(13) 2004.4.392006.9.442010.9.39以下叙述中正确的是 typedef struct S int g; char h; T; A)可用S定义结构体变量 B)可用T定义结构体变量 C)S是struct类型的变量 D)T是struct S类型的变量(14) 2007.4.47以下正确的是 typedef struct node int data; struct node *next; *NODE; NODE p; A)p是指向struct node结构变量指针的指针 B)NODE p; 语句出错 C)p是指向struct node结构变量的指针 D)p是struct node结构变量(15) 2007.4.332009.9.14程序运行结果是 typedef struct int b, p; A; void f(A c) c.b += 1; c.p += 2; main() A a = 1,2; f(a); printf(%d,%d, a.b, a.p); (16) 2010.3.37程序运行结果是 struct A int a; char b10; double c; ; void f(struct A t) t.a = 2; t.c = 2.2; strcpy(t.b,Li); main() struct A a = 1,Ma,1.1; f(a); printf(%d,%s,%3.1f, a.a, a.b, a.c); (17) 2009.3.14程序运行结果是 struct A int a; char b10; double c; ; void f(struct A *t) strcpy(t-b, Sun); main() struct A a = 10,Li,8.8; f(&a); printf(%d,%s,%.1f, a.a, a.b, a.c); (18) 2005.9.47程序运行结果是 typedef struct char w9; int n; S; void f(char *w, int n) S s2 = CC,44,DD,55; n = s0.n; strcpy(w, s0.w); main() S s2 = AA,22, BB,33, *p; p = &s1; f(p-w, p-n); printf(%s,%d,p-w, p-n); (19) 2009.9.382011.9.36程序运行结果是 struct A int a; char b10; double c; struct A f(struct A t) t.a = 22; t.c = 2.2; strcpy(t.b, BB); return t; main() struct A a = 11,AA,1.1; a = f(a); printf(%d,%s,%3.1f, a.a, a.b, a.c); (20) 2007.9.452011.9.37程序运行结果是 struct tt int x; struct tt *y; a3 = 2,a+1,4,a+2,6,NULL; struct tt *p = a;printf(%d, p-x); printf(%d, p-y-x);(21) 2007.4.17运行后m的值是 char *p, *q, m;int s = sizeof(char); p = q = (char *)malloc(s); *p = 15; *q = 20; m = *p + *q;(22) 2010.9.37程序运行结果是 int *a, *b, *c, s = sizeof(int); a = b = c = (int *)malloc(s); *a = 1; *b = 2; *c = 3; a = b; printf(%d%d%d, *a, *b, *c);(23) 2011.3.14程序运行结果是 p = (char *)malloc(sizeof(char)*20); strcpy(p, hello); for (i = 4; i = 0; i-) putchar(*(p+i);(24) 2008.9.38可将q所指结点从链表中删除并释放该结点的是 A)(*p).next = (*q).next; free(p); B)p = q-next; free(q); C)p = q; free(q); D)p-next = q-next; free(q);1datanextp23datanextqdatanexth(25) 2006.9.47以下程序功能是 q = h; h = h-next; p = h; while (p-next) p = p-next; p-next = q; q-next = NULL; A)首结点成为尾结点B)尾结点成为首结点 C)删除首结点 D)删除尾结点123datanextdatanextdatanexthNULL- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年功能性食品市场消费者行为与产品创新策略研究
- 工业互联网平台IPv6技术升级2025年智能制造设备部署方案报告
- 聚焦2025年功能性食品市场:消费需求与产品创新方向解析
- 2025年中国高性能内衬离型纸行业市场分析及投资价值评估前景预测报告
- 2025年农村新能源在农村地区智慧金融服务技术创新与应用研究报告
- 2025年新能源汽车轻量化车身轻量化碰撞安全性能模拟分析报告
- Module 5 Unit1第一课时 说课稿 外研版八年级英语上册
- 环保设备制造业市场竞争态势分析报告:2025年产品创新路径
- 2.4 用因式分解法求解一元二次方程 教学设计 2023-2024学年北师大版九年级数学上册
- Module 5 Unit 1 He is playing the suona,but the phone rings.(教学设计)-外研版(三起)英语六年级下册
- 拼多多公司技能培训
- 写作技巧:三十六种故事创作套路
- 2025-2026学年教科版(2024)小学体育与健康二年级全一册《饮水促健康》教学设计
- 卵巢囊肿教学查房课件
- 挖机挖方合同协议书模板
- 福建省2025-2026学年福州市高三年级第一次质量检测英语
- 道字的演变课件
- 阀门安装施工组织方案(3篇)
- 《制作与测试我们的小船》课件
- 蒌叶栽培与管理技术
- 公路统计管理办法
评论
0/150
提交评论