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. “一个单精度指针变量只能赋单精度变量的地址、单精度数组名、另外单精度指针变量的值。”这种说法正确否?
1. 源文件经过编译可得到目标文件。
2. 字符变量可以不定义直接使用。
3. ‘\101’是4个字符
4. 一个良好的程序,无论多么复杂,都是由顺序、选择、循环三种结构组成。
5. 在执行语句scanf("%d%d",&a,&b);时,输入的两个数据之间以一个或多个空格间隔,也可以使用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("%4d",&a);是一个合法的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("%d,%d",&a,&b);时,正确的数据输入形式是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.4f"中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命令只能包含.件。
2. 0x5A是合法的十六进制整常数。
3. 转义字符只代表一个字符。
4. 在复合语句中,最后一个语句中的分号可以忽略不写。
5. 若a为float变量,则语句scanf("%7.2f",&a);是一个合法的scanf函数。
6. 逻辑运算符“!”的优先级高于算术运算符和关系运算符。
7. switch语句中,case后可为常量或表达式或有确定值的变量及表达式。
8. 在do一while循环体中,一定要有能使while后表达式值变为零("假")的操作
9. 函数的类型决定返回值的类型
10. 下面程序段给x赋值,是否正确?
int x,*p=&x;  scanf("%d",p);
1. C程序一行只能写一个语句。
2. 若有定义int x;则x为有符号整型变量。
3. 字符变量可用于存放字符串。
4. 一个良好的程序,无论多么复杂,都是由顺序、选择、循环三种结构组成。
5. 若有定义和语句:
int a;char c;float f;
scanf("%d,%c,%f",&a,&c,&f);
若通过键盘输入: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("%4d",&a);是一个合法的scanf函数。
6. 6. 关系运算符的优先级高于逻辑运算符(不包括!)。
7. 7. int i=20;switch(i/10){case 2:printf("A"); case 1:printf("B");}的输出结果为A。
8. 8. while循环是先判断表达式后执行循环体语句
9. 9. 函数调用可以出现在表达式中
10. 10. “一个单精度指针变量能赋任何变量的地址、任何数组名、任何指针变量的值。”这种说法正确否?
1. 源文件经过编译可得到目标文件。
2. 2. 用户可以用任意名字命名自己的标识符。
3. 3. 在所有运算符中,逗号运算符的优先级最低。
4. 4. a=b+c=1 是正确的赋值表达式

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