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 页
相关内容
相关标签