2016年河北大学教育学院教育技术综合之C程序设计复试笔试仿真模拟题
● 摘要
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。
A.256
B.652
C.2560
D.52
答:A
【解析】程序的执行过程为:调用函
数
即
回
输出字符条件成立,
调用返回
输出字符即条件成立,调
用
返条件不成立,跳出循环,输出字符函数调用结束。程序运行后的输出结果是256, 故A 项正确。
2. 以下叙述中错误的是( )。
A. 使用三种基本结构构成的程序只能解决简单问题
B. 结构化程序由顺序、分支、循环三种基本结构组成
C.C 语言是一种结构化程序设计语言
D. 结构化程序设计提倡模块化的设计方法
答:A
【解析】结构化程序由顺序、分支和循环三种基本结构组成,由三种基本结构组成的算法可以解决任何复杂 的问题。由三种基本结构所构成的算法称为结构化算法;由三种基本结构所构成的程序称为结构化程序。
3. 有以下程序:
程序运行后的输出结果是( )。
A. B. C. D.
答:D
while 函数判断p 指针指向地址的内容是否和a 指针指向地址的内容相等,【解析】如果不是,
则移动指针p+1, 当p 指向*b字符串中的时,和首地址元素相等,退出while 语句后,p 再向右移动a 字符串长度+1个单位地址,此时p 指向输出及剩余的字符串,D 项正确。
4. 按照C 语言规定的用户标识符命名规则,不能出现在标识符中的是( )。
A. 大写字母
B. 连接符
C. 数字字符
D. 下划线
答:B
【解析】C 语言中标识符只能由下划线、字母和数字组成,且不能以数字开头。
5. 有以下程序
执行后的输出结果是( )。
A.1
B.2
C.4
D. 死循环
答:A
while 【解析】(--k )是先执行k 减1,然后判定k 是否等于0;
输出1; 接下来继续执行-k ,k 变成0, 不满足条件,循环结束。
是先执行k-=3,k 的初始值是5, --k 后k 变成4, 进入循环体内部,然后输出k 的值。首先执行k-=3, 得到k 等于1,
6. 有以下程序:
执行时如输入:
A.
B.
C. ^
D.
答:A 则输出结果是( )。
【解析】程序执行过程为:读入一个字符存入缓存区,判断字符是否为如不是,继续读入字符,直到读入的字符是“#”,存入缓存区,退出循环,将缓冲区字符一个个输出,
结果为
7. 有以下程序:
程序的运行结果是( )。
A.1
B.10
C.0
D.4
答:A
【解析】程序的执行过程为:a=l时,条件不成立,执行语句b+=a; 得到b=l; a=2时,a%2=0条件成立,执行语句break ; 跳出循环。输出b=l, 故A 项正确。
8. 有以下程序:
相关内容
相关标签