2018年北京联合大学制造业信息化技术801计算机综合之C程序设计考研核心题库
● 摘要
目录
2018年北京联合大学制造业信息化技术801计算机综合之C 程序设计考研核心题库(一) ... 2 2018年北京联合大学制造业信息化技术801计算机综合之C 程序设计考研核心题库(二) . 14 2018年北京联合大学制造业信息化技术801计算机综合之C 程序设计考研核心题库(三) . 27 2018年北京联合大学制造业信息化技术801计算机综合之C 程序设计考研核心题库(四) . 38 2018年北京联合大学制造业信息化技术801计算机综合之C 程序设计考研核心题库(五) . 49
第 1 页,共 60 页
一、选择题
1. 有以下程序:
程序运行的结果是( )。
【答案】B
【解析】数组x 有4列。fan 函数中for 循环的作用是将二维数组前4
行的对角线元素赋给
在主函数中,
二维数组初始化为
可以看出对角线元素为
2. 有以下程序
程序运行后的输出结果是( )。 A.2,3,1
第 2 页,共 60 页
所以
B.2,3,2 C.2,3,3 D.2,2,1 【答案】A
【解析】对于表达式“z=x++,y++,++y; ”,赋值运算符的优先级高于逗号运算符的优先级,可改成“(z=x++),(y++),(++y)”。然后从左向右先计算表达式z=x++,因为x++先使用后自増,所以z 的值为1,x 的值为2。再计算逗号表达式第二个表达式y++,此时y 的值为1,y++的值为2。最后计算第三个表达式++y,y 的值为3。
3. 有以下程序:
程序运行后的输出结果是( ) A.1,2,1,2 B.1,2,2,1 C.2,1,2,1 D.2,1,1,2 【答案】B
【解析】本题首先让指针变量p 和q 分别指向m 和n 的地址空间,然后将p 赋值给r ,让r 指向m ,q 赋值给p ,让p 指向n ,再将r 赋值给q ,让q 指向m ,因此最后p 指向n ,q 指向m 。
4. 有以下程序:
程序的运行结果是( )。 A.Z B.Y C.B D.A
【答案】D
【解析】‘Z ’的ASCII 码是90, ‘A ’是65,
执行出65对应的字符即为‘A ’,故答案是D 。
5. 有以下程序:
第 3 页,共 60 页
最终输
程序运行后的输出结果是( )。 A.TrueB •TrueFalse C.False
D.TrueFalseTrue 【答案】B 【解析】此答案为B 选项。
6.
表达式
【答案】B
【解析】小数部分被省略
,
7. 有以下程序
程序运行后的输出结果是( )。
【答案】A
【解析】将结构体变量的地址作为实参传递,函数调用可以修改实参结构体中成员的值。函
第 4 页,共 60 页
此处是赋值语句“=”,注意赋值操作符与相等操作符“==”的区别,因
的值是( )。
需要注意的是,两个整数相除仍然得到整数,
相关内容
相关标签