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

2016年长春师范大学传媒学院C程序设计(同等学力及跨学科加试)复试笔试仿真模拟题

  摘要

一、选择题

1. 有以下程序:

执行时如输入:

A.

B.

C. ^

D.

答:A 则输出结果是( )。

【解析】程序执行过程为:读入一个字符存入缓存区,判断字符是否为如不是,继续读入字符,直到读入的字符是“#”,存入缓存区,退出循环,将缓冲区字符一个个输出,

结果为

2. 有以下程序:

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

A.13.700000

B.14.000000

C.15.400000

D.14.900000

答:A

sqrt 为平方根计算函数,【解析】

第 2 页,共 34 页 格式输出后为13.700000。

3. 有以下程序:

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

A.0

B. 变量无定义,输出不确定

C.-1

D.1

答:A

【解析】NULL 是包含在头文件stdiah 中的宏定义,其数值由编译器确定,一般情况下是0。

4. 有以下程序:

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

A.7

B.8

C.9

D.10

答:C

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

所以结果为

5. 以下选项中,能用作用户标识符的是( )。

答:C

【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。C 语言定义标

第 3 页,共 34 页 a 已经变成2了,第二次调用时,

识符应遵循以下六种规则:①标识符由字母、数字或下划线组成;②第一个字符必须是字母或下划线;③标识符最多由274个字 符组成;④在标识符中严格区分大小写字母;⑥关键字不能作为自定义的标识符在程序中使用。

6. 已知a=5,b=6,c=7,d=8,m=2,n=2,执fx

A.1

B.0

C.2

D.-1

答:C

【解析】优先级低于逻辑与表达式。后n 的值为( )。 规则为:对expl 求值,

若为0, 则表达式为0, 则不计算exP2; 若expl 非0, 则求exP2值,作为表达式值。本题计算过程为:先判断a>b为假,m=0, 整个逻辑表达式为假,不计算右表达式,n=2。

7. 设已有定义: float x;

则以下对指针变量p 进行定义且赋初值的语句中正确的是( )。

A. B. C. D.

答:A

【解析】A 项正确,p 是float 类型的指针,指向x 的存储单元;B 项错误,p 是int 类型的指针,只能指向 int 变量的存储单元;C 项错误,p 的float 类型的变量,是取变量x 的地址,不能把地址赋值给float 类型变量;D 项错误,p 是指向float 类型的指针,不能使用常整型赋值。

8. 有以下程序:

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

A.21

B.11

C.6

D.1

答:A

【解析】将十进制数转换为二进制数进行位运算,5转换为二进制数是101, 再做<<2运算,即为10100, 然后100001等于10101,转换为十进制数为21。

第 4 页,共 34 页

相关内容

相关标签