C语言题库及答案(选择题)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言题库(选择题)
1.C语言源程序的基本单位是()。
A.过程
B.函数
C.子程序
D.标识符
2.下列字符序列中,可用作C标识符的一组字符序列是()。
A. S.b,sum,average,_above
B. class,day,lotus_1,2day
C. #md,&12x,month,student_n!
D. D56,r_1_2,name,_st_1
3.以下标识符中,不能作为合法的C用户定义标识符的是()。
A.a3_b3
B.void
C._123
D.IF
4.以下数据中,不正确的数值或字符常量是()。
A.0
B.5L
C.o13
D.9861
5.以下数值中,不正确的八进制数或十六进制数是()。
A.0x16
B.16
C.-16
D.0xaaaa
6.以下的选择中,正确的赋值语句是()。
A.a=1,b=2
B.j++
C.a=b=5;
D.y=int(x)
7.以下运算符中,优先级最高的运算符是()。
A.?:
B.++
C.&&
D.,
8.在C语言中,能代表逻辑值“真”的是()。
A.TRUE
B.大于0的数
C.非0整数
D.非0的数
9.下列变量说明语句中,正确的是()。
A.char:a b c;
B.char a;b;c;
C.int x;z;
D.int x,z;
10.下列字符序列中,不可用作C语言标识符的是()。
A.b70
B.#ab
C.symbol
D.a_1
11.以下不正确的叙述是()。
A.在C程序中所用的变量必须先定义后使用。
B.程序中,APH和aph是两个不同的变量。
C.若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变。
D.当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值。
12.以下标识符中,不能作为合法的C用户定义标识符的是()。
A.For
B.Printf
C.WORD
D.sizeof
13.以下标识符中,不能作为合法的C用户定义标识符的是()。
A.answer
B.to
C.signed
D._if
14.以下标识符中,不能作为合法的C用户定义标识符的是()。
A.putchar
B._double
C._123
D.INT
15.以下数据中,不正确的数值或字符常量是()。
A.8.9e1.2
B.10
C.0xff00
D.82.5
16.以下数据中,不正确的数值或字符常量是()。
A.c
B.66
C.0xaa
D.50
17.以下运算符中,优先级最高的运算符是()。
A.*=
B.>=
C.(类型)
D.+
18.以下运算符中,优先级最高的运算符是()。
A.||
B.%
C.!
D.==
19.以下运算符中,优先级最高的运算符是()。
A.=
B.!=
C.*(乘号)
D.()
20.以下叙述中不正确的是()。
A.一个好的程序应该有详尽的注释
B.在C程序中,赋值运算符的优先级最低
C.在C程序中,j++;是一条赋值语句
D.C程序中的#include和#define均不是C语句
21.设C语言中,int类型数据占2个字节,则long类型数据占()。
A.1个字节
B.2个字节
C.4个字节
D.8个字节
22.设C语言中,int类型数据占2个字节,则short类型数据占()。
A.1个字节
B.2个字节
C.4个字节
D.8个字节
23.C语言中,double类型数据占()。
A.1个字节
B.2个字节
C.4个字节
D.8个字节
24.C语言中,char类型数据占()。
A.1个字节
B.2个字节
C.4个字节
D.8个字节
25.设C语言中,int类型数据占2个字节,则unsigned类型数据占()。
A.1个字节
B.2个字节
C.4个字节
D.8个字节
26.下列程序的输出结果是()。
main()
{char c1=97,c2=98;
printf("%d %c",c1,c2);
}
A.97 98
B.97 b
C.a 98
D.a b
27.执行下列语句后变量x和y的值是()。
y=10;x=y++;
A.x=10,y=10
B.x=11,y=11
C.x=10,y=11
D.x=11,y=10
28.下列数据中,为字符串常量的是()。
A. A
B."house"
C.How do you do.
D.$abc
29.先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是
A.c='a';
B.c="a";
C.c="97";
D.C='97'
30.下列语句的结果是()。
main()
{ int j;
j=3;
printf("%d,",++j);
printf("%d",j++);
}
A.3,3
B.3,4
C.4,3
D.4,4
31.设a=12,且a定义为整型变量。执行语句a+=a-=a*=a;后a的值为()。
A.12
B.144
C.0
D.132
32.已知year为整型变量,不能使表达式(year%4==0&&year%100!=0)