当前位置:问答库>考研试题

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<回车>。