C语言复习题 及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择题
正确的C语言自定义标识符是__A___。
A) file_bak B) abc(10) C) continue D) class+3
设int x=8,y,z; 执行y=z=x++;x=y==z后,变量x的值是__B___。
A)0 B)1 C)8 D)9
字符串"w\x53\\\np\103q"的长度是___C___。
A)7 B)9 C)15 D)16
C语言的字符型数据在内存中的存储形式是_____D____。
A)原码 B)补码 C) 反码 D) ASCII码
以下叙述正确的是___D___。
A)在C程序中,每行只能写一条语句
B)若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数
C)在C程序中,%是只能用于整数运算的运算符
D)在C程序中,无论是整数还是实数,都能被准确无误地表示
组成C语言程序的基本逻辑单位是__C___。
A)子程序 B) 过程 C) 函数 D) 主程序和子程序
若有以下定义:char s=’\092’; 则该语句___A__。
A) 使s的值包含1个字符 B) 定义不合法,s的值不确定
C) 使s的值包含4个字符 D) 使s的值包含3个字符
设有 int i=8,k,a,b; 则以下错误的表达式是______D____。
A) k=i++ B) (float)i/4 C) y+=x++ D) a=2*a=3
以下运算符中优先级最高的是____D___。
A)?: B)== C)% D)++
下面____C__是C语言的无效实数。
A)+3.14 B)-47.0 C)1,234.00 D)2E-3
a和b是实型变量,c和d是整型变量,下面__B___赋值语句是错误的。
A)a=d%c/b; B)c+1=b+d; C)a=c/d; D)c=’a’;
以下各选项中,合法的C语言关键字是____C____。
A) integer B) Char C) short D) Long
以下运算符中优先级最低的是___A___。
A)&& B)== C)% D)++
设有int i=0,a,b=5;则表达式(a=10 && i && B)的值为__A___。
A)0 B)1 C)2 D)10
设有int b;则语句 b=(-1)||0; 执行后b的值为__C__。
A)3 B)2 C)1 D)0
以下所列的C语言常量中,不合法的是___C__。
A)23L B)'\xee' C).2e2.0 D).23
a为int型且值为4,则执行完表达式a+=9后,a的值是__C___。
A)4 B)9 C)13 D)没有值
设C语言中,一个int型数据在内存中占2个字节,则unsigned int 型数据的
取值范围为____C____。
A)0~255 B)0~32767 C)0~65535 D)0~2147483647
以下不能判断A为奇数的表达式是___D__。
A) A%2==1 B) !(A%2==0) C) A%2 D) !(A%2)
a为int类型,执行语句a=2%3;后a的值是___C__。
A)1 B)0 C)2 D)3
下列合法的C语言赋值语句是____D___。
A)a+1=2; B)a:=12l; C)(a+1)++; D)a++;
a为int型,执行语句a=2+7/2;后a的值为___B___。
A)4.5 B)5 C)5.5 D)6
设有说明:char w; int x; float y,z; 则表达式w*x+z-y值的数据类型为
____D__。
A) float B) char C) int D) double