《C语言程序设计》第二章习题.docx
C语言程序设计第二章习题一、选择题1 .以下选项中,合法的C语言常量是()A. 1.23E2.5B. ,08C. OXabD. 234,567答案:C2 .若有定义:inta=3,b=4;则表达式!(a<b)的值是()A. 0B. 1C. -1D.非零值答案:A3 .以下关于C语言变量的叙述中,错误的是()A.变量名必须是合法的标识符B.变量在使用前必须先定义C.变量可以在定义时赋初值D.同一变量可以在程序中多次定义答案:D4 .若有定义:floatx=3.5;inty;则表达式y=(int)x%3的值是()A. 0B. 1C. 2D.编译错误答案:A5 .以下运算符中,优先级最高的是()A.+B.=C.*D.()答案:D6 .若有定义:inta=5,b=3;则表达式a/b的值是()A. 1B. 1.666667C. 2D. 0答案:A7 .以下关于C语言数据类型的叙述中,正确的是()A.字符型数据不能参与算术运算8 .不同类型的数据在进行混合运算时,需要先进行类型转换C.数组名代表数组中第一个元素的地址D.以上说法都正确答案:D8 .若有定义:inta=3,b=5;则表达式a+=b-2的值是()A. 6B. 7C. 8D. 9答案:A9 .以下关于C语言常量的叙述中,正确的是()A.常量是在程序运行过程中其值不能被改变的量B.常量分为整型常量、实型常量、字符常量和字符串常量C.符号常量使用#define命令定义D.以上说法都正确答案:D10 .若有定义:doubleX=3.14;inty;则表达式y=x+2的值是()A. 5B. 5.14C.编译错误D.5.0答案:A二、判断题11 .在C语言中,变量必须先定义后使用。()答案:正确12 .字符常量'n'表示换行符。()答案:正确13 .表达式a+=b等价于a=a+b。()答案:正确14 .若有定义:inta=3,b=4;则表达式a>b&&a<b的值为1。()答案:错误15 .C语言中,所有变量在定义时都必须赋初值。()答案:错误16 .运算符%只能用于两个整数之间的运算。()答案:正确17 .字符串常量"abc”在内存中占用3个字节。()答案:错误18 .若有定义:floatX=3.5;inty=(int)x;则y的值为3.5。()答案:错误19 .逻辑运算符“&&”和,算的优先级高于“!”。()答案:错误20 .在C语言中,变量名区分大小写。()答案:正确