第2-5-9章-习题与答案.docx
《第2-5-9章-习题与答案.docx》由会员分享,可在线阅读,更多相关《第2-5-9章-习题与答案.docx(40页珍藏版)》请在第壹文秘上搜索。
1、第2章数据类型和运算符习题及解答选择跑.1 .下列是用户自定义标识符的是AJ1.B)3_xyOintD)1.INE-3答案:A解析:C语言规定用户标识符仲英文字母、数字和下划线组成,且第一个字符必须是字母或下划线,由此可见选项B).D)是错的:此外,C语言不允许用户将关犍字作为标识符,而选项C)选项项中的int是C语言的关键字。2 .C语言中最简单的数据类型包括)整型、实型、逻辑型B)整型、实型、字符型O整型字符型、逻辑型D)字符型、实型、逻辑组答案:B解析:本题考有C语言的数据类型。在C语言中,没有+门的龙卷型数据类型,可以用O和1米表示逻辑值.所以,在本超的选择答案中,不应该包括逻辑型.3
2、 .假定int类型变量:占用两个字节,其有定义:intX10=0,2,4:,则数组X在内存中所占字节数是A)3B)6C)10D)20答案:D解析:X数组共有IO个元素,在花括弧内只提供3个初值,这表示只给的面的3个成员赋值,后7个元素的伯为0,所以,一共有20个字节。4 .以下选项中不正确的实里常更是)1.6O7E1B)0.7201eC)-77.77D)234e-2答案:B解析:实型常心表示时字母E或e前必须行数字,其后数字必需为整数,故B错,5,若变埴己正确定义并赋值,以下符合C语言语法的表达式是)ar=b1.B)a=b=c+2C)int18.5%3D)a=a7=c*b答案:B解析:选项A中
3、包含一个不合法的运算符*:=,;选项应改为(int)18.5%3:选项D)可理解为两个表达式:a+7=c+b和a=a+7,其中第一个是错的,因为C语言规定赋值号的左边只能是单个变1不能是表达式或常量等.因此正确答案是选项B),它实际上相当于a=(b=c+2),进而可分解为两个表达式:b=c+2和a=b,6 .下列可用于C语言用户标识符的一组是Avoid,define,WORDB)a3_b3,_123,CarC)For,abc,IFCaseD)2a,DO,sizeof答案:B解析:C语言规定标识符只能由字母、数字和下划设三种字符组成,且第一个字符必须为字母或下划线,排除选项C)和D).C诺音中还
4、规定标识符不能为C语言的关犍字,而选项A)中Void为关谯字,故排除选项A).7 .。语言中运算对象必须是整型的运算符是A)%=B)/C)=D=答案:A解析:C沿古规定:取余运W符的运算对象必须是整型,笑合运算符“%=”中包含%运算,它的运算对象也必筑是整型。8 .若变附a,i已正确定义,且i已正确赋值,合法的语句是)a=-1B)+i:C)a-a+=5:D)a=i11t(i):答案:B解析:选项A是一个表达式,因为缺少分号,所以不是语句;JiJfiO包含一个不合法的运算符“+=”;选项D)应改为a=(int)i:。9 .设x.y和Z都是int型变fit且x=3.y-4.z=5.则下面表达式中.
5、值为0的表达式是A)x&yB)x=yC)x+y&y-zD)!(xyftft!z1)答案:D耨析:该题写查逻辑与“44”和逻辑或“”以及逻辑非“!”符号的用法.选项A)即舞S为其,选项B)即3是一个逻辑或与逻辑与的混合运算,只要执行了逻辑或左半部分,程序将直接秒止执行逻辑或右半部分程序,因为X的值为真.此时选项C)变为UfiT为IX,选项D)不用计算,括号内龙辑或右边的值为1.因而括号内的值为1,再进行逻辑非运算得0.10 .有以下程序ain)(inti=1.,j=1.,k=2:if(j1.k+)Ai+Oprintf*%d,d.%dn,i,j.k):)执行后输出结果是)1,1,2B)2.2.1O
6、2,2,2D)2,2,3答案:C解析:该题目的关键是要搞清丸”&”和两个逻辑运比符的运算功能,运算符和“丁是双目运算符,要求有两个运舞量。且规定逻靴与运算中,只有前面运算盘的值为其时.才需要判别后面的值,只要前面为假,就不必判别后面的(ft.而逻辑或则为只要前为我,我不必判别后面的伯:只有前为假,才判别后.本Sfi中尸+值为ft,不进行k+的运算,所以k的他保持不变,11 .设iniX=1.y=1;表达式(!xIy-)的值是)0B)1C)2D)-1答案:B先计算!值是0.然后再计算y由于是后缀运算符.所以y在本次是算中的值仍然是I,最后计算O1.11.值为1.12 .若有说明语句:CharC=
7、72:则变做CA)包含1个字符B)包含2个字符C)包含3个字符D)说明不合法C的值不确定答案:A解析:C语言的字符型常收中,允许用种特殊形式的字符常量,就是以,个开头的字符.其中“ddd”表示用ASCn码(A途制数)表示一个字符,本题中的Charc=72,即表示占一个字符的变Stc的AsCn眄值.13 .在C语吉中,退恪符是A) nB) tC) fD) b答案:D解析:C语言的转义字符见卜表所示.转义字符转义字符的意义n回车换行t横向跳到下一制表位置v竖向跳格b退格rIHI车f换页W反制线符“”,单引号符M在C程序中,判逻辑值时,用“非0”表示逻辑值“真”,又用“0”表示逻辑值“假”.在求设轨
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 习题 答案
