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

2018年河南科技院信息工程院911计算机技术综合(C程序设计、数据结构)[专硕]之C程序设计考研强化五套模拟题

  摘要

一、选择题

1. 有以下程序:

程序运行后的输出结果是( )。 A.110 B.120 C.100 D.90

【答案】A

【解析】程序执行过程为:定义指针p ,指向变量X ,输出110。

2. 有以下定义则以下选项中正确的表达式是( )。

【答案】A

【解析】%运算是取两整数相除后余数的运算符,它只适用于整数的运算。A 项正确,果为double 型, 但是通过强制类型转换将其转换为int 型;B 项错误,个优先级的,

先运行为左值。

3. 有以下程序:

第 2 页,共 35 页

中==和!=是同一

不能作

而因为double 是占8位的,不能自动转换,必须要强制类型转换

b 中的

为double 型;D 项错误,

才是正确的;C 项错误,

若想通过键盘输入,使得的值为12, a2的值为34, cl 的值为a , c2的值为b , 程序运行后的输出结果是:12,a , 34, b , 则正确的输入格式是(以下代表空格,

A. B. C. D. 【答案】A 加逗号、回车和空格,因为这些也算是字符。

4. 有以下程序:

程序运行后的输出结果是( )。 A.256 B.652 C.2560 D.52

【答案】A

【解析】程序的执行过程为:调用函

输出字符

条件成立,调用返回

输出字符

条件成立,调

条件不成立,跳出循环,输出字符

代表回车)( )。

【解析】在输入字符型时,要求输入数据时按照一一对应的位置原样输入这些字符,即不能

函数调用结束。程序运行后的输出结果

是256, 故A 项正确。

5 若有定义inta , b ;, 通过语句.

b 的输入数据是( )。

A.35 B.3, 5 C.3;5 D.35

【答案】C

能把整数3赋给变量a , 5赋给变量

scanf 函数在输入字符型时,【解析】要求输入数据时按照一一对应的位置原样输入这些字符。根据语句scan 隔,故输入3; 5。

第 3 页,共 35 页

即要求输入整型数3和5, 由于语句中间是由相

6. 以下叙述中错误的是( )。

A. —个C 程序可以包含多个不同名的函数 B. —个C 程序只能有一个主函数

C.C 程序在书写时,有严格的缩进要求,否则不能编译通过 D.C 程序的主函数必须用main 作为函数名 【答案】C

【解析】一个C 程序有且只有一个主函数main 。一个C 程序可以包含多个不同名字的子函数。C 程序在书写时没有严格的缩进要求。

7. 以下选项中正确的定义语句是( )。

【答案】C

【解析】同一类型变量的定义时,不同变量之间需要用

分隔;定义变量时初始化赋值时

不能用等号连接;变量类型说明后面不能用逗号,而是用空格分离。

8. 下列选项中,能正确定义数组的语句是( )。

A )

B )

【答案】C

C )

D )

【解析】一维数组定义格式是:类型名数组名[整型常量表达式]。C 项正确,它使用预处理宏定义,N 可以看做是常量。A 项错误,数组长度不能由变量指明;B 项错误,没有指明数组的长度;D 项错误,数组长度应该整型常量表达式。

9. 有以下程序:

程序的运行结果是( )。

第 4 页,共 35 页