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

2016年辽宁大学信息学院计算机专业相关知识之C语言程序设计考研复试题库

  摘要

一、选择题

1. 若有以下程序

则程序的输出结果是( )。 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。

2. 以下选项中叙述正确的是( )。

A.C 语言的标识符可分为关键字、预定义标识符和用户标识符三类 B.C 语言的标识符可分为语句、变量和关键字三类 C.C 语言的标识符可分为函数名、变量和预定义标识符三类 D.C 语言的标识符可分为运算符、用户标识符和关键字三类 答:A

【解析】C 语言的标识符可分为关键字、预定义标识符和用户标识符三类,A 项正确,B 、C 、D 项错误。

3. 若变量已正确定义,有以下程序段

i=0:

其输出结果是( )。 A.0, 1 B.0, 0

C.1, 1

D. 程序进入无限循环 答:A

【解析】首先进入do 语句,输出0

;

是先判定i 是否为0, 不管判定结果如何,都执

行i++。i 等于0,判定结果为false ,执行i++,跳出do-while 循环,然后输出1。

4. 有以下程序:

程序运行的结果是( )。

答:D

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

可知

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

5. 有以下程序:

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

解析】根据程序1+0+1+2=4。

6. 设变量均已正确定义,若要通过( )(口代表空格字符)。

A. B. C. D. 答:A

语句为

变量al 和a2赋数值10和20, 为变量cl 和c2赋字符X 和Y 。以下所示的输入形式中正确的是

【解析】scanft 函数是C 语言提供的标准输入函数,作用是接收在终端设备(或系统隐含指;

定的输入设备)上输入的数据。scanf ( )函数的一般形式为:scanft (格式控制,输入项表)本题中的格式控制字符串是均插入空格,均不正确。

7. 设有以下程序段:

则变量y 的取值范围是( )。

答:B

【解析】本题考点为

求余符号。rand ( )产生随机整数,任何整数对30求余得到

或者说

故B 选项正确。

的整数范围为0〜29, 则y 的取值范围为

8. 有以下程序:

其中表示要输入的是整数;则表示输入的是字符,且

各控制符之间无任何分隔字符,故要求输入的数据之间也不能分开。而BCD 三项在10和X 之间