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了,第二次调用时,
相关内容
相关标签