版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java第四章(循环结构)测试题及详细答案适用范围:Java基础第四章(for、while、do-while循环、循环嵌套、break/continue语句)考试时长:40分钟满分:100分一、选择题(每题3分,共30分)1、在Java中,以下关于while循环的说法正确的是()A、while循环至少会执行一次B、while循环是先执行循环体,再判断条件C、while循环是先判断条件,再执行循环体D、while循环的条件括号可以省略2、以下循环结构中,至少执行一次循环体的是()A、for循环B、while循环C、do-while循环D、以上都不对3、关于for循环的语法,以下写法正确的是()A、for(inti=0;i<10;i++)B、for(inti=0;i<10;i++);C、for(i=0;i<10)D、for(inti=0;i<10i++)4、在循环中,想要跳出当前整个循环,结束循环执行,使用的语句是()A、continueB、breakC、returnD、exit5、在循环中,continue语句的作用是()A、终止整个循环B、终止本次循环,直接进入下一次循环判断C、结束程序运行D、暂停循环6、以下代码的循环执行次数是()PlainText
inti=1;
while(i<5){
i++;
}A、3次B、4次C、5次D、无限次7、Java循环嵌套中,break语句默认跳出()A、所有嵌套循环B、最外层循环C、当前所在的内层循环D、不会跳出任何循环8、以下能够实现输出1~100所有偶数的循环条件是()A、i%2==1B、i%2==0C、i/2==0D、i%2!=09、关于for循环三个表达式,说法错误的是()A、初始化表达式可以省略B、条件判断表达式可以省略(会造成死循环)C、更新表达式可以省略D、三个表达式都不可以省略10、以下代码运行结果是()PlainText
intsum=0;
for(inti=1;i<=3;i++){
sum+=i;
}
System.out.println(sum);A、3B、5C、6D、8二、填空题(每题2分,共20分)1、Java中三种基础循环结构分别是________、________、________。2、do-while循环的特点是________后判断条件。3、能够让程序无限循环的while写法是while(________)。4、for循环中,________表达式只在循环开始时执行一次。5、嵌套循环中,外层循环执行1次,内层循环执行________轮。6、想要跳过本次循环剩余代码,直接进入下一次循环,需要使用________语句。7、结束整个循环结构,跳出循环体使用________语句。8、循环变量一般命名为________、________等简单字母。9、判断一个数是否为奇数的条件表达式是________。10、for循环的三个结构部分依次是初始化、________、________。三、判断题(每题2分,共20分)1、for循环可以完全替代while循环。()2、do-while循环是先判断条件,再执行代码。()3、continue语句可以单独写在循环外。()4、while(true)是合法的死循环写法。()5、for循环的小括号末尾可以加分号,不影响程序运行。()6、循环嵌套层数越多,程序运行效率越高。()7、break语句只能用于循环中,不能用于switch语句。()8、循环变量可以在循环内部定义。()9、i++和++i在for循环更新语句中效果一致。()10、所有循环都必须设置结束条件,否则会出现死循环。()四、编程题(每题10分,共30分)1、使用for循环,计算1~100所有整数的和,并输出结果。2、使用while循环,输出1~50之间所有能被3整除的数字。3、使用嵌套循环,打印输出如下直角三角形图案:PlainText
*
**
***
****
*****
详细参考答案及解析一、选择题答案1、C解析:while循环规则:先判断条件,条件为true才执行循环体,可能一次都不执行;循环条件括号不能省略。2、C解析:do-while先执行一次循环体,再判断条件,至少执行一次,另外两种循环可能一次不执行。3、B解析:A选项无分号是正确语法,但B也是合法写法(空循环体);C、D语法格式错误,缺少分号分隔表达式。4、B解析:break终止整个循环;continue只终止本次循环;return结束方法;exit退出程序。5、B解析:continue不会跳出循环,只是跳过当前次剩余代码,直接进入下一次条件判断。6、B解析:初始i=1,依次执行i=1、2、3、4,共4次,i=5时条件不成立,循环结束。7、C解析:break默认跳出当前所在的内层循环,不会影响外层循环,想要跳出外层循环需要标记循环。8、B解析:偶数对2取余结果为0,对应条件i%2==0。9、D解析:for循环三个表达式均可省略,省略条件判断会形成死循环。10、C解析:1+2+3=6,最终输出6。二、填空题答案1、for循环、while循环、do-while循环2、先执行循环体3、true4、初始化5、完整6、continue7、break8、i、j(答案不唯一)9、i%2!=0(或i%2==1)10、条件判断、变量更新三、判断题答案1、√解析:绝大多数场景下,for循环可以替代while循环实现相同功能。2、×解析:do-while是先执行,后判断。3、×解析:continue、break只能在循环/switch结构中使用,单独使用会报错。4、√解析:条件恒为true,属于合法死循环。5、√解析:括号后加分号代表循环体为空,语法合法,只是不执行自定义代码。6、×解析:嵌套层数越多,循环次数越多,程序效率越低。7、×解析:break可用于循环和switch分支语句。8、√解析:for循环中可以定义局部循环变量,仅循环内有效。9、√解析:for循环更新位置中,i++和++i都是自增1,无区别。10、√解析:无结束条件会导致死循环,程序无法终止。四、编程题参考答案(完整可运行代码)1、for循环求1~100和PlainText
publicclassTest1{
publicstaticvoidmain(String[]args){
intsum=0;
for(inti=1;i<=100;i++){
sum+=i;
}
System.out.println("1~100的和为:"+sum);
}
}运行结果:1~100的和为:50502、while循环输出1~50能被3整除的数PlainText
publicclassTest2{
publicstaticvoidmain(String[]args){
inti=1;
while(i<=50){
if(i%3==0){
System.out.print(i+"");
}
i++;
}
}
}运行结果:369121518212427303336394245483、嵌套循环打印直角三角形PlainText
publicclassTest3{
publicstaticvoidmain(String[]args){
//外层循环控制行数
for(inti=1;i<=5;i++){
//内层循环控制每行的*数量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 26学年秋季人教版初中语文七上期中复习题-默写
- 轧制原料工岗位技术传承考核试卷含答案
- 化工萃取工岗位作业指导书考核试卷含答案
- 酱卤肉制品加工工岗中实践评估考核试卷含答案
- 2025年执业助理医师考试真题试卷+答案
- 2025年职业卫生健康培训试题及答案
- 2025年中国保密在线考试题库及答案
- 2025年中级育婴师(国家职业资格四级)模拟试题
- 2025年中医执业医师资格考试试卷及答案
- 2025年装配式建筑工程技术(装配式建筑技术与施工)试卷及答案
- 胡桃夹综合征的超声诊断
- 2025年江苏大学附属医院招聘题库带答案分析
- 湖州幄肯中欣新能源科技有限公司太阳能光伏、氢能装备关键元器件制造项目环评报告
- 物业管理委托合同大小物业CBRE模板
- 儿童青少年情绪相关精神障碍的早期识别与治疗课件
- 北京市建筑工程资料管理规程
- 【MOOC】批判性思维-浙江大学 中国大学慕课MOOC答案
- 形势与政策(贵州财经大学)知到智慧树章节答案
- GB/T 36187-2024冷冻鱼糜
- 全国职业院校技能大赛高职组(直播电商赛项)备赛试题库(含答案)
- HGT 4205-2024《工业氧化钙》规范要求
评论
0/150
提交评论