[计算机类试卷]国家二级(C语言)笔试模拟试卷18及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷18及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷18及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 18及答案与解析 1 在计算面中,算法是指 _。 ( A)查询方法 ( B)加工方祛 ( C)解题方案的准确而完整的描述 ( D)排序方法 2 栈和队列的共同点是 _。 ( A)都是先进后出 ( B)都是先进先出 ( C)只允许在端点处插入和删除元素 ( D)没有共同点 3 已知二叉树 BT的后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是 _。 ( A) cedba ( B) acbed ( C) decab ( D) deabc 4 在下列几种排序方法中,要求内存量最大的是 _。 ( A)插入排序 ( B)选择排序 ( C)快速排
2、序 ( D)归并排序 5 在设计程序时,应采纳的原则之一是 _。 ( A)程序结构应有助于读者理解 ( B)不限制 goto语句的使用 ( C)减少或取消注解行 ( D)程序越短越好 6 下列不属于软件调试技术的是 _。 ( A)强行排错法 ( B)集成测试法 ( C)回溯法 ( D)原因排除法 7 下列叙述中,不属于软件需求规格说明书的作用的是 _。 ( A)便于用户、开发人员进行理解和交流 ( B)反映出用户问题的结构,可以作为软件开发工作的基础和依据 ( C)作为确认测试和验收的依据 ( D)便于开发人员进行需求分析 8 在数据流图 (DFD)中,带有名字的箭头表示 _。 ( A)控制程
3、序的执行顺序 ( B)模块之间的调用关系 ( C)数据的流向 ( D)程序的组成成分 9 SQL语言又称为 _。 ( A)结构化定义语言 ( B)结构化控制语言 ( C)结构化查询语言 ( D)结构化操纵语言 10 视图设计一般有 3种设计次序,下 列不属于视图设计的是 _。 ( A)自顶向下 ( B)由外向内 ( C)由内向外 ( D)自底向上 11 用 C言编写的代码程序 ( )。 ( A)可立即执行 ( B)是个源程序 ( C)经过编译即可执行 ( D)经过编译解释即可执行 12 以下不合法的数值常量是 ( )。 ( A) 11 ( B) lel ( C) 8.0E0.5 ( D) 0x
4、abcd 13 以下选项中,合法的一组 C语言数值常量是 ( )。 ( A) 028 .5e-3 -0xf ( B) 12 0X023 4.5e0 ( C) .177 4e1.5 0abe ( D) 0x8A 10,000 3.e5 14 下列叙述中正确的是 ( )。 ( A) C语言中既有逻辑类型也有集合类型 ( B) C语言中没有逻辑类型但有集合类型 ( C) C语言中有逻辑类型但没有集合类型 ( D) C语言中既没有逻辑类型也没有集合类型 15 指出下面不了确的赋值语句 ( )。 ( A) a+; ( B) a=b; ( C) a+=b; ( D) a=1,b=1; 16 有以下程序段:
5、 typedef struct NODE int num; struct NODE * next; OLD; 以下叙述中正确的是 ( )。 ( A)以上的说明形式非法 ( B) NODE是一个结构体类型 ( C) OLD是一个结构体类犁 ( D) OLD是一个结构体变量 17 下列关于单目运算符 +、 -的叙述中正确的是 ( )。 ( A)它们的运算对象可以是任何变量和常量 ( B)它们的运算对象可以是 char型变量和 int型变量,但不能是 float型变量 ( C)它们的运算对象可以是 int型变量,但不能是 double型变量和 float型变量 ( D)它们的运算对象可以是 char
6、型变量、 int型变量和 float型变量 18 有以下程序段: int j; float y; char name50; scanf(“%2d%f%s“, 当执行上述程序段,从键盘上输入 55566 7777abc后, y的值为 ( )。 ( A) 55566 ( B) 566 ( C) 7777 ( D) 566777 19 若变量已正确定义,有以下程序段: i=0; do printf(“%d,“,i); while(i+); print f(“%dn“,i); 其输出结果是 ( )。 ( A) 0,0 ( B) 0,1 ( C) 1,1 ( D)程序进入无限循环 20 若有以下程序 :
7、 main() int k=2,i=2,m; m=(k+=i*=k); print f(“%d,%dn“,m,i); 执行后的输出结果 是 ( )。 ( A) 8,6 ( B) 8,3 ( C) 6,4 ( D) 7,4 21 有以下程序: #include stdio.h #include stdio.h main() char c6; int i=0; for(;j 6;ci=getchar(),i+); for(i=0;i 6;i+)putchar(ci); printf(“n“);如果从键盘上输入: ab回车 c回车 def回车则输出结果为 _。 ( A) a b c d e f (
8、B) a b c d ( C) ab c d ( D) abcdef 22 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是_。 ( A)地址传递 ( B)单向值传递 ( C)由实参传递给形参,再由形参传递给实参 ( D)传递方式由用户指定 23 以下程序 #include stdio.h #include string.h main() char*p1=“abc“,*p2=-“ABC“, str, 50=“xyz“; strcpy(str+2,strcat(p1,p2); printf(“%sn“, str); ( A) xyzabcABC ( B) zabcABC ( C
9、) yzabcABC ( D) xyabcABC 24 下面程序 main() int x=100, a=10, b=20, ok1=5, ok2=0;if(a b) if(b!=15) if(!ok1) x=1; else if(ok2) x=10;x=1;printf(“%dn“, x);的输出是 _。 ( A) -1 ( B) 0 ( C) 1 ( D)不确定的值 25 下面程序 main() int x=32; printf(“%dn“, x=x 1);的输出是 _。 ( A) 100 ( B) 160 ( C) 120 ( D) 64 26 以下程序的输出结果是 _。 #includ
10、e stdio. h #define FUDGE(y) 2.84+y#define PR(a) printf (“%d“,(int)(a)#define PRINT1(a) PR(a); putchar(n)main() int x=2; PRINT1(FUDGE(5)*x); ( A) 11 ( B) 12 ( C) 13 ( D) 15 27 以下程序段给数组所有的元素输入数据,请选择正确答案填入。 #include stdio.h main() int a10,j=0; while(i 10)scanf(“%d“, _ ); : : ( A) a+(i+) ( B) ( D) enum
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
本资源只提供5页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 18 答案 解析 DOC
