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