已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 选择题1) 如果有以下语句:int a,b; char m,n; cinabmn;则下列输入数据的方式中正确的是( )。 A10,20,X,Y B1020 XYC10 20 X Y D10、20、X、Y答案:C2) 以下不正确的语句是( )。 Aif(xy); Bif(x=y)&(x!=0) x+=y;Cif(x!=y)cinx;else ciny;Dif(xy) x+;y+;答案:B 3) 下面程序的输出结果是( )。 #includevoid main() int a=6,b=6; if(a5)a-=1;b+=1; elsea+=1;b-=1; cout”a=”aendl; cout”b=”b;A5 Ba=5 Ca=5 D编译时出错 7 b=7 b=6答案:D 4) 对while、dowhile循环结构,下面说法正确的是( )。 A只是表达形式不同Bdowhile结构中的语句至少执行一次Cwhile结构中的语句至少执行一次D条件成立时,它们有可能一次也不执行答案:B5) 以下不正确的是( )。 A语句for(i=0;i+)表示无限循环 Bfor(;)表示无限循环Cfor()也表示无限循环 Dwhile(1)表示无限循环答案:C6) 下面循环体的执行次数为( )。#includevoid main() int a,b; for(a=0,b=5;a=b+1;a+=2,b-) coutaendl; A3 B2 C1 D0答案:A7) 下列函数的功能是( )。#includevoid main() char a; int i;cina;for(i=1;i=a)&(a=z) a=a-i; couta; A把a中的小写字母变成大写字母 B把a中的小写字母变成大写字母C把a中的所有字母变成小写字母 D把a中的字母变成它前面i个的字母答案:D8) int x=0,s=0;while(!x!=0) s+=+x;couts;则( )。A运行程序段后输出0 B运行程序段后输出1C程序段中的控制表达式是非法的 D程序段执行无限次答案:B9) int x=0,y=0;while(x15) y+,x+=+y;couty”,”x;则运行结果为( )。A20,7 B6,12 C20,8 D8,20答案:D10) int x=-1;do x=x*x;while(!x);下列说法正确的是( )。A是死循环 B循环执行两次C循环执行一次 D有语法错误答案:C11) 以下能正确计算1*2*3*10的程序段是( )。Ado i=1;s=1; Bdo i=1;s=0;s=s*i; i+; s=s*i;i+; while(i=10); while(i=10);C i=1;s=1; Di=1;s=0; do s=s*i; dos=s*i;i+; i+;while(i=10); while(i=10);答案:C12) C+语言中while和do-while循环的主要区别是( )。Ado-while的循环体至少无条件执行一次Bwhile的循环控制条件比do-while的循环控制条件严格Cdo-while允许从外部转到循环体内Ddo-while的循环体不能是复合语句答案:A13) 对for(表达式1; ;表达式3)可理解为( )。Afor(表达式1;0;表达式3) Bfor(表达式1;1;表达式3)Cfor(表达式1;表达式1;表达式3) Dfor(表达式1;表达式3;表达式3)答案:B14) for(i=2;i= =0;) coutiendl; 循环执行的次数是( )。A无限次 B0次 C1次 D2次答案:B15) 下面程序的运行结果是( )。#includeviod main( )int i,b,k=0; for(i=1;i=0) k+; coutk”,”b; A3,-1 B8,-1 C3,0 D8,-2答案:D16) 下面程序段( )。for(t=1;tx; if(x0) continue; coutt;A当x=0时什么也不输出Ccout永远也不执行 D最多允许输出100个非负整数答案:D2 填空题1) 下面的程序实现输出x,y,z三个数中的最大值,请填入正确的内容。#includevoid main() int x=5,y=8,z=9, u, v; if( (1) ) u=x;else u=y;if( (2) ) v=u;else v=z;cout”v=”vy (2) uz2) 有以下程序段:int n=0;while(n=1)n+;while循环执行次数是_。答案:为无限次。3) 下面程序运行结束后,k的值为_。#includevoid main()int i,j,k;for(i=0,j=10;i=j;i+,j-) k=i+j;countk;答案:10。3 改错题1) 下面的程序存在着语法错误,请指出并予以修改:#includevoid main() float x,y; /1 if(x0); /2x=x+y; /3coutxendl; /4 else cout-x; /5答案:(1)标号3语句改为 x=x+y; 。(2)标号4语句改为 coutxendl; 。4 分析题1) #include void main() int a,b,c,d,x;a=c=0; b=1;d=20; if(a) d=d-10; else if(! b) if (! c) ; else x=25; cout”d=”dendl; cout”x=”xendl;运行结果:d=20x=252) #include void main() int x=6,y=8; if(x+6) cout+y6)cout- -yendl; elsecouty+endl; 运行结果:73) #include void main() int a; couta; switch(a %2) case 0: cout”a是偶数”endl; default: cout”a是奇数”endl; 如果输入数为6,则输出结果为什么?运行结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025贵州省二级建造师《施工管理》真题及答案解析
- 2025年安全员B证考试通关练习试题汇编附答案详解
- 《消防设施操作员》中级理论考试题及答案解析
- 2025年安全员B证考试试题及答案详解(名校卷)
- 建筑材料考试题及答案
- 建筑资料员考试复习资料内部题库
- 小学生防烫伤安全课件
- 房地产物业工程面试试题及答案
- 招采人员考试试题及答案
- 2025 年大学通信工程(通信网络)试题及答案
- 高空曲臂车安全操作规程
- 2025年粉尘涉爆培训题库及答案
- 厨房消防安全培训课件
- 2025江苏吉安吉水县城控人力资源服务有限公司招聘水电工2人笔试考试参考试题附答案解析
- 新员工CNC操机技能培训计划含理论实操
- 丙型肝炎防治指南
- 2025中国农业科学院第三批统一招聘2人笔试考试备考题库及答案解析
- GB/T 30340-2025机动车驾驶员培训机构业务条件
- 传统文化经典教案范例分享
- 统战工作基础知识手册
- 2025年国企招聘考试(财会专业)历年参考题库含答案详解(5套题)
评论
0/150
提交评论