一、选择题
1、以下不能定义为用户标识符的是()。
(A) MAIN (B) _HJ (C) 2ong (D) LINE1
2、以下不能定义为用户标识符的是()
(A) If (B) H_J (C) 208ong (D) LINE12
3、下面属于C语言标识符的是( )。
(A) 2ab (B) @f (C) b (D) _a12
4、下列符号中用来表示C语言中的回车换行的是()。
《
(A) \r (B) \n (C) \b (D) \t
5、在计算机系统中,可执行程序是()
(A) 源代码(B)汇编语言代码
(C) 机器语言代码(D) ASCII码
6、在Visual C++ 环境下,C源程序文件名的默认后缀是( )。
(A) .obj (B) .txt (C) .c (D) .doc
7、Microsoft Visual C++ 中,C语言可执行程序的扩展名是:( )
(A) exe (B) obj (C) c或cpp (D) txt
]
8、C程序由( )组成。
(A)子程序 (B) 主程序和子程序(C) 函数 (D) 过程
9、C程序的基本组成单位( )。
(A) 数据类型 (B) 变量和常量 (C) 函数 (D) 表达式
10、C语言中主函数的个数是( )。
(A) 2个 (B) 1个 (C) 任意个 (D) 10个
11、一个C程序的执行是从()
(A)本程序的main()函数开始,到main函数结束.
—
(B)本程序文件的第一个函数开始,到本程序文件最后一个函数结束.
(C)本程序文件的第一个函数开始,到本程序main函数结束.
(D)本程序的main()函数开始,到本程序文件的最后一个函数结束.
12、以下叙述正确的是
(A)在C语言程序中,main函数必须放在其他函数的最前面
(B)在每个后缀为.C的C语言源程序都可以单独进行编译
(C)在C语言程序中,只有main函数才可单独进行编译
(D)每个后缀为.C的C语言源程序都应该包含一个main函数
]
13、设变量a是整型,b是实型,c是双精度型,则表达式2+’a’+b*c值的数据类型是()。
(A) int (B) float (C) double
14、以下选项中表示一个合法的常量是(说明:符号□表示空格)
A) 9□9□9 B)0Xab C) D)
15、以下选项中非法的字符常量是
A)'\102' B)'\65' C)'\xff' D)'\019'
16、以下选项中,能表示逻辑值“假”的是
A)1 B) C)0 D)
》17、下列关系表达式中,结果为“假”的是
A)(3+4)>6 B)(3!=4)>2 C) 3<=4||3 D)(3<4)==1
18、关于C语言变量,以下说法不正确的是()
(A) 变量名由程序员定义,必须符合标识符的命名规则。
(B) 变量是程序运行过程中其值可以改变的量。
(C) 可以用C语言的关键字作为变量名。
(D) 变量命名时应尽量做到见名知意。
19、关于C语言中数的表示,以下叙述正确的是
#
A)只有整型数在允许范围内能精确无误的表示,实型数会有误差
B)只要在在允许范围内整型和实型都能精确表示
C)只有实型数在允许范围内能精确无误的表示,整型数会有误差
D)只有八进制表示的数在不会有误差
20、设有语句int a=3;,则执行了语句a+=a=a*a;后,变量a的值是。A.3 B.0 C.9 D.12
21、在C语言中,要求运算数必须是整型的运算符是。
A.% B./ C.< D.!
~
22、C语言中最简单的数据类型包括。
A.整型、实型、逻辑型B.整型、实型、字符型
C.整型、字符型、逻辑型 D.整型、实型、逻辑型、字符型
23、在C语言中,合法的字符型常量是。
A.'\t' B."A" C.65 D.A
24、若已定义x和y为double型变量,则表达式x=1,y=x+3/2的值是。A.1 B.2 C. D.
25、设正x、y均为整型变量,且x=10,y=3,则以下语句的输出结果是。、
printf("%d,%d\n",x--,--y);
A.10,3 B.9,3 C.9,2 D.10,2
26、若有定义int a=8,b=5,C;,执行语句C=a/b+;后,C的值为。
A. B.1 C. D.2
27、以下选项中,不正确的赋值语句是。
A.++t; B.n1=(n2=(n3=0));
C.k=i==j; D.a=b+c=1;
28、设x和y均为int型变量,则语句:x+=y,y=x-y;x-=y;的功能是。;
A.把x和y按从大到小的顺序排列
B.把x和y按从小到大的顺序排列
C.无确定结果
D.交换x和y中的值
29、以下程序的输出结果是。
#include <>
main()
{
@
char c='z';