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

2018年上海海洋大学中国水产科学研究院(联合培养)919计算机基础综合之C程序设计考研核心题库

  摘要

一、选择题

1. 有以下程序:

程序运行的结果是( )。

【答案】D

【解析】

外层主循环从3减到1执行了 3次,嵌套的循环j 从1增到2, 每轮执行2次。每次输出

的值,就可以得到

每次换行发生在外循环完成一次循环之

后。

2. 有定义语句

A. B. C. D.

【答案】D

【解析】

采用首地址。A 项,

若要从终端给s 输入5个字符,错误的输入语句是( )。

函数输入时,输入项为变量的地址。为数组的首地址;B 项,

第 2 页,共 59 页

其中输入项为存放字符串的

为数组中第二个元素的地址;C 项,s 也为数组

的首地址;D 项

3. 有以下程序:

不是地址。【程序有错

,应

为最后一行应

程序运行后的输出结果是( )。 A.197 B.143 C.33 D.28

【答案】B

【解析】根据宏定义的规定,

题中果为143。

4. 下列形式中不合法的常量是( )。

【答案】C

【解析】

表示的是八进制的整型常量,但八进制的数字只能用0〜7表示。AD 两项为指

数形式的实数表示,在e 或E 的前面必须要有数字,且6或£后面的指数必须为整数;B 项,为整数常量。

5. C 语言程序中,运算对象必须是整型数的运算符是( )。

A.&& B./ C.% D.*

【答案】C

【解析】模运算中不能出现浮点数,运算对象只能是整数。

第 3 页,共 59 页

分别代入k 、j 的值后求出的结

6. 下列条件语句中,输出结果与其他语句不同的是( )。

A.

B.

C.

D.

【答案】D

【解析】A 项,如果a 的值为1,即输出X ,否则输出y ; B 项,如果a 的值为0, 则输出y ,否则输出x ; C 项,如果a 不等于0, 贝!J 输出x , 否则输出y ; D 项,如果a 的值为0, 则输出X ,否则输出答案y 。因此D 项与其他三个选项不同。

7. 有以下程序:

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

【答案】D

【解析】函数f ( )的功能是给局部结构体变量t 赋值,然后将t 作为返回值返回给调用函数,main 函数中再将函数f ( )的返回值赋值给a , 因此a 的值被改变。

8. 设有以下程序段:

要引用结构体变量Std 中的color 成员,下列写法中错误的是( )。

第 4 页,共 59 页