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语言中,运算对象必须是整型的运算符是(B)。
(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的值是 C)。
(D) 4
(A) 1
(B) 2
C) 3
11.char型常量在内存中存放的是(A)。
(B) BCD码值
(A) ASCII值
(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的值是(D)。
(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
15.编程实现:从键盘输入一个华氏温度F,要求输出摄氏温度C,计算公式为C= 5(F- 32)/9。
16.从键盘输入x,y, z的值,编写程序输出以下表达式的值: x+z%3*(int)(x+y)%2/4
|