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

2017年西南民族大学程序设计(同等学力加试)考研复试核心题库

  摘要

一、选择题

1. 有以下程序:

程序运行后的输出结果是( )。

A.0

B.1

C.10

D.4

【答案】A

【解析】题for 循环内有break 和continue 语句,且均放在b+=a语句前面,无论if 条件是否满足,b+=a都不会被执行,因此b 值始终为0。

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

A. 同一个数组中所有元素的类型相同

B. 不可以跳过前面的数组元素给后面的元素赋初值0

C. 定义语句

D. 若有定义语句

【答案】D

【解析】一维数组初始化时,不可能跳过前面的元素给后面的元素赋初值,当所赋初值少于所定义数组的元素个数时,将自动给后面的元素补以初值0, 当所赋初值多于所定义数组的元素个数时,在编译时将给出出错信息。

3. 有如下程序:

第 2 页,共 27 页

给a 数组中所有元素赋初值0 编译时将忽略多余的初值

程序运行后的输出结果是( )。

A.MN

B.LK

C.OP

D.MM

【答案】B

ch —后值为‘L ’,【解析】程序执行过程为:定义字符变量ch=‘M ’,判断ch!=‘K ’成立,

输出L ; 判断ch!=‘K ’成立,ch —后值为‘K ’,输出K ; 判断ch!=‘K ’不成立,退出循环。程序运行后的输出结果为LK 。

4. 有以下程序

程序运行后的输出结果是( )。

A.235

B.0235

C.02356

D.2356

【答案】A

【解析】第一次循环k 为5, 执行为3, 第二次循环k 为3,执行

执行

5. 以下函数按每行8个输出数组中的数据:

第 3 页,共 27 页

和输出n 为2, k 的值输出n 为3, k 的值为2, 第三次循环k 为2,

,输出n 为5, k 的值为1,循环条件不成立,所以输出235。

下画线处应填入的语句是( )。

A.

B.

C.

D.

【答案】C

【解析】每行输出8个数组数据的实现,即输出8个后就输出一个换行,所以,应该对8取余,当结果为0时输出换行符,即用语句

6. 有以下程序

程序运行后的输出结果是( )。

A.a+b=0

B.a+b=30

C.a+b=10

D. 出错

【答案】A

【解析】注释/*和*/之间计算机不参与编译,所以a 、b 值仍为0。

7. 若有以下程序

则程序的输出结果是( )。

A.1

B.9

C.8

D.5

【答案】B

第 4 页,共 27 页 可表达。