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

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 循环应