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

2017年沈阳师范大学教育技术学院633C语言程序设计(含网络基础知识)考研仿真模拟题

  摘要

一、选择题

1. 有如下程序:

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

【答案】D

【解析】程序执行过程为:

定义结构体变量

ABC , 故D 项正确。

2. 有以下程序:

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

A.10,64

B.10,10

C.64,10

D.64,64

第 2 页,共 53 页 调用strcpy

函数为结构体成员赋值

最后输出结果为赋值给

【答案】A

【解析】C 语言中带参数的宏可以理解为用参数直接替代定义式中的变量,而不经过任何修改。所以

3. 有以下程序:

程序的执行结果是( )。

A. 输出321

B. 输出23

C. 不输出任何内容

D. 陷入无限循环

【答案】B 【解析】

4. 有以下程序:

程序运行时从第一列开始输入:

则输出结果是( )。

A.Peachflowefispink.

B.Peachflowefis pink.

C.Peachflower is pink.

D.Peach flower is pink.

【答案】A

for 循环语句中,while 的判断条件输入的字符不为空格和回车,【解析】通过执行while 语句,

第 3 页,共 53 页 表示输出的整型变量占2列。程序执行过程为:输出x 为23, 之后x

自减得,while 条件不成立,退出循环。 为假(0)

把输入的字 符串以„‟为分隔符,分别保存在二维数组b 的4行中,再通过%格式控制符,将二维数组b 的四行字符串无 空格连接输出。

5. 设有以下程序段:inty :

y=rand( )%30+1;

则变量y 的取值范围是( )。

A.0≤y ≤30

B.0

C.l

D.l

【答案】B

【解析】本题考点为“%”求余符号。rand ( )产生随机整数,任何整数对30求余得到的整数范围为0〜29,则y 的取值范围为

6. 有以下程序:

程序运行后从第一列开始输入以下数据:

2473<回车>

程序的输出结果是( )。

A.668977

B.4444

C.6677877

D.68766

【答案】A

【解析】本题执行过程为:输入

句,跳出分支结构;输入首先匹配caseO , 依次输出6, 6, 后执行break 语匹配case2,输出8,执行break 语句,跳出分支结构;输

第 4 页,共 53 页 或者说故B 选项正确。