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 页