2020-2021C语言复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章基础知识
1.下列变量名中合法的是
A.B.C.Tom
B.3a6b
C._6a7b
D.$ABC
2.C语言的基本单位是(函数)
3. 以下说法中正确的是
A.C语言程序总是从第一个定义的函数开始执行;
B.C语言程序中至少有一个main函数;
C.C语言程序总是从main函数开始执行;
D.C语言程序中的main函数必须放在程序的开始部分;
4. C源程序文件的扩展名为(..c)
5. 以下说法中正确的是
A.C源程序可以直接运行产生结果;
B.C源程序经编译后才可直接运行产生结果;
C.C源程序经连接后才可直接运行产生结果;
D.C源程序经编译和连接后才可直接运行产生结果;
6.在C程序中,main()函数的位置是(可以任意;)
7.以下叙述不正确的是
A.一个C源程序可由一个或多个函数构成;
B.一个C源程序必须包含一个main函数;
C.C程序的基本组成单位是函数;
D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误;
8. 可在C语言中用作用户标识符的一组标识符是
A.void define word
B.as_b3 _123 ff
C.for _abc case
D.2c do sig
9 以下是正确的C语言标识符是____。
A.#define
B._123
C.%d
D.\n
10 C语言中,下列正确的叙述是
A.C程序中的关键字必须小写,其他标识符不区分大小写
B.C程序中的所有字母都不区分大小写
C.C程序中的所有字母都必须小写
D.所有的C语言关键字必须小写
11. 算法具有五个特性,以下选项中不属于算法特性的是
A.简洁性
B.有穷性
C.确定性
D.可行性
12. 以下不正确的C语言标识符是
A.int
B.a_1_2
C.ab1exe
D._x
13. 下列四组字符串中都可以用作C语言程序标识符的一组是
A.print
_3d
oodb
aBc
B.i\am
one_half
start$it
3pai
C.Pxq
My->book
line#
His.age
D.str_l
Cpp
pow
while
14. 下面各选项组中,均是C语言关键字的组是。
A.auto,enum,include
B.switch,typedef,continue
C.signed,union,scanf
D.if,struct,type
15. 下列不属于C语言关键字的是。
A.default
B.register
C.enum
16. C语言程序从main()函数开始执行,所以这个函数要写在_.程序文件的任何位置___。
17 。下面符号中, ____不是C语言允许的一般标识符。
A.sum
B.lotus_1
C.#33
D.a5
18. 下列选项中,合法的C语言关键字是
A.VAR
B.cher
C.integer
D.default
19. 以下叙述中正确的是
A.C程序由主函数组成;
B.C 程序由函数组成;
C.C程序由函数和过程组成;
D.在C程序中无论是整数还是实数,只要在允许的范围内都能准确无误的表示出来;
20. 要把高级语言编写的源程序转换为目标程序,需要使用
A.编辑程序
B.驱动程序
C.诊断程序
D.编译程序
参考答案:D
21.下列选项中不属于结构化程序设计方法的是
A.自顶向下
B.逐步求精
C.模块化
D.可复用
参考答案:D
22. 两个或两个以上模块之间关联的紧密程度称为
A.耦合度
B.内聚度
C.复杂度
D.数据传输特性
参考答案:A
23. 以下不合法的用户标识符是
A.j2_KEY
B.dobule
C.4d
D._8_
24. 以下叙述中正确的是
A.用C程序实现的算法必须要有输入和输出操作
B.用C程序实现的算法可以没有输出但必须要有输入
C.用C程序实现的算法可以没有输入但必须要有输出
D.用C程序实现的算法可以既没有输入也没有输出
25. 以下叙述中错误的是
A.C语句必须以分号结束
B.复合语句在语法上被看作一条语句
C.空语句出现在任何位置都不会影响程序运行
D.赋值表达式末尾加分号就构成赋值语句
26. 用C语言编写的代码程序
A.可立即执行
B.是一个源程序
C.经过编译即可执行
D.经过编译解释才能执行
参考答案:B
27. 下列选项中,不能用作标识符的是
A._1234_
B._1_2
C.int_2_
D.2_int_
28.一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。
A.有零个或多个输入
B.有零个或多个输出
C.有穷性
D.可行性
参考答案:B
29. 以下叙述中正确的是
A.C语言的源程序不必通过编译就可以直接运行
B.C语言中的每条可执行语句最终都将被转换成二进制的机器指令
C.C源程序经编译形成的二进制代码可以直接运行
D.C语言中的函数不可以单独进行编译
参考答案:B
30. 以下4组用户定义标识符中,全部合法的一组是
A._main
enclude
sin
B.if