《C语言程序设计》课程自测
1章C语言概述
一、判断题
TOC \o "1-5" \h \z C语言程序中,任何英语单词均可以作标识符。()X
在C语言的源程序中,注释使用越多,编译之后的可执行程序的执行效率越低。()
C语言是一种面向过程的语言。()J
当主程序执行完毕吋,亦即程序执行完毕。
C程序有且仅有一个main()函数。(
C语言中不区分大小写英文字母。(
用C语言编写的程序是一种需要经过编译和连接才能运行的程序。(
C语言是一门对标识符大小写敏感的程序设计语言。()丿
二、单选题
)。B) 一至若干个主函数D)
)。
B) 一至若干个主函数
D) 一个主程序和一至若干个子程序
A) 一个主函数和一至若干个其他函数
C) 一个主程序和一至若干个其他函数
A
)o以下叙述的是(
)o
A)在C程序中,main函数必须位于程序的最前面B)C程序的每行中只能写一条语句
C)C语言本身没有输入输出语句
D)在对一个C程序进行编译的过程屮,可发现注释屮的拼写错
C
C语言规定,C程序执行的开始处为()。
A)源程序中排列在最前面的函数B) 一个指定的系统库函数
C)用户指定的一个特定函数D)程序的主函数
一个C程序的执行是从()。
(A)本程序的main函数开始,到main函数结束
(B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
(C)本程序的main函数开始,到本程序文件的最后一个函数结束
(D)本程序文件的第一个函数开始,到本程序mnin函数结束
A
一个C语言程序是由()组成。
(A) 一个函数(B) 一个或若干个函数(C) 一个过程(D) —个过程或若干个过程
B
下列说法中错误的是()。
(A)程序的执行总是从主函数开始。(B)主函数可以调用任何非主函数的其它函数
(C)任何非主函数可以调用其它任何非主函数(D)程序可以从任何非主函数开始执行
D
C程序的基本单位是()。
A)函数B)过程 C)语句 D)子程序
A
&C语言规定:在一个源程序屮,main函数的位置()。
A)必须在最开始B)必须在系统调用的库函数的后面C)可以任意D)必须在最后
c
9.下列四组选项中,
均不是C语言关键字的选项是(:
)o
A) define
B)
getc
C) includeD)
while
IF
char
scanf
go
type
printf
case
pow
A
10.以下叙述不的是
()o
A)—个C源程序可由一个或多个函数组成B)—个C源程序必须包含一个main函数 C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面
D
)oC) ABC1_D) Abel以下的C
)o
C) ABC1_
D) Abel
A)abcl_B) _abcl
ABCD 错误 ABCD
12.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符()0
12.
C语言中的标识符只能由字母、
数字和下划线三种字符组成,且第一个字符(
)0
A)必须为字母B)必须为下划线
C)必须为字母或下划线
D)可以是字母、数字和下划线屮任一种字符
三、多选题
有关C语言特点的表述的是()
(A)语言程序简洁、紧凑(B)C语言可移植性强
(C)C语言可以实现直接对硬件进行操作
(D)C语言是一种面向对象的程序设计语言
(E)C语言是一种结构化的程序设计语言
ABCE
结构化程序设计的基本结构包括()
D)顺序结构E)分支结构A)从上到下的结构B)选择结构
D)顺序结构
E)分支结构
BCD 3章数据类型运算符和表达式
一、判断题
在C语言小,不同类型的数据不可以在一起进行算术运算。()X
由于计?算机的计算精度很高,所以在C语言中程序汁算1.0/3*3的结果肯定等于1。()
X
当一个C语言表达式中同时含有字符型、整型、单精度和双精度类型数据参加运算时, 按照“rh低到高”的原则,所有的数据都必须先转换为双精度类型数据后方能参加运算。() x
TOC \o "1-5" \h \z 赋值运算符优先于条件运算符。()X
C语言与英他高级语言一样,对于所有的同级运算符均遵循左结合原则。()X
如果被定义函数的返冋值类型是整型或字符型,使用前可以不必进行说明。()
V
表达式128?2的值是32。() V
&若x为整型变量、j为实型变量,当执行语句:x= (int)j;后,j也变为整型变量。()
赋值运算符优先于条件运算符.()x
!”的优先级可以比“厂高。()V
两个char型数据相加,其结果为char型。()X
若有定义int a; float b=2.1;则a二int(b+3)是合法的赋值表达式。()X
若有int a=