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 选项正确。