c语言练习题

内容发布更新时间 : 2025/5/6 12:31:45星期一 下面是文章的全部内容请认真阅读。

1、 判断程序的对错与写出结果

#include main() { printf(\}

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(\

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi