c语言作业题一答案

上传人:大米 文档编号:488437771 上传时间:2023-05-07 格式:DOCX 页数:24 大小:16.80KB
返回 下载 相关 举报
c语言作业题一答案_第1页
第1页 / 共24页
c语言作业题一答案_第2页
第2页 / 共24页
c语言作业题一答案_第3页
第3页 / 共24页
c语言作业题一答案_第4页
第4页 / 共24页
c语言作业题一答案_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《c语言作业题一答案》由会员分享,可在线阅读,更多相关《c语言作业题一答案(24页珍藏版)》请在金锄头文库上搜索。

1、作业题一 、单项选择题1. 以下的选择中,正确的赋值语句是(。A a=l,b=2Bj-h-C a=b=5;D v=mt(x答案:C2. 先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是(。A c-a;B c=“a”;C c=97n;D C=,97,答案A3. 以下不符合C语言语法的赋值语句是(。A a=l,b=2B+J;C a=b=5;D y=(a=3,6*5;4以下不符合C语言语法的赋值语句是(。Aj-h-;Bj=j=5;C k=2*4,k*4;D v=float(j;答案Q5. 若有以下定义心就s092:则该语句(。A使s的值包含1个字符B定义不合法,s的值不确定C使s

2、的值包含4个字符D使s的值包含3个字符答案:B6. 表达式18/4*4.0/8值的数据类型为(。A intB floatC doubleD不确定答案:C7. 以下数据中,不正确的数值或字符常量是(。A0B5LCol3D9861答案:C&以下数值中,不正确的八进制数或十六进制数是(。A 0x16B 16C-16D Oxaaaa答案:C9.以下数据中,不正确的数值或字符常量是(。A8.9el.2B 10C OxffOOD82.5答案:A10.设C语言中an类型数据占2个字节,RIJ long类型数据占(。Al个字节B2个字节C4个字节D8个字节答案:C11 设C语言中ant类型数据占2个字节,则s

3、hort类型数据占(。A1个字节B2个字节C4个字节D8个字节答案田12. C语言中,double类型数据占(。A1个字节B2个字节C4个字节D8个字节答案Q13. C语言中,cl做类型数据占(。A1个字节B2个字节C4个字节D8个字节答案:A14设C语言中4类型数据占2个字节,则unsigned类型数据占(。A 1个字节B2个字节C 4个字节D 8个字节答案:B15下列数据中,为字符串常量的是(。A AB houseC How do you do.D Sabc答案:B16下列语句的输出结果是(。pniHfT%dii”,(int(2.5 十 3.0/3;A有语法错误不能通过编译B2C 1DO答

4、案:C17. 下列程序的输出结果是(。maui(int a=7,b=5;pimtf(,%dn,b=b/a;AOB5C 1D不确定值答案:A18. C语言能正确处理的指数是(。A 8.5e4288Be-32C 123000000000D4.5e-5.6答案:C19. 在C语言中血、chai和shon三种类型数据在内存中所占用的字节数(。A由用用户自己定义B均为2个字节C是任意的D由所用机器的机器字长决定答案Q20. 设C语言中,一个mt型数据在内存中占2个字节,则unsigned uit型数据的取值范围为(。A 0-255B 0-32767C 0-65535DO-2147483647答案:C21

5、 在C语言中,chai型数据在内存中的存储形式是(。A补码B反码C原码D ASCH 码22设变量a是整型f是实型,1是双精度型,则表达式10十W+产f值的数据类型为(。AmtB floatC doubleD不确定答案23. 已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进 制表示的字符常量10P是(。A字符AB字符aC字符eD非法的常量答案A24. 以下选项中合法的实型常数是(。A 5E2.0BE-3C.2E0D 1.3E答案:C25. 下列变量定义中合法的是(。A short _a= l.le-1;B double b=l+5e2.5;C long do=0xf

6、daL;D float 2_and=l-e-3;答案A26若有说明语句c=*72:则变量c(0A包含1个字符B包含2个字符C包含3个字符D说明不合法,c的值不确定答案A27.下面四个选项中,均是不合法的浮点数的选项是(。A 160. 0.12 e3B 123 2e4.2 .e5C-.18 123e4 0.0D -e3 .234 le3答案:B2&以下运算符中,优先级最高的运算符是(。A *=B=C (类型D十答案:C29以下运算符中,优先级最高的运算符是(。A|B%C !D =答案:C30以下运算符中,优先级最高的运算符是(。A =B !=C*(乘号0(31 下列语句的结果是(。maui(mt

7、j;j=3;pimtf(n%d,n,+j;pniHf(”d“j+;A 3,3B3,4C4,3D4,4答案Q32. 设a=12,且a定义为整型变量。执行语句a+=a-=a*=a;后a的值为(。A 12B 144COD 132答案:C33. 执行下列程序后、其输出结果是(。maui(mt a=9;a+=a-=a 十 a;pnn【f(”dii”,a;A 18B9C-18D-9答案:C34. 下列程序的输出结果是(。main(int a=011;pniHf(”dn”,卄 a;A 12B 11C 10D935. C语言中运算对象必须是整型的运算符是(。A%=B/C =D =答案A36执行下列语句后变量x

8、和y的值是(。y=10;x=y+;A x=10,y=10B x=ll,y=llCx=10, y=llDx=ll,y=10答案:C37.下列程序的输出结果是(。main(mt a=7,b=5;pimtf(n%dnb=b/a;AOB5C 1D不确定值答案A3&设a为整型变量、初值为12,执行完语句a+=a-=a*a后,a的值是(。A 552B 144C264D-264答案Q39下列程序段的输出结果为(。mt x=3,y=2;pimtf(,%d,(x-=y,x*=y+8/5;A 1B7C3D5答案:C40执行以下程序段后,输出结果和a的值是(。mt a=10;pnntf(”d“,a 十十;A 10

9、和 10B 10 和 11C 11 和 10D 11 和 11答案:B41若变量已正确定义并赋值,下面符合C语言语法的表达式是(。A a:=b+lB a=b=c 十 2Cint 18.5%3D a=a十7=c+b答案:B42.设以下变量均为int类型,则值不等于7的表达式是(。A (x=y=6.x+y,x十 1B (x=v=6.x+y,y+lC (x=6,x+l,v=6,x+yD (y=6,y+l,x=y、x十 1答案:C若有定义九 r a=7;float x=2.5,y=4.7;43.则表达式 x+a%3*(int(x+y%2/4 的值是(。A 2.500000B 2.750000C 3.5

10、00000D 0.000000答案A44若已定义x和y为double类型,则表达式x=l,y=x+3/2的值是(。A 1B2C2.0D2.5答案:C45. 若变量a与1已正确定义,旦1已正确赋值,合法的语句是(。A a=lB+i;C a=a+=5;D a=int(i;答案:B46. 设有nit x=ll;则表达式(x卄* 1/3的值是(。A3B4C 11D 12答案A47. 若以下变量均是整型,且nuni=suin=7;则计算表达式sum=num+, sum+4-,-H-nuni 后 sum 的值为(A 7B8C9D 10答案卫48假设所有变量均为整型,则表达式(a=2,b=5,b卄,a+b的

11、值是(。A 7B8C6D2答案:B49以下符合C语言语法的赋值表达式是(。A d=9十e+&d+9B d=9十e、f=d十9C d=9十e.e卄,d十9D d=9十e十十=d十7答案:B50若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是(。A-3B9C-12D6答案:C51以下选项中,与k=i什十完全等价的表达式是(。A k=n,n=m-lB n=m-l,k=nC k=十十nD k十=11十1答案A52 下列变量说明语句中,正确的是(。A chai:a b c;B chai a;b;c;C mt x;z;D mt x.z;答案:D53. 以下不正确的叙述是(。A在C

12、程序中所用的变量必须先定义后使用B程序中,APH和aph是两个不同的变量C若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不 变D当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实 型值答案:D54. 用下列语句定义a,b,c,然后执行匕二玄、c=b十b,则b,c的值是(。long a=Oxffffff;int b; chai c;A Offffff 和 0x61C-1 和 97D指向同一地址答案:C55. 执行下列语句后卫和b的值分别为(。mt a,b;a=l+a;b=2 十 7%-4A:A -63,-64B 98,-60C 1,-60D 79,78

13、答案:B56. C语言中要求对变量作强制定义的主要理由是(。A便于移植B便于写文件C便于编辑预处理程序的处理D便于确定类型和分配空间答案Q二、判断题(对的写Y,错的写N1 整数-32100可以赋值给型和long mt型变量。答案:Y2. 若有mt i=10j=2;则执行完产=(十8;后i的值为280答案:N3.4x*=y十8 等价于 x=x*(y十8。答案:Y4. a=(b=4+(c=6是一个合法的赋值表达式。答案:Y5. 若有mt i=10j=2;则执行完产=j+8;后i的值为280答案:N三、填空题(在括号里填上答案l.int a=l,b=2,c=3;执行语句 a=b=c;后 a 的值是.答案:32. mt x=y=4,z=2;x=v=乙则x的值为【】答案:3. mt x=4,y=z=2;x=x=(y=乙则 x 的值为【】答案:4. mt x=4,y=z=2;z=x=(y=z;则 z 的值为【】.答案:5若有定义inta=10,b=9,c=8;ig着顺序执行下列语句后凌量b中的值是 c=(a-=(b-5;c=(a%ll+(b=3;答案:36. 在C语言中,最大整型数是.答案:327677. 在C语言中,最小整型数是.答案:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号