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 页
相关内容
相关标签