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

2016年新疆师范大学教育科学学院C语言程序设计复试笔试最后押题五套卷

  摘要

一、选择题

1. 在以下程序:

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

A.0

B.1

C.2

D.3

答:A

【解析】

值没有改变。

2. 有如下程序:

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

答:C

【解析】题目中判断if 条件是否成立,

后a 自增 得if 条件不成立执行else 函数体,输出F 。最后执行语句

第 2 页,共 34 页

>不满足跳出,if (a==0)不满足,跳出循环,并没有往下执行,因此b 先取值为0, 则为0, 且不计算,而

按照格式输出

3. 有以下程序:

故C 选项正确。

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

A.256

B.652

C.2560

D.52

答:A

【解析】程序的执行过程为:调用函

输出字符条件成立,

调用返回

输出字符即条件成立,调

返条件不成立,跳出循环,输出字符函数调用结束。程序运行后的输出结果是256, 故A 项正确。

4. 下列叙述中正确的是( )。

A. 可以用关系运算符比较字符串的大小

B. 空字符串不占用内存,其内存空间大小是0

C. 两个连续的单引号是合法的字符常量

D. 两个连续的双引号是合法的字符串常量

答:D

【解析】A 项错误,关系运算符不能比较字符串大小,可以用函数库中的字符串比较函数来比较字符串的大小;B 项错误,空字符串占用一个字节的内存;C 项错误,字符常量是用单引号把一个字符括起来;D 项正确,两个连续的双引号是一个字符串常量,称为空串。

5. 有以下程序:

第 3 页,共 34 页

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

A.7

B.8

C.9

D.10

答:C

【解析】在函数f 中,整型变量a 为静态变量,所以每次调用函数f 时不再为a 重新赋值,而且a 的值只有在程序结束时才被释放。第一次调用f

所以结果为

6. 以下叙述中错误的是( )。

A. 用typedef 定义新的类型名后,原有类型名仍有效

B. 可以用typedef 将已存在的类型用一个新的名字来代表

C. 可以通过typedef 增加新的类型

D. 用typede 可以为各种类型起别名,但不能为变量起别名

答:C

【解析】关键字typedef 的作用只是将C 语言中已有的数据类型作置换,并不是增加新的类型,因此C 项错误。

7. 下面是有关C 语言字符数组的描述,其中错误的是( )。

A. 不可以用赋值语句给字符数组名赋字符串

B. 可以用输入语句把字符串整体输入给字符数组

C. 字符数组中的内容不一定是字符串

D. 字符数组只能存放字符串

答:D

【解析】字符数组是可以用来存放字符或者字符串的。

8. 有如下程序:

第 4 页,共 34 页

a 已经变成2了,第二次调用时,