2016年哈尔滨师范大学教育科学学院多媒体技术与C程序设计之C程序设计复试笔试最后押题五套卷
● 摘要
一、选择题
1. 有以下程序:
若要使程序的运行结果为248, 应在下画线处填入的是( )。
A.
B.1248 C. D.
答:D
【解析】要输入248,是124的两倍,124为01111100,248为11111000,因此只要左移一位即可。
2. 有以下程序:
程序运行后的输出结果是。
A.2
B.4
C.
D.8
答:D
a 的初始值为2, 程序中将a 左移2位的结果赋值给b , 即相当于十进制乘以4, 结果为【解析】
8。
3. 以下关于C 语言的叙述中正确的是( )。
A.C 语言中的注释不可以夹在变量名或关键字的中间
B.C 语言中的变量可以在使用之前的任何位置进行定义
C. 在C 语言算术表达式的书写中,运算符两侧的运算数类型必须一致
D.C 语言的数值常量中夹带空格不影响常量值的正确表示
答:B
【解析】A 项错误,C 语言中,程序中的注释可以出现在程序中任何合适的地方,为了方便程序理解,一般不建议写在变量名或关键字的中间;C 项错误,在C 语言的算术运算符中,取余运算符“%”的两个运算分量必须是整数,但对于其他运算符,如“+”来说,两侧的运算符类型也可以不一样,例如左侧为一个字符类型,右侧为一个整数类型,系统在执行程序时会自动将字符类型转换为ASCII 值进行运算;D 项错误,C 语言的数值表示时各个数位必须紧靠在一起,否则编译系统只会识别紧靠运算符的一部分数值,另一部分数值会发生语法错误。
4. 以下叙述正确的是( )。
A.C 语言函数可以嵌套调用,例如
B.C 语言程序是由过程和函数组成的
C.C 语言函数不可以单独编译
D.C 语言中除了 main 函数,其他函数不可作为单独文件形式存在
答:A
【解析】C 语言函数不能嵌套定义,可以嵌套调用,A 项正确;C 语言程序没有过程,B 项错误;C 语言函 数可以单独编译,C 项错误;函数可以作为单独文件存在,D 项错误。
5. 以下不能正确表示代数式
A.2*a*b/c/d
B.a*b/c/d*2
C.a/e/d*b*2
D.2*a*b/c*d
答:D
【解析】*、/优先级相同,所以采用从左到右结合的方式。D 项,应该改为:2*a*b/(c*d)。
6. 若变量已正确定义
for (x=0, y=0; (y!=99&&x<4); x++)则以上for 循环( )。
A. 执行无限次
B. 执行3次
C. 执行4次
D. 执行次数不定
答:C 【解析】
出循环。
7. 有以下程序
的C 语言表达是( )。 始终是true , 没有起到作用;x 经过4次循环后变成4, 不满足x<4的条件,跳
程序运行后的输出结果是( )。
A.15
B.21
C.20
D.31
答:C
【解析】函数的嵌套调用,fim 函数的作用是计算两个整数的和,
则然后执行等于7, 等价于
:
8 设变量己正确定义, 以下不能统计出一行中输入字符个数(不包含回车符)的程序段是( )。.
A )
C )
答:D
【解析】要统计一行中输入字符个数(不包含回车符)的程序实现,首先定义一个用作统计的变量m 因为用作统计,所以需要赋初值为0; 因为字符结束要加换行符,故判断该行字符没有结束的程序实现应为
getohar
9. 有以下程序:
程序运行后从第一列开始输入以下数据:
B )D ) 由此具体实现语句用for 循环应
为