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