2017年中南林业科技大学机电工程学院341农业知识综合三[专业硕士]之C程序设计考研强化模拟题
● 摘要
一、选择题
1. 以下叙述中正确的是( )。
A.C 程序中的注释只能出现在程序的开始位置和语句的后面 B.C 程序书写格式严格,要求一行内只能写一个语句 C.C 程序书写格式自由,一个语句可以写在多行上 D. 用C 语言编写的程序只能放在一个程序文件中 【答案】C
【解析】C 程序的注释可以出现在C 程序的任何位置,注释符号:序中,一行内可写多个语句,每条语句用分号文件中,用#indUde命令行实现文件包含功能。
2. 有以下程序段:
程序的输出结果是( )。
【答案】A 【解析】因为
所以
if 语句判断条件不成立,于是执行
得到
a 和b
的值不变。
3. 以下选项中不合法的标识符是
A.print
B.FOR
D._00
【答案】C
【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下画线组成;②第一个字符必须是字母或下画线;③标识符最多由274个字符组成;④在标识符中严格区分大小写字母;⑤关键字不能作为自定义的标识符在程序中使
第 2 页,共 38 页
或。(:程
结束。用C 语言编写的程序可以放在多个程序
用。
4. 以下选项中能表示合法常量的是( )。
A. 整数:1,200 B. 实数:
1.5E2.0
【答案】D
【解析】A 项错误,表达错误;B 项错误,E 后面应为整数,不能是小数;C 项错误;字符斜杠的表示方法正确。
5. 若有定义语句
A.2个字节 B.1个字节 C.3个字节 D.4个字节 【答案】B
【解析】char 类型变量,占用一个字节,‘65’=A,所以,c 表示的字符是A 。
6. 有以下程序
{
执行后的输出结果是( )。 A.4 B.2 C.1 D.3
【答案】D
【解析】c 的值为a 乘以b 的值,结果为3。
7. 有以下程序:
第 3 页,共 38 页
因为第一个\表示是转义字符;D 项正确,表示空字符串,
第一个字符为
则变量C 在内存中占( )。
表示8进制数101,即10进制中的65, 而
程序运行后的输出结果是( )。 A.k=6a=ll B.k=3a=14 C.k=4a=12 D.k=5a=15 【答案】C
【解析】第一次循环,k=l,s[l]=2, 执行
=2+2=4; 第三次循环
,
执行
执行
. 第二次循环,
执行
第四次循环
,
=7+5=12,故最终输出k=4, a=12。
8. 为了避免在嵌套的if-else 语句中产生二义性,C 语言规定与else 子句配对是( )。
A. 与其在同一行上的if 子句 B. 在其之后最近的不带else 的if 子句 C. 与其缩排位置相同的if 子句
D. 在其之前最近的不带else 的同层if 子句 【答案】D
【解析】if 总是与它上面最近的、未配对的else 配对。
9. 以下不属于C 语言位运算符的是( )。
A.! B. C.
D. 〜 【答案】A
【解析】c 语言常用的位运算符有:”按位求反,“<<”左移,“>>”右移,按位异或,“”按位或。A 项“!”为逻辑运算符“非”。 10.设
均为实型变量,代数式
【答案】C 【解析】
的结合顺序是从左到右,所以x 先除以y ,再除以z 。
第 4 页,共 38 页
按位与
,
在C 语言中的正确写法是( )。
相关内容
相关标签