当前位置:问答库>考研试题

2017年北京联合大学制造业信息化技术801计算机综合之C程序设计考研强化模拟题

  摘要

一、选择题

1. 有以下程序:

程序运行后的输出结果是( )。

A.123

B.ABC

C.abc

D.012

【答案】A

【解析】当满足循环开始

2. 有以下程序:

程序运行时,输入的值在范围才会有输出结果( )。

A. 不等于10的整数

B. 大于3且不等于10的整数

C. 大于3或等于10的整数

D. 小于3的整数

【答案】B

第 2 页,共 43 页

输出即字符在ASCII 码相减进行输出,以此类推答案为A 选项。 表示输出十进制整数。

【解析】else 总是和其上面最近的if 相匹配,对于第一个if ,只有一个else 语句,所以,若if 为真,表示不做任何处理,只有为假时才进入else 语句中,在else 语句中,若只有一个if 语句,只有其为真才输出。

3. 有以下程序:

程序的运行结果是( )。

A.-1, 0

B.0, 0

C. -1 , -1

D.1, 1

【答案】A

【解析】本题执行过程为:先取a 值为1, 执行循环,件不成

立,退出循环,再执行

4. 有以下程序:

得到最后输出故A 项正确。 执行再取a 值为0, 判断条

程序运行的结果是( )。

A.3456787

B.876543

C.1098765

D.321678

【答案】D

【解析】由于数组名本身是一个地址,所以在用数组名作为实参传递时,对应的形参相当于一个指针变量,在函数中可以通过指针变量来引用数组元素,从而改变元素的值。本题中函数fun 的作用是将数组A 的前n 个元素进 行逆转,的结果是数组k 的前五个元素

第 3 页,共 43 页

变为逆转后,输出数组中第3个至第8个元素。

5. 下列形式中不合法的常量是( )。

A.2.E8

B.-.28

C.-028

D.2e_8

【答案】C

【解析】-028表示的是八进制的整型常量,但八进制的数字只能用0〜7表示。AD 两项为指数形式的实数表示,在e 或E 的前面必须要有数字,且£或£后面的指数必须为整数;B 项,为整数常量。

6. 有以下程序

程序的输出结果是( )。 A. B. C. D.

【答案】C

【解析】在格式控制中用%%表示,将输出一个%符号。

7. 以下函数findmax 拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。

造成错误的原因是( )。

A. 定义语句

B. 赋值语句

C. 语句

D. 赋值语句中max 未赋初值 中,不应给max 赋MIN 值 中判断条件设置错误 放错了位置

第 4 页,共 43 页