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 页