![全国计算机二级c语言课后练习及参考答案试卷_第1页](http://file4.renrendoc.com/view/19a44fa9bb862895025d9788b2f9ffa4/19a44fa9bb862895025d9788b2f9ffa41.gif)
![全国计算机二级c语言课后练习及参考答案试卷_第2页](http://file4.renrendoc.com/view/19a44fa9bb862895025d9788b2f9ffa4/19a44fa9bb862895025d9788b2f9ffa42.gif)
![全国计算机二级c语言课后练习及参考答案试卷_第3页](http://file4.renrendoc.com/view/19a44fa9bb862895025d9788b2f9ffa4/19a44fa9bb862895025d9788b2f9ffa43.gif)
![全国计算机二级c语言课后练习及参考答案试卷_第4页](http://file4.renrendoc.com/view/19a44fa9bb862895025d9788b2f9ffa4/19a44fa9bb862895025d9788b2f9ffa44.gif)
![全国计算机二级c语言课后练习及参考答案试卷_第5页](http://file4.renrendoc.com/view/19a44fa9bb862895025d9788b2f9ffa4/19a44fa9bb862895025d9788b2f9ffa45.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一单项选择题.逻辑运算符两侧运算对象的数据类型是D。A只能是0或1B只能是0或非0正数C只能是整型或字符型数据D可以是任何类型的数据C 。x=43,ch=A,y=0;那么表达式x=y&chD后n的值是B。A0B2C3D4断char型变量cl是否为小写字母的正确表达式是D。Aa=cl=z=a&cl=cl|z=cl=a&cl=z语句形式是C。y&x!=y;Bifx=yx+=y;Cifx!=yscanfd,&xelsescanfd,&yDifxyx;y;请阅读以下程序:maininta=5,b=0,c=0;ifa=b+Cprintf”*n;elseprintf“$n;以上程序D。A有语法错不能通过编
2、译B可以通过编译但不能通过连接C输出*D输出$10.当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是B。ifabifcDx=1;elseifaCifbDx=2;elsex=6;elsex=7;A1B2C3D6输出结果是C。maininta=100,x=10,y=20,ok1=5,ok2=0;ifxyify!=10if!ok1a=1;elseifok2a=10;a=-1;printf“%dn,a;A1B10C-1D值不确定输出结果是B。mainintx=2,y=-1,z=2;ifxyify12?x+10:x-12;printf“%dn,y;A0B22C12D10语句:printf
3、d,a=2&b=-2;的输出结果是D。A无输出B结果不确定C-1D1当c的值不为0时,在以下选项中能正确将c的值赋给变量a、b的是C。Ac=b=a;Ba=C|b=C;Ca=C&b=C;Da=c=b;时为正或同时为负的表达式是D。=0|b=0&a0|b=0&a0&b0&a+0逻辑关系:“an10或aw0的C语言表达式是D。=0|a=10=10&a=0=10|a=0inta=14,b=15,x;charc=A;x=a&b&cB;执行该程序段后,x的值为D。AtureBfalseC0D1输出结果是C。A-11B01maininta=-1,b=1,k;ifHaa0&!b-0?1:x0?-1:0;的功能
4、一样的if语句是A。0y=1;Bifx0y=1;elsey=0;elseifx0y=-1;elsey=0;Cy=-1Dy=0;=00y=1;elseifx=0y=0;elsey=-1;elsey=-1;阅读以下程序:mainintx;scanf%difx-5printf%d,x;elseprintf%d,x;程序运行后,假设从键盘上输人5,那么输出结果是B。A3B4C5D6假定w、x、y、z、m均为int型变量,有如下程序段:w=1;x=2;y=3;z=4;m=wx?w:x;m=my?m:y;m=mz?m:z;那么该程序运行后,m的值是D。A4C2D1mainfloatx=2.0,y;ifx0
5、.0y=0.0;elseifx10.0y=1.0/x;elsey=1.0;printf“%fn,y;该程序的输出结果是C。maininta=2,b=-1,c=2;ifaifb0c=0;elsec;printf“%dn,C;该程序的输出结果是A。A0B1C2D3义:floatw;inta,b;那么合法的switch语句是C。AswitchwBswitchx TOC o 1-5 h z case1.0:printf*n;case1,2:printf*n;case2.0:printf*n;case3:printf*n;无default语句CswitchbDswitchab;case1:printf*
6、n;case1:printf*n;default:printfn;case2:printf*n;case12:printf*n;default:printfn;D 。28.假设a、b、c1、c2、x、y均是整型变量,正确的switch语句是Aswichab;Bswitcha*ab*bcase1:y=a+b;break;case3:case0:y=a-b;break;case1:y=a+b;break;case3:y=b-a;break;CswitchaDswitcha-bcasecl:y=a-b;break;default:y=a*b;break;casec2:x=a*d;break;case
7、3:case4:x=a+b;break;default:x=a+b;case10:case11:y=a-b;break;mainintx=1,a=0,b=0;switchxcase0:b;:a;:a;b;printfa=%d,b=%dn,a,b;该程序的输出结果是A。Aa=2,b=1Ba=1,b=1Ca=1,b=0Da=2,b=2当输入19、2、21时,以下程序的输出结果是A。maininta,b,c,max;printf“pleaseinputthreenumbersa,b,c:n;scanf“%d,%d,%d,&a,&b,&C;max=a;ifmaxbmax=b;ifmax=85.;cas
8、eB:caseC:printf”=60.;caseD:printf“=85.B=60.C=60.xy-10&1y1+2&2|2*44-!0后,x的值为C。A-1B0C1D5输出结果为C。maininta,b,c,x,y,z;c=!a%b;x=!a/b;=0;z=a=0;printfc=%d,x=%d,y=%d,z=%dn,c,x,y,z; TOC o 1-5 h z Ac=0,x=1,y=1,z=0Bc=5,x=0,y=1,z=0Cc=1,x=0,y=0,z=1Dc=10,x=2,y=0,z=1运算符中,不属于关系运算符的是D。A=C=D!输出结果是B。maininta,b,d=241;a=d
9、/100%9;b=-1&-1;printf“%d,%dn,a,b;A6,1B2,1C6,0D2,0设ch是char型变量,其值为A,且有下面的表达式:=A&ch=Z?ch+32:ch上面表达式的值是B。AABaCZDz变量,且有下面的程序片段:k=-3;ifk=0printf#elseprintf“&上面程序片段的输出结果是D。A#B&C#&D有语法错误,无输出结果请读程序:mainfloatx,y;scanf“%f,&x;ifx0.0y=0.0;elseifx5.0&x!=2.0y=1.0/x+2.0;elseifx10.0y=1.0/x;elsey=10.0;printf“%fn,y;假设
10、运行时从键盘上输入2.0表示回车,那么上面程序的输出结果是C。请读程序:mainintx=1,y=0,a=0,b=0;switchxcase1switchycase0:a;break;case1:b;break;case2:a;b;break;printfa=%d,b=%dn,a,b;上面程序的输出结果是A。Aa=2,b=1Ba=1,b=1Ca=1,b=0Da=2,b=241.为表示关系xyz,应使用C语言表达式A。=y&y=z=z=y=z=yIIy=z对圆括号中表示a不等于0的关系,那么能正确表示这一关系的表达式为D。B!aCa=0DaA 。两次运行下面的程序,假设从键盘上分别输入6和4,那
11、么输出结果是mainintx;scanf“%d,&x;ifx5printf“%d,x;elseprintf“%dn,x-; TOC o 1-5 h z A7和5B6和3C7和4D6和4输出结果是D。maininta=-1,b=4,k;k=Haa0&!b-=0;printf “ %d%d%dnk, a, b ;A104B103C003D004.设a为整型变量,不能正确表达数学关系10a15的C语言表达式是AA10a15Ba=1111a=1211a=1311a=1410&a15D!a=15变量均已正确说明,以下程序段运行后x的值是B。a=b=c=0;x=35;if!ax-;elseifb;ifCx
12、=3;elsex=4;A34B4C35D3D 。.设a=1,b=2,c=3,d=4,那么表达式ad?a:d的结果是A4B3C2D1.当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为B。ifabifcbx=1;elseifaCifbDx=2;elsex=3;elsex=6;elsex=7;A1B2C3D6执行以下程序时,为了使输出结果为t=4,那么给a和b输入的值应满足的条件是C。mainints,t,a,b;scanf“%d,%d,&a,&b;s=1;t=1;0s=s+1;bt=s+1;elseifa=bt=5;elset=2*s;printft=%dn,t;bBab0C0ab
13、50.设intx=1,y=1;表达式!x|y-的值是B。A0B1C2D-1变量a、i已正确定义,且i已正确赋值,合法的语句是B。Aa=1Bi;Ca=a+=5;Da=inti;输出结果为C。maininta=2b=-1ifabifb0c=0;elsec;printf“%dn,C;A0B1C2D3二填空题585858 。从键盘输入58,那么以下程序输出的结果是maininta;scanf“%d,&a; TOC o 1-5 h z 50printf“%d,a;40printf“%d,a;30printf“%d,a;运行结果是-1。maininta=2,b=3,c;c=a;bc=1;elseifa=b
14、c=0;elsec=-1;printf“%dn,C;实现:输入三个整数,按从大到小的顺序进展输出。请填空。mainintx,y,z,c;scanf“%d%d%dxc=x;x=y;xc=x;x=z;yc=y;y=z;printf“%d%d%d&x,&y,&z;y=c;z=c;z=c;x,y,z;运行时输入字符Q,那么下面程序的运行结果是Q。maincharch;scanf“%c,&ch;A & chZ?ch32:ch;=a&ch5|x-5。输出结果是passwarn。intn=c;switchndefault:printferror;break;casea:caseA:caseb:caseB:p
15、rintfgood;break;casec:caseC:printfpass;cased:caseD:printfwarn;将两个数从小到大输出。mainfloata,b,t;scanf%f%f,&a,&b;bt=a;a=b;printf“%5.2f,%5.2fn,a,b;输入8642,以下程序的输出结果为place=4,每位数字为:8,6,4,2。mainlongintnum;intgw,sw,bw,qw,ww,place;printf请输入一个099999之间的整数:;scanf“%ld,#9999place=5;999place=4;99place=3;9place=2;else
16、place=1;printfplace=%d,place;printf“每位数字为:;ww=num/10000;qw=num-ww*10000/1000;bw=num-ww*10000-qw*1000/100;sw=num-ww*10000-qw*1000-bw*100/10;gw=num-ww*10000-qw*1000-bw*100-sw*10switchplacecase 5 : printf “ %d break ;case 4 : printf “ %dcase 3 : printf “ %dcase 2 : printf “ %dcase 1 : printf “ %d%d , %
17、d , %d , %d , ww%d , %d , %d ,%d , %d , bw ,%d , sw , gw ;gw ; break ;qw,sw ,bwgwbreak ;qw , bw , sw, gw ;sw , gw ; break ;break ;输入1988,程序运行的结果为1988年是闰年;假设输入1989,那么结果为1989年不是闰年。mainintyear,leap;scanf“%d,&year;ifyear%4leap=0;elseifyear%100leap=1;elseifyear%400leap=0;elseleap=1;ifleapprintf“%d年是闰年。n,year;elseprintf“%d年不是闰年。n,year;z,其他字符不转换。写字母AZ转换成对应的小写
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人借款合同合同英文范本
- 2024年5G通信基础设施建设合同
- 2025复件(I)复件建设工程勘察设计合同1
- 原材料购销合同范本
- 2025养老服务合同范文大全
- 专用教育教学设备采购合同书
- 2025场所租赁合同
- 建筑抗震与振动控制
- 建筑工程项目前期策划与管理
- 2025年湘师大新版七年级历史上册阶段测试试卷
- 湖南高速铁路职业技术学院单招职业技能测试参考试题库(含答案)
- 中医护理查房制度
- 家庭园艺资材蕴藏商机
- 母婴护理员题库
- 老年人预防及控制养老机构院内感染院内感染基本知识
- SWITCH暗黑破坏神3超级金手指修改 版本号:2.7.6.90885
- 2023高考语文全国甲卷诗歌阅读题晁补之《临江仙 身外闲愁空满眼》讲评课件
- 数字营销广告技术行业rta巨量引擎实时接口
- 化工企业静电安全检查规程
- 宁骚公共政策学完整版笔记
- 2023年湖南高速铁路职业技术学院高职单招(数学)试题库含答案解析
评论
0/150
提交评论