2018年曲阜师范大学印刷院855计算机应用基础之C程序设计考研核心题库
● 摘要
一、选择题
1. 在以下程序:
程序运行后的输出结果是( )。 A.0 B.1 C.2 D.3
【答案】A
【解析】
>不满足跳出,if (a==0)不满足,
跳出
循环,并没有往下执行,因此b
值没有改变。
2. 有以下函数:
程序运行后的输出结果是( )。 A.98,18 B.39,11 C.39,18 D.98,11 【答案】B
【解析】根据该宏的定义,为39,11。
3. 若有以下程序
第 2 页,共 46 页
所以答案
则程序的输出结果是( )。 A.5, 1, 2, -1 B.2, 1, 2, -1 C.2, 2, 2, 4 D.1, 2, 3, 4 【答案】A
【解析】
和II 是逻辑运算符
,
符号两侧都为真时,结果为真,否则返回假
;苻号两
侧都为假时,结果为假,否则返回真。
题目没有答案,原题可能是
输出a ,b ,c ,d
第一个if 判定表达式中是两个赋值语句,结果判定为true ,执行结束后a=2, b=l,c=2在第二个if 判定表达式中,c==3判定为false ,然后执行d=-l,非零值,判定为true ,所以执行a=5,最终结果是a=5,b=1,c=2,d=-1,选A 。
4. 有以下程序:
程序运行后的输出结果是( )。 A.0 B.2 C.3 D.5
【答案】B
【解析】for 循环是统计字符串中小写字符的个数,字符串s 中有两个小写字母,所以输出结果为2。
第 3 页,共 46 页
5. 以下选项中能表示合法常量的是( )。
A. 整数:1,200 B. 实数:
1.5E2.0
【答案】D
【解析】A 项错误,表达错误;B 项错误,E 后面应为整数,不能是小数;C 项错误;字符
斜杠的表示方法
因为第一个\表示是转义字符;D 项正确,表示空字符串,
第一个字符为
正确。
6. 在C 语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。
A.auto 和 register B.extern 和 register C.auto 和 static D.static 和 register 【答案】A
【解析】C 语言中,动态存储区域中存放的变量在使用时才分配内存空间,函数调用时返回auto 变量的储存处单元是分配在内存的动态的地址和自动类 局部变量等存放在动态存储区域中。
存储区中,每当进入函数体时自 动分配存储单元。register 变量也是自动类变量, 。static 说明的变extern 量为静态变量,静态变量在内存的静态存储中 占据着永久的存储单元,直至程序运行结束。说明的变量为外部变量,属于全局变量,全局变量在整个程 序运行期间都占用内存空间。
7. 有如下程序:
程序运行后的输出结果是( )。 A.9, 1 B.4, 0 C.4, 3 D.9, 3
【答案】A
【解析】程序执行完成后,变量a 的值不变,始终为9, a
转化成二进制数后逻辑即右移三位得到值为1,1再对4求余得到余数1赋给b 值。
第 4 页,共 46 页
相关内容
相关标签