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

2018年齐鲁工业大学计算机应用技术研究所671C语言程序设计考研强化五套模拟题

  摘要

目录

2018年齐鲁工业大学计算机应用技术研究所671C 语言程序设计考研强化五套模拟题(一) . 2 2018年齐鲁工业大学计算机应用技术研究所671C 语言程序设计考研强化五套模拟题(二) . 8 2018年齐鲁工业大学计算机应用技术研究所671C 语言程序设计考研强化五套模拟题(三) 15 2018年齐鲁工业大学计算机应用技术研究所671C 语言程序设计考研强化五套模拟题(四) 21 2018年齐鲁工业大学计算机应用技术研究所671C 语言程序设计考研强化五套模拟题(五) 28

第 1 页,共 33 页

一、选择题

1. 以下叙述中正确的是( )。

A.C 程序的基本组成单位是语句 B.C 程序中的每一行只能写一条语句 C. 简单C 语句必须以分号结束 D.C 语言必须在一行内写完 【答案】C

【解析】在C 语言中,每条语句必须以分号结束。A 项错误,C 程序的基本组成单位是函数;BD 两项错误,C 程序一行能写多条语句,也可以将一条语句分几行书写。

2. 以下选项中不能用作C 程序合法常量的是( )。

A.1,

234

C.123

【答案】A

A 项错误。BD 两项为字符常量;C 项为数值常量。 【解析】常量分为数值常量和字符串常量,

3. 若有定义则不符合C 语言规定的赋值语句是( )。

【答案】C

【解析】C 项错误,在C 语言的算术运算符中,取余运算符必须是整数。

A 项,赋值运算符的优先级高于“,”运算法,先进行赋值;B 项,将

右边的逻辑表达式

的计算结果赋给变量D 项,首先对变量a 求逻辑非操作,然后将结果赋值给变量i

4. 以下能正确输出字符a 的语句是( )。

【答案】A

【解析】“格式控制串”用来指定每个输出项的输出格式,对应字符串,对应字符,对应整

第 2 页,共 33 页

的左右两侧的两个运算分量

型。双引号里面的内容为字符串“a ”,单引号里面的内容为字符’a ’,A 选项正确。B 、C 、D 选项语句本身就有问题。

5. 以下程序段中的变量已定义为int 类型,则

程序段的输出结果是( )。 A.6 B.4 C.5 D.7

【答案】D

【解析】整型常量有3种表示方法,分别是十进制数表示法、八进制数表示法和十六进制数表示法,八进制整常量以0作为前缀。自増和自减运算符的两种用法:前置运算,运算符放在变量之前,规则是先使变量的值增(或减)1,然后以变化后表达式的值参与其他运算;后置运算,运算符放在变量之后,规则是变量先参与其他运算,然后再使变量的值增(或减)1。x=010=8,y=10,++x先自加后取值,输出9,y--先取值输出10,再自减y=9,故D 选项正确。

6. 有以下程序:

程序运行后的输出结果是( )。 A.6 1 B.7 0 C.6 3 D.7 1 【答案】B 【解析】

这时分配的内存就是7个字节,包括结束字符

第一个遇到结束字符

求的是字符串的个数,为0。

7. 有以下程序:

第 3 页,共 33 页

无论之后如

为空

何赋值,都不会改变,sizeof 是计算字符串所占存储空间的大小,因

结束赋值,这时

程序运行后的输出结果是( )。 A.3 B.6 C.8 D.12

【答案】B

【解析】fun 函数的功能是返回两个数的算术平均数。调用,

相当于

运算,向下取整),

8. 设有定义:

输出结果是6。

以下不能将一行(不超过80个字符)带有空格的字符串正确

其中

是嵌套之间的

读入的语句或语句组是( )。

A. B. C. D.

【答案】C

【解析】字符串的输入有两种方式:使用scanf ( )函数和使用get ( )函数。scanf 输入时,遇到控制字符 (空格,换行等)就认为字符输入结束,当字符串中含有空格时,用scanf 输入导致字符串输入不完整。

9. 有以下程序:

第 4 页,共 33 页