2018年湖南农业大学食品科学技术院341农业知识综合三[专硕]之C程序设计考研核心题库
● 摘要
一、单项选择题
1. 若有定义语句
【答案】B
【解析】根据优先级先计算由于z
定义为整型,故最终结果为1。
2. 若变量已正确定义,有以下程序段:
其输出结果是。
A. 程序段有语法
B.3, 5,3
C.3, 5, 5
D.3, 5, 7
【答案】B
【解析】当a>b时,令a=b, a=3,b=5,因此a>b条件不成立,所以不执行a=b。然后c=a=3。此时“c!=a”条件不成立,不执行“c=b; ”语句。结果为a=3, b=5, C=3。
3. 有以下程序
执行后的输出结果是( )。
A.1
B.2
C.4
第 2 页,共 33 页 其后执行语句则z 的值为( )。
即由于是整型,故的值为1,接着计算
D. 死循环
【答案】A
while 【解析】(--k )是先执行k 减1,然后判定k 是否等于0;
输出1; 接下来继续执行-k ,k 变成0, 不满足条件,循环结束。
4. 有以下程序:
程序运行后的输出结果是( )。
A.12
B.11
C.10
D.9
【答案】C 【解析】表示按照八进制赋值,则十进制数为9, 所以输出++x的结果为10。
5. 有以下程序:
程序运行的结果是( )。
A.40
B.16
C.8
D.4
【答案】C
【解析】左移一位相当于原数乘以二,右移相当于除以二,结果为4X2=8。没有超过char 的类型表示范围,所以输出8。C 语言中字符型变量可以用在任何整型变量可以使用的地方。
6. 文件不存在或是被锁定!
【答案】
7. 有以下程序:
第 3 页,共 33 页 是先执行k-=3,k 的初始值是5, --k 后k 变成4, 进入循环体内部,然后输出k 的值。首先执行k-=3, 得到k 等于1,
程序的运行结果是( )。
A.-1, 0
B.0, 0
C. -1 , -1
D.1, 1
【答案】A
【解析】本题执行过程为:先取a 值为1, 执行循环,件不成
立,退出循环,再执行
8. 有如下程序:
程序运行后的输出结果是( )。
A.59
B.73
C.115
D.72
【答案】A
【解析】整型常量有3种,①十进制整常量,没有前缀,输出格式控制符为常量,以0作为前缀,输出格式控制符为
式控制符为
项正确。
9. 有以下程序
程序输出( )。
A.0, 0, 0, 3
B. 编译有错
第 4 页,共 33 页
执行再取a 值为0, 判断条得到最后输出故A 项正确。 ②八进制整故A ③十六进制整常量,以或作为前缀,输出格八进制数072表示成十进制数为58, 即以十进制格式输出