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 页
相关内容
相关标签