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

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 加之前的值,所以