2017年河北科技师范学院职教研究所、教育学院996计算机知识综合[专业硕士]之C程序设计考研冲刺密押题
● 摘要
一、选择题
1. 有以下程序:
程序运行的结果是( )。 A.1 B.2 C.3 D.4
【答案】B
【解析】fun 函数是一个递归函数,其功能是:当b 的值为零时,返回此时a 的值; 否则,
返回
即将a 和b 的值分别减1后返回
b 为零。执行过程为:执行fun 值2。
2. 有以下程序:
程序的运行结果是( )。 A.4 B.5 C.6
第 2 页,共 45 页
当b 不断递减时,a 也不断递减直到此时b=l,返回
返回a 的
返回
D.7
【答案】C
【解析】fun 函数是递归函数,用来计算从0到n 的整数和。调用fun 函数,n=3,
返回
【程序有错,
3. 有以下程序:
执行时如输入:A. B. C. ^ D.
【答案】A
则输出结果是( )。
应为
】
【解析】程序执行过程为:读入一个字符存入缓存区,判断字符是否为如不是,继续读
入字符,直到读入的字符是“#”,存入缓存区,退出循环,将缓冲区字符一个个输出,
结果为
4. 有以下程序
执行后的输出结果是( )。 A.32 B.24 C.5 D.40
【答案】A
【解析】自增运算符“++”分为前缀和后缀两种形式。两种形式的作用效果是一样的,都是使运算分量的值 加1,但是它们的表达式的值不一样,前缀形式表达式的值为运算分量加1之后的值,而后缀形式表达式的值为 运算分量加1之前的值。题目中使用了一个for 循环,循环变量
第 3 页,共 45 页
i 从1递增到40。在循环体中有两条嵌套的if 语 句,首先判断,然后再判断之前的值)是否能被5整除(判断后i 被加1)时
成立,此时
8整除(判断后i 被加1), 若两个条件都满足了,就输出i 的值,只有
5. 有以下程序:
程序运行的结果是( )。 A.1, 2, 3, 4 B.1, 0, 7, 0 C.1, 4, 5, 9 D.3, 4, 8, 0 【答案】B
即判断i++的值(i 加1
的值(i 加1之后的值)是否能被
时,满足
此
【解析】由二维数组x 的定义知,数组x 为4行4列。fun 函数中for 循环的作用是将二维数组前4行的对角线元素赋
给
6. 有以下程序
程序执行后的输出结果是( )。 A.lbc ,a23 B.abc ,123 C.123,abc
第 4 页,共 45 页
在主函数中定义二维数组
为
所以可以看出对角线元素为1、0、7、0。
相关内容
相关标签