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

2018年宁夏医科大学管理院810信息系统分析与设计之C程序设计考研强化五套模拟题

  摘要

一、选择题

1. 有以下程序:

程序的运行结果是( )。

A.5, 0

B.6, 0

C.5, -1

D.6,-1

【答案】C

【解析】程序执行过程为:执行do …while 的循环体:y=5,判断y 为真,x=l; y=4, x=2; y=3, x=3; y=2,x=4; y=l, x=5; y=0,判断y 为假,退出循环体。判断

y=0为假,y=—1,退出循环。输出x , y 为5,-1, 故C 项正确。

2. 有以下程序:

程序的运行结果是( )。

A.1, 2

B.3, 6

C.4, 7

D. 变量的地址值

【答案】B

第 2 页,共 45 页 条件

【解析】程序的执行过程为:定义整型数组

结构体数组X ,并为其初始化,则并进行初始化,两个数组长度均为2。定义输出x[0]的成员指针b 指向的内存单元值,即数组xl 的第一个元素3, 输出x[l]的成员指针b 指向的内存单元值,即数组x2的第一个元6。程序的运行结果是3,6, 故B 选项正确。

3. 有以下程序

}

程序的输出结果是( )。

A.8

B.5

C.7

D.6

【答案】D

【解析】C 语言中的标识符区分大小写,pad 只实现了一次自增操作,结果输出6。

4. 有以下程序

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

A.-1

B.0

C.1

D.7

【答案】A

【解析】当a 为0时,a-表达式为0, 条件为假,循环结束,执行判断条件后a 为-1。

5. 有定义语句:若要从终端给s 输入5个字符,错误的输入语句是( )。 A. B. C. D.

【答案】D

第 3 页,共 45 页

【解析】采用

首地址。A 项,

的首地址;D 项

,函数输入时,输入项为变量的地址。为数组的首地址;B 项,

不是地址。【程序有错

,其中输入项为存放字符串的应

为最后一行应

为为数组中第二个元素的地址;C 项,s 也为数组

6. 有如下程序:

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

A.5 4 3 2 1

B.0 1 2 34

C.4 5 6 7 8

D.1 2 3 4 5

【答案】D

【解析】本题程序执行过程为:在时依次输出即调用sum 函数后依次输出1、2、3、4、5,D 项正确。

7. 以下函数findmax 拟实现在数组中查找最大值并作为函数值返回,但程序中有错,导致不能实现预定功能。

造成错误的原因是( )。

A. 定义语句inti ,max ; 中,max 未赋初值

B. 赋值语句max=MIN; 中,不应给max 赋MIN 值

C. 语句中,判断条件设置错误

第 4 页,共 45 页 D. 赋值语句max=MIN; 放错了位置