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

2018年曲阜师范大学工院855计算机应用基础之C程序设计考研强化五套模拟题

  摘要

一、选择题

1. 以下合法的转义字符是( )。 A. B. C. D.

【答案】D 【解析】表示1到2位十六进制所代表的字符,D 项正确。

2. 已知大写字母A 的ASCII 码是65,小写字母a 的ASCII 码是97。以下不能将变量c 中的大写字母转换为对应小写字母的语句是( )。

A.c=c+32 B. C. D.

【答案】B

【解析】大写字母转换为对应小写字母,即加上32, B 项不是累加32。

3. 有以下程序:

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

A.1256

B.5634

C.5612

D.3456

【答案】B

【解析】第一次funl 传递参数5, 6,输出5, 6, 第二次调用fun2,fun2的作用是将全局变量a 变为3, b 变为4, 故输出3, 4。

4. 有以下程序

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

A.-12

B.9

C.0

D.3

【答案】A

【解析】C 语言中,

表达式从右向左计算。

等价于

5. 若有以下程序

则程序的输出结果是( )。

A.1, 2

B.0, 2

C.1, 3

D.2, 3

【答案】A 【解析】是先判定a 是否等于0, 如果a 等于0, 跳出循环;否则进入循环;但是不管判定是否成功,判定结束后都要执行a++操作。

第一次循环,a 等于-2, 满足条件,执行a++,++b, a 变成-1,b 变成1;

第二次循环,a 等于-1,满足条件,执行a++,++b, a 变成0,b 变成2;

第三次循环,a 等于0, 不满足条件,执行a++,a 变成1,b 仍然是2。

6. 以下正确的字符串常量是( )。 A. B.

C.Olympic Games D.

【答案】A

【解析】字符串常量需要用双引号括起来,A 项正确;字符,D 项错误。

可以写成

等价于中第三个和和在一起是一个

7. 有以下程序:

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

【答案】D

【解析】函数f 对结构体进行修改,并返回新的结构体;main 函数先定义了一个结构体变量a 并为它赋初值,然后调用函数f 修改结构体变量的成员值,最后输出新的结构体变量成员。

8. 有以下程序:

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

A.-1

B.0

C.1

D.7

【答案】A

【解析】“++”和“一”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,贝晚取值,再进行加一或减一操作。程序中执行直到while 判断为0时才跳出循环,执行下条语句,即a 为0时再执行后输出,最终输出的结果为-1。

9. 以下选项中,当x 为大于1的奇数时,值为0的表达式是( )。

A.x%2==l

B.x/2