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; 放错了位置
相关内容
相关标签