1、 判断程序的对错与写出结果
#include main() { printf("%d\n", 123+456); }
2.1 下列变量名中哪些是合法的?
2a a# C$ t3 _var int
2.2 选择填空
(1)C语言中用________表示逻辑值“真”。 A) true B) 整型值0 (2)下列合法的字符常量为________。
C) 非零整数值
D) T
A) "a" B) '\n' C) 'china' D) a (3)设有语句char c='\72'; 则变量c________。
A) 包含1个字符 B)包含2个字符 C) 包含3个字符 D) 不合法 (4)字符常量"\t\"Name\\Address\n"的长度为________。
A) 19 B) 15 C) 18 D) 不合法
(5)设a,b,c 为 int 型变量,且a = 3 ,b = 4 , c = 5,下面表达式值为0的是________。
A) 'a' && 'b' B) a <= b
C) a || b+c && b-c D) !((a
则表达式 a * b + d – c 的值的类型为_____________ A) float B) int C) char
double d ; D) double
(7)设有语句int a = 3; 执行了语句a += a -= a * a; 后,变量a的值是________。 A) 3 B) 0 C) 9 D) -12
(8)设有语句int a = 3; 执行了语句printf("%d", -a ++); 后,输出的结果是________,变量a的值是________。
A) 3 B) 4 C) -3 D) -2 2.3将下列数学表达式表示为合法的C语言表达式。 (1)
a b2c
2
2
(2) (a b)(c d) 2 (3) (lnx sin(y))/2
11
1x
(4) 2 r (5) (6)
sin(30) 2e
2y y
x
x
3.1 C语句分为哪几类? 3.2 选择填空
(1)下列可作为C语言赋值语句的是:_____________。
A) x = 3, y = 5 B) a = b = c C) i -- ; (2)以下程序的输出结果为:_____________。
main()
{ int a = 2, c = 5; printf("a = %%d, b = %%d\n", a, c); }
D) y = int ( x ) ;