2017年上海市培养单位上海生命科学研究院864程序设计之C程序设计考研冲刺密押题
● 摘要
一、选择题
1. 有以下程序:
执行时如输入:A.
B.
C. ^
D.
【答案】A
则输出结果是( )。
【解析】程序执行过程为:读入一个字符存入缓存区,判断字符是否为如不是,继续读
入字符,直到读入的字符是“#”,存入缓存区,退出循环,将缓冲区字符一个个输出,
结果为
2. 有以下程序:
程序运行后从第一列开始输入以下数据: 2473<回车>
程序的输出结果是( )。 A.668977 B.4444 C.6677877 D.68766 【答案】A
【解析】本题执行过程为:输入句,跳出分支结构;输入入
7,7,执行break
3. 设有定义:
首先匹配caseO , 依次输出6, 6, 后执行break 语
匹配case2,输出8,执行break 语句,跳出分支结构;输
语句,跳出分支结构。输入回车,结束循环。
匹配default , 输出9,执行break 语句,跳出分支结构;输入匹配easel ,依次输出
以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。
【答案】C 【解析】C 项,用
格式符输入字符串时,空格和回车符都作为输入数据的分隔符而不能被
格式读入单个字符,空格、
,直到读入一个换行符为止;B 读入。A 项,gets 函数用来从终端键盘读入字符串(包括空格符)项,getchar ( )函数从终端 读入一个字符作为函数值;D 项,回车符和Tab 键都将作为字符读入。
4. 有以下程序:
若想通过键盘输入,使得的值为12, a2的值为34, cl 的值为a , c2的值为b , 程序运行后的输出结果是:12,a , 34, b , 则正确的输入格式是(以下代表空格,
A. B. C. D.
代表回车)( )。
【答案】A
【解析】在输入字符型时,要求输入数据时按照一一对应的位置原样输入这些字符,即不能加逗号、回车和空格,因为这些也算是字符。
5. 有以下程序:
程序运行的结果是( )。 A.3 3 1 B.4 1 C.2 D.1
【答案】D
【解析】else 子句总是与最前面最近的不带else 的if 相结合,与书写格式无关,所以本题中的else 语句与第 二个if 语句配对,且if 和else 都在第一个if 的控制范围内。首先判断立,直接退出第一个if 语句,执行
输出结果为1。
6. 以下选项中,合法的C 语言实数是( )。
【答案】B
【解析】实型常量指数形式由十进制数加阶码标志符号)组
成。
为指数形式实数,B 项正确。
阶数不是整数,A 项错误。E13阶码标志前
缺少十进制数,C 项错误。
7. 有以下程序
缺少阶码,D 项错误。
或
以及阶码(只能为整数,可以带
不成
的值是x 加之前的值,所以