内容发布更新时间 : 2025/5/6 12:31:45星期一 下面是文章的全部内容请认真阅读。
1、 判断程序的对错与写出结果
#include
2.1 下列变量名中哪些是合法的?
? 2a a# C$ t3 _var ? int
2.2 选择填空
(1)C语言中用________表示逻辑值“真”。 A) true B) 整型值0 (2)下列合法的字符常量为________。
C) 非零整数值
D) T
A) \ B) '\\n' C) 'china' D) a (3)设有语句char c='\\72'; 则变量c________。
A) 包含1个字符 B)包含2个字符 C) 包含3个字符 D) 不合法 (4)字符常量\的长度为________。
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(\后,输出的结果是________,变量a的值是________。
A) 3 B) 4 C) -3 D) -2 2.3将下列数学表达式表示为合法的C语言表达式。 (1)
a?b2c22 (2) (a?b)(c?d)?2 (3) (lnx?sin(y))/2
11?1x(4) 2?r (5) (6)
sin(30)?2e2y?yx?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(\}
D) y = int ( x ) ;
A) a = %2, b = %5 B) a = 2, b = 5 C) a=%%d, b=%%d D) a=%d, b=%d 3.3分析下面程序片断,指出程序错在哪里,错误的原因,并将其改正。 (1)int a, b;
scanf(\