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(\的输出结果是CHI 6. 关系运算符“<=” 与“==” 的优先级相同。
7. int i=20;switch(i/10){case 2:printf(\的输出结果为A。 8. continue 语句的作用是使程序的执行流程跳出包含它的所有循环 9. 函数的类型决定返回值的类型
10. 若有定义语句:double a, *p=&a ;定义语句中的*号是一个间址运算符。这种说法是否正确?
1. 一个C程序可以由多个源文件组成。
2. #define N 10定义了一个值为10的变量N。 3. “-”即可作双目运算符,也可作单目运算符。
4. 如果赋值运算符两边的数据类型不一致,在赋值时要进行类型转换。 5. 语句printf(\是合法的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语言中,字符数据用格式说明\来输出,字符串数据用格式说明\来输出。 6. 逻辑运算符“!”的优先级高于算术运算符和关系运算符。 7. 可以用swicth结构实现的程序都可以使用if语句来实现。 8. for、while、do-while循环中的循环体均可以由空语句构成 9. 函数的类型决定返回值的类型
10. “一个单精度指针变量只能赋单精度变量的地址、单精度数组名、另外单精度指针变量
的值。”这种说法正确否?
1. 源文件经过编译可得到目标文件。 2. 字符变量可以不定义直接使用。 3. ‘\\101’是4个字符
4. 一个良好的程序,无论多么复杂,都是由顺序、选择、循环三种结构组成。
5. 在执行语句scanf(\时,输入的两个数据之间以一个或多个空格间隔,也可以使用Enter键或Tab键。
6. 若x=0,则表达式 x ?‘a’:‘b’的值为‘b’。 7. if(a=5)是合法的。
8. 在do一while循环体中,一定要有能使while后表达式值变为零(\假\的操作 9. 若已定义的函数有返回值,函数调用可以作为独立的语句存在
10. “一个单精度指针变量能赋任何变量的地址、任何数组名、任何指针变量的值。”这种说法正确否?
1. 源程序经过编译后,无需连接即可执行。 2. 158L为十进制长整数。 3. ‘5’与5是一样的。
4. 在复合语句中,最后一个语句中的分号可以忽略不写。 5. getchar函数没有参数。
6. 关系运算符“!=”的优先级高于“>=”。
7. switch语句中,case后可为常量或表达式或有确定值的变量及表达式。 8. 在循环体中可以用break语句结束本次循环
9. 若已定义的函数有返回值,函数调用可以作为独立的语句存在
10. “一个单精度指针变量能赋任何变量的地址、任何数组名、任何指针变量的值。”这种说法正确否?
1任何C程序都需要头文件。 2. 后缀为f或F的数为浮点数。
3. 在所有运算符中,逗号运算符的优先级最低。
4. 在结构化程序设计中,选择结构就是根据是否满足给定的条件而从两组或多组操作中选择一种操作。
5. 若a为整型变量,则语句scanf(\是一个合法的scanf函数。 6. 逻辑运算符“!”的优先级高于算术运算符和关系运算符。 7. 语句int a=2;if(a=3)b=1;执行后b的值是1。
8. for、while、do-while循环中的循环体均可以由空语句构成 9. 如果形参与实参的类型不一致,以实参类型为准
10. 若有定义语句:double a, *p=&a ;定义语句中的*号是一个间址运算符。这种说法是否正确?
1. 源文件经过编译可得到目标文件。 2. 2. 后缀为f或F的数为浮点数。 3. 3. 运算符%的优先级与+、-一样。
4. 4. a=(b=4)+(c=6) 是一个合法的赋值表达式
5. 5. C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的。 6. 6. 假设a=3,b=5,表达式a>b?a:b的值为5。 7. 7. if(a=5)是合法的。
8. 8. 在循环体中可以用break语句结束本次循环 9. 9. 定义函数时,形参的类型说明可以放在函数体内
10. 10. “一个单精度指针变量只能赋单精度变量的地址、单精度数组名、另外单精度指针
变量的值。”这种说法正确否?
1. 源程序经过编译后,无需连接即可执行。 2. 2. 变量可以先使用后定义。 3. 3. 表达式1/4*3的值是0.75。
4. 4. 程序中的“=”是赋值号,与数学中等号的功能相同
5. 5. 在执行语句scanf(\时,正确的数据输入形式是3,4。 6. 6. 表达式‘c’&&‘d’的值为0。
7. 7. switch语句中,case语句后如没有break,则顺序向下执行。 8. 8. for、while、do-while循环中的循环体均可以由空语句构成 9. 9. 函数体内,return后面不能为表达式? 10. 10. 有定义:float x,*p=&x; 是否正确?
1. C语言中只能使用单行注释。
2. 2. 字符变量可以不定义直接使用。
3. 3. 逗号表达式中各表达式的求值顺序是从右至左。
4. 4. 空语句可以用来作流程的转向点,即流程从程序其他地方转到此语句处。
5. 5. C语言中,格式说明\中10表示数据输出的最小宽度,4表示小数位数。 6. 6. 假设a=3,b=5,表达式a>b?a:b的值为5。 7. 7. if语句不可以嵌套。
8. 8. do一while循环由do开始,用while结束,在while(表达式)后面不能写分号 9. 9. 若已定义的函数有返回值,函数调用可以作为一个函数的实参
10. 10. 若有定义语句:double a, *p=&a ;定义语句中的*号是一个间址运算符。这种
说法是否正确?
1. #include命令只能包含.h文件。 2. 0x5A是合法的十六进制整常数。 3. 转义字符只代表一个字符。
4. 在复合语句中,最后一个语句中的分号可以忽略不写。
5. 若a为float变量,则语句scanf(\是一个合法的scanf函数。 6. 逻辑运算符“!”的优先级高于算术运算符和关系运算符。
7. switch语句中,case后可为常量或表达式或有确定值的变量及表达式。 8. 在do一while循环体中,一定要有能使while后表达式值变为零(\假\的操作 9. 函数的类型决定返回值的类型
10. 下面程序段给x赋值,是否正确?
int x,*p=&x; scanf(\
1. C程序一行只能写一个语句。
2. 若有定义int x;则x为有符号整型变量。 3. 字符变量可用于存放字符串。
4. 一个良好的程序,无论多么复杂,都是由顺序、选择、循环三种结构组成。 5. 若有定义和语句: int a;char c;float f;
scanf(\
若通过键盘输入:10,A,12.5,则a=10,c=‘A’,f=12.5 6. 逻辑运算符“!”的优先级高于算术运算符和关系运算符。 7. switch?case结构中,case后的表达式应为常量表达式。
8. continue 语句的作用是使程序的执行流程跳出包含它的所有循环 9. 定义函数时,形参的类型说明可以放在函数体内
10. “一个单精度指针变量能赋任何变量的地址、任何数组名、任何指针变量的值。”这种说法正确否?
1. 注释不宜太多也不能太少,注释语言必须准确、易懂、简洁 2. 2. C语言中标识符是区分大小写的。 3. 3. 关系运算的优先级高于算术运算。
4. 4. 空语句可以用来作为循环语句中的循环体(循环体是空语句,表示循环体什么也不做)。 5. 5. 若a为整型变量,则语句scanf(\是一个合法的scanf函数。 6. 6. 关系运算符的优先级高于逻辑运算符(不包括!)。
7. 7. int i=20;switch(i/10){case 2:printf(\的输出结果为A。 8. 8. while循环是先判断表达式后执行循环体语句 9. 9. 函数调用可以出现在表达式中
10. 10. “一个单精度指针变量能赋任何变量的地址、任何数组名、任何指针变量的值。”这
种说法正确否?
1. 源文件经过编译可得到目标文件。
2. 2. 用户可以用任意名字命名自己的标识符。 3. 3. 在所有运算符中,逗号运算符的优先级最低。 4. 4. a=b+c=1 是正确的赋值表达式
5. 5. 语句printf(\是合法的printf函数。
6. 6. 只有在a为真(非0)时,表达式 a && b才需要判断b的值 7. 。7. 语句int a=2;if(a=3)b=1;执行后b的值是1。
8. 8. do-while和for循环均是先执行循环体语句,后判断表达式 9. 9. 若已定义的函数有返回值,函数调用可以出现在表达式中
10. 10. 若有定义语句:double a, *p=&a ;定义语句中的*号是一个间址运算符。这种
说法是否正确?
1. 源文件经过编译可得到目标文件。 2. 2. C语言中标识符是区分大小写的。
3. 3. 逗号表达式中各表达式的求值顺序是从右至左。
4. 4. 在结构化程序设计中,循环结构就是无休止地反复执行某一部分的操作。
5. 5. C语言中,格式说明\中10表示数据输出的最小宽度,4表示小数位数。 6. 6. C语言中,在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”。 7. 7. 在switch语句中,每一个的case常量表达式的值可以相同。 8. 8. 在循环体中可以用break语句结束本次循环
9. 9. 若已定义的函数有返回值,函数调用可以作为一个函数的形参
10. 10. 若有定义语句:double a, *p=&a ;定义语句中的*号是一个间址运算符。这种
说法是否正确?
1. .exe文件是可执行文件。
2. C语言的数据类型只有int型、float型、char型。 3. ‘5’与5是一样的。
4. 在赋值运算中,类型转换是由系统自动进行的。 5. getchar函数没有参数。
6. 假设a=3,b=5,表达式a>b?a:b的值为5。 7. if语句不可以嵌套。
8. while循环是先判断表达式后执行循环体语句
9. 若已定义的函数有返回值,函数调用可以作为一个函数的实参
10. “一个单精度指针变量只能赋单精度变量的地址、单精度数组名、另外单精度指针变量的值。”这种说法正确否?
1. 用C语言编写的指令序列称为C语言源程序。 2. 用标识符来表示的常量称为符号常量。
3. 逗号表达式以最左边表达式的值作为整个逗号表达式的值。 4. 在复合语句中,最后一个语句中的分号可以忽略不写。 5. 若有定义和语句: int a;char c;float f;
scanf(\
若通过键盘输入:10,A,12.5,则a=10,c=‘A’,f=12.5 6. 条件表达式 a>b?a:b+1 等价于(a>b?a:b)+1
7. C语言中,else总是与它上面、最近的、尚未配对的if配对。 8. 在循环体中可以用continue语句结束本次循环 9. 函数调用可以出现在表达式中
10. 若有定义语句:double a, *p=&a ;定义语句中的*号是一个间址运算符。这种说法是否正确?
1. C程序一行只能写一个语句。
2. 2. 用标识符来表示的常量称为符号常量。
3. 3. 自增、自减运算符既可用于变量,又可用于常量和表达式。