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

2018年贵州大学机械工程院846C程序设计考研核心题库

  摘要

一、选择题

1. 有以下程序

程序的运行结果是( )。 A.345678 B.876543 C.1098765 D.321678 【答案】D

【解析】函数fun

的作用是交换对其修改,在函数外部也会发生作用。

的值,数组是以指针的形式传递的,在函数内部的作用是把数组k

中的

和,

互换,

输出,得到321678。

互换,执行完成后,数组k

变成,把

2. 以下选项中,能用作数据常量的是( )。

A.115L B.0118 C.1.5el.5 D.o115 【答案】A 跟整数,D 项,八进制数应该是以零开始。

3. 有以下程序

第 2 页,共 43 页

【解析】A 项表示长整型;115。B 项,八进制数范围是0~7; C 项,浮点数表示中e 后面必须

程序的运行结果是( )。 A.20, 15 B.30, 17 C.15, 30 D.20, 30 【答案】A

【解析】循环输出前两个数据,结果为20,15。

4. 有以下程序:

程序运行后的输出结果是( )。 A.3 B.6 C.8 D.12

【答案】B

【解析】fun

函数的功能是返回两个数的算术平均数。调用,

相当于

其中

运算,向下取整),输出结果是6。

5. 设变量已正确定义并赋值,以下正确的表达式是( )。

【答案】C

【解析】赋值运算左边必须是单一变量名。A 项错误

部分是非法赋值。BD 两项

错误,求余运算中的操作对象只能是整型。C 项,为逗号表达式。

6. 若有定义语句

:则执行语句

:后,a 的值是( )。

A.-264

第 3 页,共 43 页

是嵌套之间的

B.552 C.144 D.264

【答案】A

【解析】赋值运算结合性为自右向左

7. 有以下程序:

程序运行的结果是( )。

【答案】A 如果满足

相当于

自右向左计算过程为

【解析】在do while循环中,总是先执行后判断,所以循环体至少会被执行一次。在循环中,

那么输出i 的值,退出循环,否则

如果

则跳出

循环。

8. 下面关于编译预处理的命令行,正确的是( )。

【答案】A

【解析】宏定义用法一般表达式为“#define宏名替换文本”,A 项满足宏定义用法;C 语言中是区分大小写的,define 属于C 语言的关键字,不可以大写,B 、C 项错误;D 项中,int 是代表整数类型,不满足define 用法,D 项错误。

9.

以下能正确表述算式的C 语言表达式是( )。

【答案】A

第 4 页,共 43 页