贵州大学C语言判断题 下载本文

4. 4. 一个良好的程序,无论多么复杂,都是由顺序、选择、循环三种结构组成。 5. 5. 若a为整型变量,则语句scanf(\是合法的。 6. 6. 条件表达式 a>b?a:b+1 等价于(a>b?a:b)+1

7. 7. 若有int i=10,j=0;则执行完语句if (j=0)ⅰ+ +; else i- -; i的值为11。 8. 8. for、while、do-while循环中的循环体均可以由空语句构成 9. 9. 若已定义的函数有返回值,函数调用可以出现在表达式中

10. 10. 若有定义语句:double a, *p=&a ;定义语句中的*号是一个间址运算符。这种

说法是否正确?

1. 主函数名可以任取。

2. 2. 在C语言中,常数045跟45等值。

3. 3. C语言中普通字符型变量在内存中占1个字节。

4. 4. 二元运算符(例如+、-)均可以和赋值运算符构成复合的赋值运算符。 5. 5. 若a为整型变量,则语句scanf(\是合法的。 6. 6. 若x=0,则表达式 x ?‘a’:‘b’的值为‘b’。

7. 7. if语句的嵌套是指在if语句中又包含一个或多个if语句。 8. 8. do一while循环中,根据情况可以省略while 9. 9. 如果形参与实参的类型不一致,以实参类型为准 10. 10. 可以给指针变量赋一个整数作为地址值

1. C语言中只能使用单行注释。 2. 2. 变量可以先使用后定义。

3. 3. C语言中普通字符型变量在内存中占1个字节。 4. 4. x-=3 等价于x=x-3。 5. 5. getchar函数没有参数。

6. 6. 关系运算符“<=” 与“==” 的优先级相同。 7. 7. if语句不可以嵌套。

8. 8. do-while和for循环均是先执行循环体语句,后判断表达式 9. 9. 若已定义的函数有返回值,函数调用可以作为一个函数的实参

10. 10. 若有定义语句:double a, *p=&a ;定义语句中的*号是一个间址运算符。这种

说法是否正确?

1. 源程序经过编译后,无需连接即可执行。 2. 0X3H是合法的十六进制整常数。

3. 逗号表达式以最左边表达式的值作为整个逗号表达式的值。

4. 如果赋值运算符两边的数据类型不一致,在赋值时要进行类型转换。 5. getchar函数没有参数。

6. 表达式‘c’&&‘d’的值为0。

7. switch?case结构中,case后的表达式应为常量表达式。 8. do一while循环中,根据情况可以省略while 9. 定义函数时,形参的类型说明可以放在函数体内

10. 有定义:float *p=1024;是否正确。

1. C程序一个语句只能写在一行上。

2. 2. #define N 10定义了一个值为10的变量N。

3. 3. 逗号表达式中各表达式的求值顺序是从右至左。 4. 4. 若有int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28。 5. 5. 语句printf(\的输出结果是CHI

6. 6. C语言中,在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”。 7. 7. C语言中,else总是与它上面、最近的、尚未配对的if配对。 8. 8. 在循环体中可以用break语句结束本次循环 9. 9. 函数调用可以出现在表达式中

10. 10. 有定义:float *p=1024;是否正确。

1. C语言中只能使用单行注释。

2. 2. 0x5A是合法的十六进制整常数。

3. 3. (int)x+y的作用是把x+y的结果转换成整型。

4. 4. 在结构化程序设计中,循环结构就是无休止地反复执行某一部分的操作。 5. 5. 语句printf(\的输出结果是CHI

6. 6. 只有在a为真(非0)时,表达式 a && b才需要判断b的值。 7. 7. 语句int a=2;if(a=3)b=1;执行后b的值是1。 8. 8. continue语句的作用是结束整个循环的执行

9. 9. 若已定义的函数有返回值,函数调用可以作为一个函数的实参

10. 10. 若有定义语句:double a, *p=&a ;定义语句中的*号是一个间址运算符。这种

说法是否正确?

1. 任何C程序都需要头文件。

2. 4. C语言中,强制类型转换后,原变量的值和数据类型不变。

3. 5. 若a为整型变量,则语句scanf(\是一个合法的scanf函数。 4. 8. 可以使用continue语句跳出switch结构

5. 9. 若已定义的函数有返回值,函数调用可以作为一个函数的实参 6. 10. 有定义:float *p=1024;是否正确。

对变量进行强制类型转换只能得到一个中间值,并不改变变量原有的类型。 在逻辑表达式的求解中,并不是所有的逻辑运算都被执行。 break语句仅能使用在switch结构中

参加算术运算的两个运算量必须是同一类型的数据。

由于do一while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句 空语句就是只有一个分号的语句,它什么都不做。 要使用printf函数输出字符“%”,需要在格式控制字符串中用连续两个%来表示。