2008年4月二级C语言笔试.docVIP

  • 0
  • 0
  • 约6.67千字
  • 约 7页
  • 2017-12-09 发布于河南
  • 举报
2008年4月二级C语言笔试

2008年4月全国计算机等级考试二级C语言笔试试卷 (考试时间90分钟,满分100分) 一、 选择题((1)~(10)、(21)~(40)每题2分,(11)~(20)题每题1分,共70分)下列各题A),B),C),D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)程序流程图中指有箭头的线段表示的是 C A)图元关系   B)数据流   C)控制流   D)调用关系 (2)结构化程序设计的基本原则不包括 A A)多态性   B)自顶向下   C)模块化   D)逐步求精 (3)软件设计中模块划分应遵循的准则是 B A)低内聚低耦合    B)高内聚低耦合 C)低内聚高耦合     D)高内聚高耦合 (4)在软件开发中,需求分析阶段产生的主要文档是 B A)可行性分析报告    B)软件需求规格说明书 C)概要设计说明书    D)集成设计计划 (5)算法的有穷性是指 A A)算法程序的运行时间是有限的 B)算法程序所处理的数据量是有限的 C)算法程序的长度是有限的 D)算法只能被有限的用户使用 (6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是 D A)快速排序      B)冒泡排序 C)直接插入排序    D)堆排序 (7)下列关于栈的叙述正确的是 B A)栈按“先进先出”组织数据     B) 栈按“先进后出”组织数据 C)只能在栈底插入数据       D)不能删除数据 (8)在数据库设计中,将E-R图转换成关系数据模型的过程属于 C A)需求分析阶段     B)概念设计阶段 C)逻辑设计阶段     D)物理设计阶段 (12)以下选项中不合法的标识符是 C A) print    B) FOR     C) a     D) _00 (13)以下选项中不属于字符常量的是 B A) C    B) C    C) \xCC    D) \072 (14)设变量已正确定义并赋值,以下正确的表达式是 A) x=y*5=x+z B) int(15.8%5) C) x=y+z+5,++y D) x=25%5.0 (注:取模运算的左右操作数都是整数,且右操作不能为零) (16)有以下程序段 char ch; int k; ch=a; k=12; printf(%c,%d,,ch,ch,k); printf(k=%d\n,k); 已知字符a的ASCII十进制代码为97,则执行上述程序段后输出结果是 A)因变量类型与格式描述符的类型不匹配输出无定值 B)输出项与格式描述符个数不符,输出为零值或不定值 C) a,97,12k=12 D) a,97,k=12 (19)若变量已正确定义,有以下程序段 int a=3,b=5,c=7; if(ab) a=b; c=a; if(c!=a) c=b; printf(%d,%d,%d\n,a,b,c); 其输出结果是 A)程序段有语法错 B) 3,5,3 C) 3,5,5 D) 3,5,7 (20)有以下程序 #include stdio.h main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0: a++; break; case 1: b++; break; } case 2: a++; b++; break; case 3: a++; b++; } printf(“a=%d,b=%d\n”,a,b); } 程序的运行结果是 A)a=1,b=0 B)a=2,b=2 C)a=1,b=1 D)a=2,b=1 (21)有以下程序 #include stdio.h main() { int x=8; for( ; x0; x--) { if(x%3) {printf(“%d”,x--); continue; printf(“%d”,--x); } } 程序的运行结果是 A)7,4,2 B)8,7,5,2 C)9,7,6,4 D)8,5,4,2(23)有以下程序 #include stdio.h main() { int a[ ]={1,2,3,4},y,*p=a[3]; --p; y=*p; printf(“y=%d\n”,y)

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档