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

2017年空军工程大学装备管理与安全工程学院876C语言程序设计与数据库技术考研导师圈点必考题汇编

  摘要

一、选择题

1. 以下能正确输出字符a 的语句是( )。

【答案】A

【解析】“格式控制串”用来指定每个输出项的输出格式,对应字符串,对应字符,对应整型。,单引号里面的内容为字符’a ’,A 选项正确。B 、C 、D 选项双引号里面的内容为字符串“a ”语句本身就有问题。

2. 表达式:

A.0 B.3 C.4 D.5

【答案】B

【解析】运算符强制类

型转换表达式的形式为:(类型名)(表达式)。结果为4, 减号后面的结果为1,故结果为3。

3. 有以下程序:

程序的运行结果是( )。 A.6,5,4,3,2,1, B.1, 1

C.1, 1, 1, 1, 1, 1, D.1,2,3,4,5,6,

第 2 页,共 38 页

的值是( )。

的优先级高于故先进行除法和求余运算,再进行减法运算。

转换成double 类型,再转换成int 类型,

【答案】A 【

:输

也即

返回执行

之后的输出x[0]语句,即5, 同理再返回上一个f 函数,依

次输出4, 3,2,1。

4. 执行以下程序段后,w 的值为( )。

A.-1 B.NULL C.1 D.0

【答案】C

【解析】因为真,因此

5. 有以下程序:

程序运行后的输出结果是( )。 A.m=6 B.m=2 C.m=4 D.m=5 【答案】A

【解析】主函数中的第一个for 循环的循环变量i 的取值范围是1、2, 第二个for 循环的循环变量j 的取值范围是3、2、1。当i 与j 的乘积大于3时将退出整个循环,否则把i 与j 的乘积与m 相乘的结果赋给m 。仅当i=1时,内层循环中

第 3 页,共 38 页

都是非零整数,因此的值为1。

又因为知也为

语句才能执行,因

6. 设有定义:以下不能将一行(不超过80个字符)带有空格的字符串正确

读入的语句或语句组是( )。

A. B. C. D.

【答案】C

【解析】字符串的输入有两种方式:使用scanf ( )函数和使用get ( )函数。scanf 输入时,遇到控制字符 (空格,换行等)就认为字符输入结束,当字符串中含有空格时,用scanf 输入导致字符串输入不完整。

7. 有以下程序:

编译时编译器提示错误信息,你认为出错的语句是( )。

C.k=l,m=8;

【答案】A

【解析】A 项,是不正确的表达式;

8. 以下选项中,能用作用户标识符的( )。

A.void B.8_8 C._0_

D.unsigned 【答案】c

【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下画线组成;②第一个字符必须是字母或下画线;③标识符最多由274个字符组成;④在标识符中严格区分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。

9. 有以下程序:

第 4 页,共 38 页