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

2017年上海海洋大学中国水产科学研究院(联合培养)919计算机基础综合之C程序设计考研仿真模拟题

  摘要

一、选择题

1. 有以下程序:

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

A.256

B.652

C.2560

D.52

【答案】A

【解析】程序的执行过程为:调用函

输出字符是256, 故A 项正确。

2. 有以下程序:

程序的运行结果是( )。

A.x-4

B.x-6

C.x=8

D.x=12

即条件成立,调

返条件成立,

调用返回

输出字符条件不成立,跳出循环,输出字符函数调用结束。程序运行后的输出结果

【答案】c

【解析】第一次循环:i=0, 执行X++, x=l, 执行内层循环J=0, 由于

时,重复上述循环。

共执行两次循环,故X 最终结果是4*2=8。

3. 有以下函数:

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

A.98,18

B.39,11

C.39,18

D.98,11

【答案】B

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

为39,11。

4. 有以下程序

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

A.3 5 7

B.7 5 3

C.3 6 9

D.7 5 1

【答案】A

【解析】依次输出

5. 下列叙述中正确的是( )。 所以答案时才执行X++, 即只有j 取1和3时执行x++, 此时x=l+l+l=3, 跳出内层循环,执行下一条x++, x=4。第二次循环:x=l

A. 两个连续的双引号(“”)是合法的字符串常量

B. 两个连续的单引号(“)是合法的字符常量

C. 可以对字符串进行关系运算

D. 空字符串不占用内存,其内存空间大小是0

【答案】A

【解析】A 项正确,两个连续的双引号:"" 也是一个字符串常量,称为“空串”。B 项错误,两个连续的单引号表示空字符,空字符它不占内存,故其不能称之为字符常量,常量是要有地址

C 项错误,C 语言中不能对字符串直接使用关系运算符进行运算,的;但是可以使用比较函数strcmp

进行比较;D 项错误,空串要占一个字节的存储空间来存放

6. 若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch 语句是( )。

【答案】D

【解析】A 项错误,case 后面的应该为整形或字符型常量;B 项错误,switch 后面的表达式需要在括号内;C 项错误,case 和后面的常量表达式应该由空格隔开。

7. 有以下程序:

程序的输出结果是( )。

A.22

B.18

C.20

D.16

【答案】D