判断题:
1.#include 命令不能包含用户自己建立的头文件。 错
2.用标识符来表示的常量称为符号常量。 对
3.(int)x+y 的作用是把 x+y 的结果转换成整型。 错
4.如果赋值运算符两边的数据类型不一致,在赋值时要进行类型转换。 对
5.要使用 printf 函数输出字符“%” ,需要在格式控制字符串中用连 续两个%来表示。 对
6.只有在 a 为真(非 0)时,表达式 a&b 才需要判断 b 的值。 对
7.switch 语句中,case 语句后如没有 break,则顺序向下执行。 对
8.do-while 循环中,根据情况可以省略 while。 错
9.如果形参与实参的类型不一致,以实参类型为准。 错
10.“一个单精度指针变量只能赋单精度变量的地址, 单精度数组名, 另外单精度指针变量的值”这种说法正确否? 错
11.后缀为 f 或 F 的数为浮点数。 对
12.‘5’于 5 是一样的。 错
13.在赋值运算中,类型转换是由系统自动进行的。 对
14.条件运算符?和:是一对运算符,不能分开单独使用。 对
15.在 switch 语句中,每一个的 case 常量表达式的值可以相同。 错
16.使用 while 和 do-while 循环时, 循环变量初始化的操作应在循环语句之前完成。 对
17.全局变量的作用域一定比局部变量的作用域范围大。 错
18.C 程序一行只能写一个语句。 错
19.C 语言的数据类型只有 int 型、float 型、char 型。 错
20.表达式 1\4*3 的值是 0.75。 错
21.关系运算符的优先级高于逻辑运算符(不包括! ) 。 对
22.若有 int i=10,j=0;则执行完语句 if(j=0)i++;else i--;i 的值为 11。 错
23.Continue 语句的作用是结束整个循环的执行。 错
24.若有定义语句:double a,*p=&a;定义语句中的*号是一个间址 运算符,这种说法是否正确? 错
25.注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。 对
26.变量可以先使用后定义。 错
27.在赋值运算中,赋值号两边量的数据类型不同时,赋值号右边量 的类型将转换为左边量的类型。 对
28.a=b+c=1 是正确的赋值表达式。 错
29.用 putchar 函数可以输出能在屏幕上显示的字符,也可以输出屏 幕控制字符及其他转义字符。 对
switch case判断字符串
30.表达式‘c’&&‘d’的值为 0。 错
31.If(a=5)是合法的。 对
32.静态(static)类别变量的生存期贯穿于整个程序的运行期间。对
33.源文件经过编译可得到目标文件。 对
34.在 C 语言中,常数 045 跟 45 等值。 错
35.在所有运算符中,逗号运算符的优先级最低。 对
36.空语句可以用来作流程的转向点,即流程从程序其他地方转到此 语句处。 对
37.若 a 为整型变量,则语句 scanf( “%d” ,a) ;是合法的。 错
38.关系运算符“<=”和“==”的优先级相同。 错
39.If 语句的嵌套是指在 if 语句中又包含一个或多个 if 语句。对
40.For、while、do-while 循环中的循环体均可以由空语句构成。错
41.未在定义语句中赋初值的 auto 变量和 static 变量的初值都是随 机值。 错
42.有定义:float x,*p=&x;是否正确? 对
43.自增,自减运算符既可以用于变量,又可用于常量和表达式。 错
44.字符变量可以不定义直接使用。 错
45.在逻辑表达式的求解中,并不是所有的逻辑运算都被执行。对
1. 一个C程序可以由多个源文件组成。
2. 字符变量可以不定义直接使用。×
3. 自增、自减运算符既可用于变量,又可用于常量和表达式。×
4. 在结构化程序设计中,循环结构就是无休止地反复执行某一部分的操作。×
5. 在执行语句scanf("%d,%d",&a,&b);时,正确的数据输入形式是3,4<回车>。
6. 表达式‘c’&&‘d’的值为0。
7. if语句不可以嵌套。×
8. 在do一while循环体中,一定要有能使while后表达式值变为零("假")的操作
9. 若已定义的函数有返回值,函数调用可以作为一个函数的形参 ×
10.若有定义语句:double  a, *p=&a ;定义语句中的*号是一个间址运算符。这种说法是否正确?×
11. 注释不宜太多也不能太少,注释语言必须准确、易懂、简洁
12. C语言中标识符是区分大小写的。
13. 5’与5是一样的。
14. 空语句可以用来作为循环语句中的循环体(循环体是空语句,表示循环体什么也不做)。
15. C语言中,字符数据用格式说明"%s"来输出,字符串数据用格式说明"%c"来输出。×
16. 表达式‘a’<‘z’的值是1。
17. if(a=5)是合法的。
18. break语句仅能使用在switch结构中 ×
19. 定义函数时,形参的类型说明可以放在函数体内 ×
20. 有定义:float  *p=1024;是否正确。×
21. #include命令不能包含用户自己建立的头文件。×
22. #define N 10定义了一个值为10的变量N。×
24. 条件运算符?和:是一对运算符,不能分开单独使用。×
25. 语句int a=2;if(a=3)b=1;执行后b的值是1。×
26. 函数体内,return后面不能为表达式?
27. 源文件经过编译可得到目标文件。
28. C语言中构造类型包括数组、结构体、共用体类型。
29. 表达式1/4*3的值是0.75。×
30. 程序中的“=”是赋值号,与数学中等号的功能相同 ×
31. 若a为整型变量,则语句scanf("%4d",&a);是一个合法的scanf函数。
32. C语言中,在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”。
33. 可以用swicth结构实现的程序都可以使用if语句来实现。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。