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

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, 即以十进制格式输出