1.什么是常量?什么是变量?在程序中为什么要定义变量?
其值不发生改变的量称为常量。
其值可变的量称为变量。
便于在内存里分配空间。
2.C语言的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( C )。
A)必须为字母
B)必须为下划线
C)必须为字母或下划线
D)可以是这三种字符中的任一种
3.下列是用户自定义标识符的是(D )。
A) int
B) 2x
C) #x
D)_ x
4.在C语言中,下列常数不能作为常量的是 C)。
A) 2e5
B) 5.6E-3
C) 068
D) 0xA3
5.在C语言中,最基本的数据类型包括(A)。
A)整型、实型、字符型
B)整型、字符型、逻辑型
C)整型、实型、逻辑型
D)实型、字符型、逻辑型
6.字符串常量"ab\nl\cde\125"包含字符的个数是(A)。
A) 8
B) 9
C) 12
D) 13
7.如果在一个C语言表达式中有多个运算符,则运算时应该 C)。
(A)只考虑优先级
(B)只考虑结合性
C)先考虑优先级,然后考虑结合性
(D)先考虑结合性,然后考虑优先级
8.在C语言中,运算对象必须是整型的运算符是(A)。
(A)%
(B)>=
C) &&
(D) =
9.下列表达式与x=(y++)等价的是(A)。
(A) x=y, y=y+1
(B) x=x+1, y=x
C) x=++y
(D) x+=y+1
10.若定义int x=17;,则表达式x++*1/6的值是 B)。
(A) 1
(B) 2
C) 3
(D) 4
11.char型常量在内存中存放的是(A)。
(A) ASCII值
(B) BCD码值
(D) 十进制代码值
C)内码值
12.若有char a;int b;float c;double d;,则表达式a*b+d-c的值的类型是(D)。
(A) float
(B) int
C) char
D) double
13.若已定义x和y为double型, 则表达式x=1,y=x+3/2的值是(B)。
(A) 1.0
(B) 2.0
C) 0.0
(D) 2.5
14.若有代数式3ae/(bc), 则错误的C语言表达式为 C)
(A) a/b/c * e * 3
(B) 3 * a * e/b/c
© 3 * a * e/b * c
(D) a*e/c/b * 3