2018年齐鲁工业大学计算机应用技术研究所671C语言程序设计考研仿真模拟五套题
● 摘要
目录
2018年齐鲁工业大学计算机应用技术研究所671C 语言程序设计考研仿真模拟五套题(一) . 2 2018年齐鲁工业大学计算机应用技术研究所671C 语言程序设计考研仿真模拟五套题(二) . 8 2018年齐鲁工业大学计算机应用技术研究所671C 语言程序设计考研仿真模拟五套题(三) 14 2018年齐鲁工业大学计算机应用技术研究所671C 语言程序设计考研仿真模拟五套题(四) 20 2018年齐鲁工业大学计算机应用技术研究所671C 语言程序设计考研仿真模拟五套题(五) 26
第 1 页,共 32 页
一、选择题
1. 以下不能用于实型数据的运算符是( )。
【答案】A 【解析】
2. 设有定义:符号两边必须是整数,因此答案为A 项。 以下表达式值不等于12的是( )。
【答案】D
【解析】逗号表达式的计算过程是从左到右逐个求每个表达式的值,取最右边一个表达式的值作为该逗号表达式的值。赋值运算结合性为由右向左结合,赋值运算符左值为变量,右值为变量或常量,且左右两边数据类型 相同才能实现赋值。成功实现赋值后以左值为返回值。逻辑表达式成立则返回1,不成立返回0。D 选项逻辑表 达式
逗号表达式X ,y 取y 值为表达式值,然后赋值给
取y 值为表达式值,然后赋值给
式值12。故选择D 选项。
3. 有以下程序:
程序运行后的输出结果是( )。
A. -2 B.
第 2 页,共 32 页 不成立,则表达式值为0。B 选项取y 值为表达表达式值为12。C 选项逗号表达式表达式值为12。A 选项逗号表达式
C.-3
D.2.0
【答案】A
【解析】B 、D 项错误,sub ( )函数输出(int
)
C 项错误,A 项正确。
4. 以下叙述中错误的是( )。
A. 同一个数组中所有元素的类型相同
B. 不可以跳过前面的数组元素给后面的元素赋初值0
C. 定义语句
D. 若有定义语句
【答案】D
【解析】一维数组初始化时,不可能跳过前面的元素给后面的元素赋初值,当所赋初值少于所定义数组的元素个数时,将自动给后面的元素补以初值0, 当所赋初值多于所定义数组的元素个数时,在编译时将给出出错信息。
5. 对于若要执行循环体s ,则E 的取值应为( )。
A.E 等于1
B.E 不等于0
C.E 不等于1
D.E 等于0
【答案】D
【解析】如果执行循环体,则!E 不等于0, E 等于0。
6. 有以下程序:
第 3 页,共 32 页 将结果强制转化为整型
;
给a 数组中所有元素赋初值0 编译时将忽略多余的初值
程序的运行结果是( )。
【答案】A
【解析】程序执行过程为:调用f 函数,将结构体a 与b 的地址作为参数传入函数,函数中指针a 指向结构体a ,指针b 指向结构体b ,将指针a 指向的结构体a 赋给指针b 指向的结构体b ,结构体b 内容被修改。输出b
7. 有以下程序:
程序运行后的输出结果是( )。
A.12
B.13
C.15
D.11
【答案】A
【解析】直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。
将
用
换结果为
8. 有以下定义:
以下叙述中错误的是( )。
A.x 的内存地址与x.i 的内存地址相同
B.struct data是一个类型名
C. 初始化时,可以对x 的所有成员同时赋初值
D. 成员i 、c 和d 占用的是同一个存储空间
【答案】D
【解析】i 、c 、d 是结构体变量x 中的三个不同的成员,占用不同的存储空间。共用体的各成
第 4 页,共 32 页 替换,
将替换,再将F (5)用2.84+5替换,最后替运行结果为:12<回车>。