2012年3月全国计算机等级考试二级C语言真题及答案及解析

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
21

有以下函数程序运行输出结果是()

  • A.246810
  • B.13579
  • C.12345
  • D.678910
22

有以下函数程序运行输出结果是()

  • A.98,18
  • B.39,11
  • C.39,18
  • D.98,11
23

有以下函数程序运行输出结果是()

  • A.12345
  • B.23445
  • C.34756
  • D.35745
24

有以下函数程序运行输出结果是()

  • A.****#????***#
  • B.***#????*****#
  • C.**#????*****#
  • D.****#????*****#
28

avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是()

  • A.A.intavg(int*a,intn);
  • B.B.intavg(inta[10],intn);
  • C.C.intavg(inta,intn);
  • D.D.intavg(inta[],intn);
30

以下选项中有语法错误的是()

  • A.charstr[10]={“guest”};
  • B.char*str[3]*str[1]={“guest”};
  • C.charstr[3][10];str[1]={“guest”};
  • D.charstr[3][10];str[1]={“guest”};
31

在下列划线处应()

  • A.&x[++m]
  • B.&x[m+1]
  • C.x+(m++)
  • D.x+m
32

若有函数以下叙述中正确的是()

  • A.调用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送
  • B.形参a和n都是指针变量
  • C.形参a是一个数组名,n是指针变量
  • D.调用fun函数时将把double型实参数组元素一一对应地传送给形参a数组
34

有以下程序程序运行后输出的结果是()

  • A.1B3D5F
  • B.ABCDFE
  • C.A2C4E6
  • D.123456
35

若k是int类型变量,且有以下for语句下面关于语句执行情况的叙述中正确的是()

  • A.循环体执行一次
  • B.循环体执行两次
  • C.循环体一次也不执行
  • D.构成无限循环
36

有以下程序程序运行后的结果是()

  • A.1,2,4
  • B.1,3,6
  • C.3,10,14
  • D.3,6,10
38

设变量均已正确定义并且赋值,以下与其他三组输出结构不同的一组语句是()

  • A.x++;printf((“%d\n”,x);
  • B.n=++x;printf((“%d\n”,n);
  • C.++x;printf((“%d\n”,x);
  • D.n=x++;printf((“%d\n”,n);
41

以下选项中非法的字符常量是()

  • A.’\102’
  • B.’\65’
  • C.’\xff’
  • D.’\019’
42

以下叙述错误的是()

  • A.一个C程序可以包含多个不同名的函数
  • B.一个C程序只能有一个主函数
  • C.C程序在书写时,有严格的缩进要求,否则不能编译通过
  • D.C程序的主函数必须用main作为函数名
43

以下关于算法叙述错误的是()

  • A.算法可以用伪代码、流程图等多种形式来描述
  • B.一个正确的算法必须有输入
  • C.一个正确的算法必须有输出
  • D.用流程图可以描述的算法可以用任何一种计算机高级语言编写成程序代码
44

设有以下语句若要为变量ch1和ch2分别输入字符A和B,正确的输入形式应该是()

  • A.A和B之间用逗号间隔
  • B.A和B之间不能有任何间隔符
  • C.A和B之间可以用回车间隔
  • D.A和B之间用空格间隔
45

针对简单程序设计,以下叙述的实施步骤正确的是()

  • A.确定算法和数据结构、编码、调试、整理文档
  • B.编码、确定算法和数据结构、调试、整理文档
  • C.整理文档、确定算法和数据结构、编码、调试
  • D.确定算法和数据结构、调试、编码、整理文档
46

关于C语言中数的表示,以下叙述正确的是()

  • A.只有整型数在允许范围内能精确无误的表示,实型数会有误差
  • B.只要在在允许范围内整型和实型都能精确表示
  • C.只有实型数在允许范围内能精确无误的表示,整型数会有误差
  • D.只有八进制表示的数在不会有误差
47

在黑盒测试方式中,设计测试用例的主要根据是()

  • A.程序外部功能
  • B.程序内部逻辑
  • C.程序数据结构
  • D.程序流程图
48

在软件设计中不使用的工具是()

  • A.系统结构图
  • B.程序流程图
  • C.PAD图
  • D.数据流图(DFD图)
49

软件生命周期中的活动不包括()

  • A.软件维护
  • B.市场调研
  • C.软件测试
  • D.需求分析
50

下面不属于需求分析阶段任务的是()

  • A.确定软件系统的功能需求
  • B.确定软件系统的系统的系能需求
  • C.制定软件集成测试计划
  • D.需求规格说明书审评
51

在满足实体完整性约束的条件下()

  • A.一个关系中可以没有候选关键词
  • B.一个关系中只能有一个候选关键词
  • C.一个关系中必须有多个候选关键词
  • D.一个关系中应该有一个或者多个候选关键词
54

下列叙述中正确的是()

  • A.循环队列是队列的一种顺序存储结构
  • B.循环队列是队列的一种链式存储结构
  • C.循环队列是非线性结构
  • D.循环队列是一直逻辑结构
55

下列叙述中正确的是()

  • A.栈是一种先进先出的线性表
  • B.队列是一种后进先出的线性表
  • C.栈和队列都是非线性结构
  • D.以上三种说法都不对