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

2016年河北科技大学信息科学与工程学院C程序设计考研复试题库

  摘要

一、选择题

1. 有以下程序

程序执行后的输出结果是( )。 A.x=8 B.x=4 C.x-6 D.x=12 答:A

【解析】本题考查的是for 环的嵌套。外循环的循环变量i 从0递増到1会循环两次,内循环的循环变量i 从0递增到3会循环4次。但是内循环中有一条if 语句,每当j%2为真,即j 为奇数时会跳过下面的x++; 语句,所以4次内循环只有两次执行到x++; 语句,再加上外循环中包含的两条x++; 语句,所以每次外循环会使x 自増4次,两次外循环后x 的值为8。

2. 有以下程序:

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

答:A

【解析】sqrt 为平方根计算函数,格式输出后为

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

A.c=c+32

B.

C.

D. 答:B

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

4. 有以下程序

程序运行后的输出结果是( )。 A.4 B.3 C.1 D.9 答:B

【解析】两层的for 循环相当于

5. 有以下程序:

程序运行后的输出结果是( )。 A.INT :14 B.INT :13 C.INT :12

所以

D.INT :20 答:D

【解析】0x13是十六进制数,需要输出十进制数,换算成十进制:INT=x+l=20,因此答案为D 选项。

6. 有以下程序:

程序运行的结果是( )。

答:D

【解析】对结构体变量赋初值时,相同类型的变量可以通过等号直接赋值,它会将每个成员在结构体中的顺一一对应赋初值,

可知

输出函数中要求输出的浮点数有效位为2位。

7. 有以下程序:

程序运行后的输出结果是( )。 A.6, 1 B.1, 1 C.7, 1 D.1, 2 答:C

【解析】表达式

. 中,>>是右移符号,数字13换算成二进制后右移1位,再和

中,首先判断13是否大于1,此时条件成立

1进行按位或运算,结果为7; 表达式

输出

返回1后,再和1进行或运算,结果为1,因此答案为C 选项。

8. 有以下程序