2018年河北科技师范院职教研究所、教育院996计算机知识综合[专硕]之C程序设计考研仿真模拟五套题
● 摘要
一、选择题
1. 有以下程序
程序运行后的输出结果是( )。
【答案】D
【解析】f 函数将数组中前9个元素的值加上对应的下标值。
2. 有以下程序
程序运行后的输出结果是( )。
A.2,3,1
B.2, 3, 2
C.2, 3, 3
D.2, 2, 1
【答案】A
【解析】
对于表达式
改成计算第三个表达式
3. 有以下程序:
程序运行后的输出结果是( )。
A.10 12
B.8 10
C.10 28
D.10 16
【答案】C
【解析】因为b 是全局变量,所以它的值在整个程序结束才会消失。for 循环中,
第一次循环
所以
环
,然后
fun
4. 有以下程序
程序执行后的输出结果是( )。
A.25
B.20
C.45
D.36
【答案】A
,赋值运算符的优先级高于逗号运算符的优先级,可
然后从左向右先计算表达式因为先使用后自增,所以的值为2。最后此时y 的值为1, z 的值为1,x 的值为2。再计算逗号表达式第二个表达式y 的值为3。
这时的b 为5, 所以代
入这
时再看第二次循所
以
【解析
】
5. 有如下程序:
. 等价
于 依次访问数组t 中的偶数位元素
,
程序运行后的输出结果是( )。
【答案】D
【解析】程序执行过程为:
定义结构体变量
将
赋值给调用strcpy
函数为结构体成员赋值
最后输出结果为
ABC , 故D 项正确。
6. 设变量均己正确定义并且赋值,以下与其他三组输出结构不同的一组语句是( )。
【答案】D
【解析】“++”和“一”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。++X表示先将X 值加1后再用,X++表示先使用X 值,用后再加1,所以本题中ABC 选项都会输出x+1的值。
7. 以下程序的主函数中调用了在其前面定义的函数fun :
相关内容
相关标签