当前位置:学者斋 >

IT认证 >计算机等级 >

2017年计算机二级C语言考试试题及答案

2017年计算机二级C语言考试试题及答案

虽然C语言也是强类型语言,但它的语法比较灵活,允许程序编写者有较大的自由度。下面是小编整理的关于计算机二级C语言考试试题及答案,欢迎大家参考!

2017年计算机二级C语言考试试题及答案

  一、单选题

1). 若有说明:int a[10];则对a数组元素的正确引用是

A.a[10]

B.a[3,5]

C.a(5)

D.a[10-10]

正确答案:D

2). 在数据库设计中,将E-R图转换成关系数据模型的过程属于

A.需求分析阶段

B.逻辑设计阶段

C.概念设计阶段

D.物理设计阶段

正确答案:B

3). 结构化程序设计主要强调的是

A.程序的规模

B.程序的效率

C.程序设计语言的.先进性

D.程序易读性

正确答案:D

4). 设x,y,t均为int型变量,执行语句:x=y=3;t=++x||++y;完成后,y的值为

A.不确定

B.4

C.3

D.1

正确答案:C

5). 已知 int a=1,b=3则a^b的值为

A.3

B.1

C.2

D.4

正确答案:C

  二、程序修改题

[简答题]

给定程序MODI1.C中,fun函数的功能是:在任意给定的N个正整数中,从左到右依次逐个取三个数作为一组,按值大小找出该组数的中值,用该中值替换与该组数对应的原三个数中的中间位置的数。处理后原数列中首尾2个数不变。处理后数列在主函数中输出。例如,有10个正整数如下:

初始数列为:6 5 7 23 18 5 8 21 45 38

第1组数为:6 5 7中值为:6替换后的数列为:6 6 7 23 18 5 8 21 45 38

第2组数为:5 7 23 中值为:7替换后的数列为:6 6 7 23 18 5 8 21 45 38

第3组数为:7 23 18中值为:18替换后的数列为:6 6 7 18 18 5 8 21 45 38

第4组数为:23 18 5中值为:18替换后的数列为:6 6 7 18 18 5 8 21 45 38

第5组数为:18 5 8中值为:8替换后的数列为:6 6 7 18 18 8 8 21 45 38

第6组数为:5 8 21 中值为:8替换后的数列为:6 6 7 18 18 8 8 21 45 38

第7组数为:8 21 45中值为:21替换后的数列为:6 6 7 18 18 8 8 21 45 38

第8组数为:21 45 38 中值为:38替换后的数列为:6 6 7 18 18 8 8 21 38 38

最终结果为:6 6 7 18 18 8 8 21 38 38

请改正程序中指定部位的错误,使它能得出正 18 8 8 21 38 38

最终结果为:6 6 7 18 18 8 8 21 38 38

请改正程序中指定部位的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

试题程序:

  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/itrz/dengji/rowl1e.html