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

2018年齐鲁工业大学计算机应用技术研究所671C语言程序设计考研基础五套测试题

  摘要

目录

2018年齐鲁工业大学计算机应用技术研究所671C 语言程序设计考研基础五套测试题(一) . 2 2018年齐鲁工业大学计算机应用技术研究所671C 语言程序设计考研基础五套测试题(二) . 8 2018年齐鲁工业大学计算机应用技术研究所671C 语言程序设计考研基础五套测试题(三) 15 2018年齐鲁工业大学计算机应用技术研究所671C 语言程序设计考研基础五套测试题(四) 22 2018年齐鲁工业大学计算机应用技术研究所671C 语言程序设计考研基础五套测试题(五) 28

一、选择题

1. 设变量x 为long int型并已正确赋值,以下表达式中能将x 的百位上的数字提取出来的是( )。

【答案】D

【解析】x / 100结果的个位数上的数字是原来x 的百位数上的数字,则要得到这个数字只需要再即可。

2. 有如下程序:

程序运行后的输出结果是( )。

A.8, 0

B.4, 0

C.4, 1

D.8, 1

【答案】A 【解析】右移运算符,按位右移运算规则是将一个操作数先转换成二进制数,然后将二进制数各位右移若干位,移出的低位舍弃,并在高位补位。若为无符号数,右移时左边高位移入0。a=8=01000, 执行后,a=000l0=2, b=2%2=0, 输出a ,b 为8,0,故A 项正确。

3. 以下选项中,合法的数值型常量是( )。

A.3.2

B.'X'

C.099

D.OxEH

【答案】A

【解析】A 项正确,3.2是合法的实型常量;B 项错误,‘X ’为字符型常量不是数值型常量;C 项错误,以0开头,表示八进制,但八进制的每位小于8; D 项错误,Ox 和H 冲突都是表示十六进制。

4. 以下不能用于实型数据的运算符是( )。

【答案】A 【解析】符号两边必须是整数,因此答案为A 项。

5. 设变量均己正确定义并且赋值,以下与其他三组输出结构不同的一组语句是( )。

【答案】D

【解析】“++”和“一”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。++X表示先将X 值加1后再用,X++表示先使用X 值,用后再加1,所以本题中ABC 选项都会输出x+1的值。

6. 有以下程序

程序运行后的输出结果是( )。

A.1,2,6, 8,10,12,7,8,9,10,

B.1,2,3,4,5,6, 7,8,9, 10,

C.1,2,3,4,10,12,14,16,9, 10,

D.1,2,6, 8,10,12,14,16, 9, 10,

【答案】A

【解析】数组名用作函数参数的情况类似于指针,属于传地址,故对形参数组元素的修改会同时修改实参。f ( )函数通过一个for 循环语句,将传入数组的元素从下标2到下标5每个各自乘以2。因此,调用结束时,数组a 中的内容为{1, 2,6,8,10,12,7, 8, 9,10}。

7. 在C 语言中,以下选项中不能正确表示10X1000之值的是( )。

A.1.0E4.0

B.1.E4

C.10E3

D.1.0e4

【答案】A

【解析】实型常量用带小数点的数字表示,其值有两种表达形式,分别为十进制小数形式和指数形式。指数形式由十进制数加阶码标志“e ”或“E ”以及阶码(只能为整数,可以带符号)组成,而A 项中阶码4.0是浮点数,所以A 项不能正确表示10X1000之值,B 、C 、D 项都表示正确并且值为10000,故选择A 项。

8. 以下函数的功能是计算a 的n 次方作为函数值返回:

为实现上述功能,函数中下画线处应填入的是( )。 A. B. C. D.

【答案】B

【解析】for 循环语句,i=l时,

9. 有以下程序:

执行时输入:123<回车>, 则输出结果是( )。

A.1,2,3,2,3,3,

B.1, 2, 3,

C.2, 3, 4, 3, 4, 4,

D.1, 1, 1, 2, 2, 3

【答案】A

,最后返回s 。