![[计算机]全国计算机等级考试二级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年高性能PE管道材料批发供应合同模板
- 2025年绿色生态特色水产养殖基地使用权转让合同
- 2025年企业职工退休生活保障及技能培训服务合同
- 2025年新型共享办公空间租赁代理服务合同
- 海口爵士舞培训课件
- 海关监管体系课件
- 2025年新能源产业联营合作协议全面优化能源资源与可持续发展服务范本
- 2025年公园景区基础设施修缮采购合同廉政保证协议书
- 2025年企业内部数据保密及离职员工竞业限制全面服务合同
- 2025年度冷链班轮运输货物防震包装与冷链物流管理合同
- 2025年燃气电厂笔试题库及答案
- 2025年道路运输两类人员安全员考试考核试题库答案
- 2025年学法减分试题及答案
- 《智能建造概论》高职完整全套教学课件
- 2025年教育综合理论知识试题及答案
- GB/T 30807-2025建筑用绝热制品浸泡法测定长期吸水性
- 超声科进修学习汇报
- 2024年甘肃省舟曲县邮政公开招聘工作人员试题带答案详解
- 2025年小学英语(2022版)新课程标准考试测试卷及答案(共四套)
- (高清版)DB34∕T 5193-2025 河流水生态监测技术规范
- 2025年德语DSH考试试卷德语语法练习与解析
评论
0/150
提交评论