1. C程序一个语句只能写在一行上。
2. #define N 10定义了一个值为10的变量N。
3. 设有int a;float f=5.75;在执行语句a=(int)f;后,f变成了int型。
4. 在结构化程序设计中,循环结构就是无休止地反复执行某一部分的操作。
5. getchar函数没有参数。
6. a>b==c等价于(a>b)==c。
7. if(a=5)是合法的。
8. break 语句只能用在循环体内和switch 语句体内
9. 定义函数时,形参的类型说明可以放在函数体内
10. “一个单精度指针变量能赋任何变量的地址、任何数组名、任何指针变量的值。”这种说法正确否?
判断题:
1.任何C程序都需要头文件。
2. C语言中标识符是区分大小写的。
3. 设有int a;float f=5.75;在执行语句a=(int)f;后,f变成了int型。
4. 在结构化程序设计中,循环结构就是无休止地反复执行某一部分的操作。
5. 语句printf("%3s","CHINA");的输出结果是CHI
6. 关系运算符“<=” 与“==” 的优先级相同。
7. int i=20;switch(i/10){case 2:printf("A"); case 1:printf("B");}的输出结果为A。
8. continue 语句的作用是使程序的执行流程跳出包含它的所有循环
9. 函数的类型决定返回值的类型
10. 若有定义语句:double a, *p=&a ;定义语句中的*号是一个间址运算符。这种说法是否正确?
1. 一个C程序可以由多个源文件组成。
2. #define N 10定义了一个值为10的变量N。
3. “-”即可作双目运算符,也可作单目运算符。
4. 如果赋值运算符两边的数据类型不一致,在赋值时要进行类型转换。
5. 语句printf("%d",&a);是合法的printf函数。
6. 条件表达式 a>b?a:b+1 等价于(a>b?a:b)+1
7. if语句不可以嵌套。
8. 在循环体中可以用break语句结束本次循环
9. 函数调用可以出现在表达式中
10. 若有定义语句:double a, *p=&a ;定义语句中的*号是一个间址运算符。这种说法是否正确?
1. C语言中只能使用单行注释。
2. 用标识符来表示的常量称为符号常量。
3. C语言中字符型数据可以当做整型数据进行处理。
4. 空语句可以用来作为循环语句中的循环体(循环体是空语句,表示循环体什么也不做)。
5. C语言中,字符数据用格式说明"%s"来输出,字符串数据用格式说明"%c"来输出。
6. 逻辑运算符“!”的优先级高于算术运算符和关系运算符。
7. 可以用swicth结构实现的程序都可以使用if语句来实现。
8. for、while、do-while循环中的循环体均可以由空语句构成
9. 函数的类型决定返回值的类型
10. “一个单精度指针变量只能赋单精度变量的地址、单精度数组名、另外单精度指针变量