第19卷 流程控制结构 《Java程序设计》吉林省对口招生《电子与信息类考纲百套卷》

2026-07-16
| 2份
| 24页
| 7人阅读
| 0人下载

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 -
章节 -
类型 题集-专项训练
知识点 Java语言
使用场景 中职复习
学年 2027-2028
地区(省份) 吉林省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 178 KB
发布时间 2026-07-16
更新时间 2026-07-16
作者 xy06893
品牌系列 学易金卷·考纲百套卷
审核时间 2026-07-16
下载链接 https://m.zxxk.com/soft/58824367.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

编写说明:2027版吉林省高职分类(对口招生)考试电子与信息类《考纲百套卷》,依据《吉林省高职分类(对口招生)考试电子与信息类专业综合卷考试科目及纲要(2025版)》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共115份试卷,其中知识训练卷82份、专题训练卷19份、课程综合卷14份。 本试卷是第19卷,为知识训练卷,按《Java程序设计》中“流程控制结构”范围和要求编写。具体内容为:1.掌握表达式语句、复合语句、方法调用语句、package语句和import语句的应用。2.掌握if语句的应用。3.理解开关语句 switch的应用。4.掌握循环结构for语句、while语句、do-while语句的应用。5.理解跳转语句break语句、continue语句、return语句的应用。6.掌握注释的类型和使用方法。 吉林省高职分类(对口招生)考试 电子与信息类《考纲百套卷》 第19卷 Java程序设计——流程控制结构 (考试时间:45分钟 满分:100分) 一、单项选择题(共20题,每题2分,共40分。) 1.for(int i=0;i<5;i++)中i=0的作用是( ) A.循环变量初始化,只执行一次 B.每次循环都执行 C.判断循环是否继续 D.循环结束后才执行 2.while循环的特点是( ) A.先执行循环体再判断 B.先判断条件再执行循环体 C.循环体至少执行一次 D.不需要条件 3.do-while循环与while循环最大的区别是( ) A.do-while更快 B.do-while不需要分号 C.do-while循环体至少执行一次 D.do-while不能嵌套 4.for( ; ; )在Java中表示( ) A.编译错误 B.循环一次 C.不执行循环体 D.无限循环 5.在循环中执行break语句会( ) A.立即结束当前循环 B.跳过本次循环继续下一次 C.结束整个程序 D.重新开始循环 6.在循环中执行continue语句会( ) A.结束当前循环 B.跳过本次循环剩余部分,继续下一次迭代 C.结束程序 D.反向执行循环 7.for(i=0;i<10;i++)与以下哪个while等价?( ) A.while(i<10) i++; B.while(i<10){i++;} C.i=0;while(i<10){...i++;} D.while(i=0;i<10;i++) 8.以下哪项是Java的单行注释?( ) A.<!-- --> B.# C./* */ D.// 9.for(i=0;i<3;i++) for(j=0;j<4;j++) 内层循环体共执行( ) A.12次 B.7次 C.3次 D.4次 10.do{...}while(条件); 末尾的分号( ) A.可以省略 B.必须要有,不能省略 C.可有可无 D.根据情况决定 11.以下关于增强for循环的说法,错误的是( ) A.语法简洁,适合遍历 B.不能获取当前元素的索引 C.可以在遍历时修改数组元素 D.适用于数组和集合 12.for(int i=0;i<5;i++){} 循环结束后i( ) A.值为5 B.值为4 C.值为0 D.i已超出作用域,无法访问 13.Java中break label;语句可以( ) A.跳出指定标签所在的循环块 B.产生编译错误 C.只能跳出当前循环 D.跳转到label处继续执行 14.以下哪个是Java中合法的无限循环?( ) A.while(false){} B.while(true){} C.for(;false;){} D.do{}while(false); 15.在循环中使用if语句的主要目的是( ) A.加快循环速度 B.减少循环次数 C.在遍历过程中筛选或判断特定条件 D.替代break语句 16.break和continue的区别是( ) A.它们完全相同 B.break用于if中 C.continue速度更快 D.break结束整个循环,continue只跳过本次迭代 17.for(A;B;C){D}的执行顺序是( ) A.A→B→D→C→B→D→C→... B.B→A→D→C C.A→D→B→C D.D→A→B→C 18.在循环体内执行return语句会( ) A.只结束当前循环 B.结束整个方法并返回值 C.跳过本次循环 D.编译错误 19.while(false){...}中的循环体会执行吗?( ) A.执行一次 B.无限执行 C.不执行 D.编译错误 20.for(int i=0,j=10;i<j;i++,j--) 的说法正确的是( ) A.语法错误 B.只有一个循环变量 C.逗号在Java中不允许 D.可以使用逗号同时操作多个变量 二、判断题(共10题,每题1分,共10分。) 1.while循环的循环体可能一次也不执行。( ) 2.Java的for循环中三个表达式都可以省略。( ) 3.do-while循环末尾的while(条件)后面加分号是可选的。( ) 4.continue语句在while和for循环中的效果完全一致。( ) 5.Java支持带标签的break和continue语句。( ) 6.for循环中声明的循环变量在循环结束后仍可继续使用。( ) 7.while(false)在Java中是合法的语句,只是循环体不会执行。( ) 8.嵌套循环中,内层循环可以使用外层循环的循环变量。( ) 9.在循环中使用return语句可以同时结束循环和方法。( ) 10.Java中/**...*/形式的注释和/*...*/注释作用完全相同。( ) 三、填空题(共8题,每题2分,共16分。) 1.Java中____循环用于已知循环次数的情况(如遍历固定范围)。 2.在循环中使用____语句可以立即终止整个循环。 3.Java中____注释以/**开头,可以被javadoc工具提取生成API文档。 4.while(条件)后面如果直接加了分号,表示循环体为____语句。 5.Java中____循环至少执行一次循环体,即使初始条件为false。 6.嵌套循环中,____层循环变量变化最快。 7.for循环的表达式2是____表达式,决定循环是否继续。 8.跳出多层嵌套循环时,可以给外层循环加____,然后使用break 标签名;语句跳出。 四、程序填空题(共2题,每题5分,共10分。) 1.以下程序计算1到100的和,请在____处填上合适的代码。 public class Sum { public static void main(String[] args) { int sum = 0; for (int i = 1; i ____ 100; i++) sum += i; System.out.println("1+2+...+100=" + sum); } } 2.以下程序用do-while计算n的阶乘,请在____处填上合适的代码。 import java.util.Scanner; public class Factorial { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int f = 1, i = 1; ____ { f *= i; i++; } while (i <= n); System.out.println(n + "!=" + f); } } 五、编程题(共2题,每题12分,共24分。) 1.编写Java程序,用for循环输出1到100之间所有能被3整除的数,每行输出5个。 2.编写Java程序,用while循环计算一个整数的各位数字之和。例如输入1234,输出1+2+3+4=10。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 编写说明:2027版吉林省高职分类(对口招生)考试电子与信息类《考纲百套卷》,依据《吉林省高职分类(对口招生)考试电子与信息类专业综合卷考试科目及纲要(2025版)》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共115份试卷,其中知识训练卷82份、专题训练卷19份、课程综合卷14份。 本试卷是第19卷,为知识训练卷,按《Java程序设计》中“流程控制结构”范围和要求编写。具体内容为:1.掌握表达式语句、复合语句、方法调用语句、package语句和import语句的应用。2.掌握if语句的应用。3.理解开关语句 switch的应用。4.掌握循环结构for语句、while语句、do-while语句的应用。5.理解跳转语句break语句、continue语句、return语句的应用。6.掌握注释的类型和使用方法。 吉林省高职分类(对口招生)考试 电子与信息类《考纲百套卷》 第19卷 Java程序设计——流程控制结构 (考试时间:45分钟 满分:100分) 一、单项选择题(共20题,每题2分,共40分。) 1.for(int i=0;i<5;i++)中i=0的作用是( ) A.循环变量初始化,只执行一次 B.每次循环都执行 C.判断循环是否继续 D.循环结束后才执行 【答案】A 【解析】for的表达式1在循环开始前执行且只执行一次,用于初始化循环变量。 2.while循环的特点是( ) A.先执行循环体再判断 B.先判断条件再执行循环体 C.循环体至少执行一次 D.不需要条件 【答案】B 【解析】while先判断条件:若true执行循环体再判断;若false直接跳过。因此可能一次都不执行。 3.do-while循环与while循环最大的区别是( ) A.do-while更快 B.do-while不需要分号 C.do-while循环体至少执行一次 D.do-while不能嵌套 【答案】C 【解析】do-while先执行再判断,保证循环体至少执行一次。适合菜单显示、输入验证等场景。 4.for( ; ; )在Java中表示( ) A.编译错误 B.循环一次 C.不执行循环体 D.无限循环 【答案】D 【解析】三个表达式均省略,条件默认为true,形成无限循环。需用break语句退出。 5.在循环中执行break语句会( ) A.立即结束当前循环 B.跳过本次循环继续下一次 C.结束整个程序 D.重新开始循环 【答案】A 【解析】break立即终止所在循环,程序继续执行循环后的语句。在嵌套循环中只跳出最近一层。 6.在循环中执行continue语句会( ) A.结束当前循环 B.跳过本次循环剩余部分,继续下一次迭代 C.结束程序 D.反向执行循环 【答案】B 【解析】continue跳过本次循环体中continue之后的语句,直接进入下一次循环的条件判断。 7.for(i=0;i<10;i++)与以下哪个while等价?( ) A.while(i<10) i++; B.while(i<10){i++;} C.i=0;while(i<10){...i++;} D.while(i=0;i<10;i++) 【答案】C 【解析】for的初始化在循环前,条件在每次迭代前判断,迭代在循环体后执行。等价于i=0;while(i<10){...i++;}。 8.以下哪项是Java的单行注释?( ) A.<!-- --> B.# C./* */ D.// 【答案】D 【解析】//为单行注释(至行末)。/*...*/为多行注释。/**...*/为文档注释。Java不支持#和<!-- -->。 9.for(i=0;i<3;i++) for(j=0;j<4;j++) 内层循环体共执行( ) A.12次 B.7次 C.3次 D.4次 【答案】A 【解析】外层3次×内层4次=12次。嵌套循环总次数为各层次数的乘积。 10.do{...}while(条件); 末尾的分号( ) A.可以省略 B.必须要有,不能省略 C.可有可无 D.根据情况决定 【答案】B 【解析】do-while以分号结束,这是语法要求。与while不同,while的括号后不加分号(加了表示空循环体)。 11.以下关于增强for循环的说法,错误的是( ) A.语法简洁,适合遍历 B.不能获取当前元素的索引 C.可以在遍历时修改数组元素 D.适用于数组和集合 【答案】C 【解析】foreach取元素副本,修改变量不影响原数组。要修改需用传统for通过下标。获取索引也需传统for。 12.for(int i=0;i<5;i++){} 循环结束后i( ) A.值为5 B.值为4 C.值为0 D.i已超出作用域,无法访问 【答案】D 【解析】for表达式中声明的变量作用域仅限于循环内。循环结束后i不可访问。若在for前声明则可继续使用。 13.Java中break label;语句可以( ) A.跳出指定标签所在的循环块 B.产生编译错误 C.只能跳出当前循环 D.跳转到label处继续执行 【答案】A 【解析】带标签的break可跳出多层嵌套循环到指定标签处。如break outer;跳出outer标签标记的外层循环。 14.以下哪个是Java中合法的无限循环?( ) A.while(false){} B.while(true){} C.for(;false;){} D.do{}while(false); 【答案】B 【解析】while(true)条件恒真,循环不会停止(除非break)。其他选项条件为false,循环体不执行或只执行一次。 15.在循环中使用if语句的主要目的是( ) A.加快循环速度 B.减少循环次数 C.在遍历过程中筛选或判断特定条件 D.替代break语句 【答案】C 【解析】循环+if实现遍历中筛选,如找偶数/最大值/计数。是循环最常见的使用模式之一。 16.break和continue的区别是( ) A.它们完全相同 B.break用于if中 C.continue速度更快 D.break结束整个循环,continue只跳过本次迭代 【答案】D 【解析】break终止循环;continue跳过本次剩余部分继续下一次。两者在for中的行为有细微差异(continue仍执行表达式3)。 17.for(A;B;C){D}的执行顺序是( ) A.A→B→D→C→B→D→C→... B.B→A→D→C C.A→D→B→C D.D→A→B→C 【答案】A 【解析】A初始化→B判断(真)→D循环体→C迭代→B判断→...直到B为假退出。A只执行一次。 18.在循环体内执行return语句会( ) A.只结束当前循环 B.结束整个方法并返回值 C.跳过本次循环 D.编译错误 【答案】B 【解析】return直接结束方法执行,比break更彻底。循环及方法内后续代码都不会执行。 19.while(false){...}中的循环体会执行吗?( ) A.执行一次 B.无限执行 C.不执行 D.编译错误 【答案】D 【解析】Java 语法中,while (false) 条件恒假,大括号内循环体属于不可达代码,编译器会直接报错,无法通过编译,正确选项为 D。 20.for(int i=0,j=10;i<j;i++,j--) 的说法正确的是( ) A.语法错误 B.只有一个循环变量 C.逗号在Java中不允许 D.可以使用逗号同时操作多个变量 【答案】D 【解析】for的表达式1和3可使用逗号表达式同时初始化和更新多个变量。i增加j减少,循环5次(i=0~4,j=10~6)。 二、判断题(共10题,每题1分,共10分。) 1.while循环的循环体可能一次也不执行。( ) 【答案】√ 【解析】while先判断后执行,初始条件为false时循环体不执行。与do-while不同。 2.Java的for循环中三个表达式都可以省略。( ) 【答案】√ 【解析】for(;;)合法,三个表达式均可省略,条件省略默认为true。但两个分号不能省。 3.do-while循环末尾的while(条件)后面加分号是可选的。( ) 【答案】× 【解析】do-while必须以分号结尾,这是Java语法强制要求,省略会编译错误。 4.continue语句在while和for循环中的效果完全一致。( ) 【答案】× 【解析】for中continue后会执行表达式3(i++)再判断;while中直接跳到条件判断。可能影响循环变量更新。 5.Java支持带标签的break和continue语句。( ) 【答案】√ 【解析】break label;跳出标签块;continue label;跳转到标签循环的下一次迭代。用于多层嵌套控制。 6.for循环中声明的循环变量在循环结束后仍可继续使用。( ) 【答案】× 【解析】for(int i=0;...)中的i作用域仅限循环体。循环外访问i会编译错误。需在for前声明。 7.while(false)在Java中是合法的语句,只是循环体不会执行。( ) 【答案】× 【解析】Java编译器会检测到while(false)的循环体是不可达代码,产生编译错误。与if(false)不同。 8.嵌套循环中,内层循环可以使用外层循环的循环变量。( ) 【答案】√ 【解析】外层循环变量在内层可见。但若内层也声明同名变量会编译错误(重复定义)。 9.在循环中使用return语句可以同时结束循环和方法。( ) 【答案】√ 【解析】return比break更彻底,直接结束方法。循环内任何位置执行return都会退出整个方法。 10.Java中/**...*/形式的注释和/*...*/注释作用完全相同。( ) 【答案】× 【解析】/**...*/是文档注释,可被javadoc工具提取生成API文档。/*...*/是普通多行注释,不会被javadoc提取。 三、填空题(共8题,每题2分,共16分。) 1.Java中____循环用于已知循环次数的情况(如遍历固定范围)。 【答案】for 【解析】for将初始化、条件、迭代集中在一起,最适合循环次数确定的场景。while适合次数不确定。 2.在循环中使用____语句可以立即终止整个循环。 【答案】break 【解析】break跳出当前循环。带标签的break可跳出外层循环。switch中也可用break防止穿透。 3.Java中____注释以/**开头,可以被javadoc工具提取生成API文档。 【答案】文档 【解析】/**...*/是文档注释,通常放在类、方法、字段声明前,用@param、@return等标签描述。 4.while(条件)后面如果直接加了分号,表示循环体为____语句。 【答案】空 【解析】while(条件);表示条件为真时不断执行空语句(死循环)。for(i=0;i<10;i++);同理,分号即空循环体。 5.Java中____循环至少执行一次循环体,即使初始条件为false。 【答案】do-while 【解析】do{...}while(条件)先执行一次循环体再判断条件。条件为false时只执行一次就退出。 6.嵌套循环中,____层循环变量变化最快。 【答案】内 【解析】外层变化一次,内层完整执行一轮。内层循环变量的值变化最频繁。 7.for循环的表达式2是____表达式,决定循环是否继续。 【答案】条件 【解析】表达式2为boolean类型,true继续、false退出。省略时默认为true(无限循环)。 8.跳出多层嵌套循环时,可以给外层循环加____,然后使用break 标签名;语句跳出。 【答案】标签 【解析】如outer:for(...){break outer;}跳出outer标记的外层循环。带标签的break/continue是Java的特色功能。 四、程序填空题(共2题,每题5分,共10分。) 1.以下程序计算1到100的和,请在____处填上合适的代码。 public class Sum { public static void main(String[] args) { int sum = 0; for (int i = 1; i ____ 100; i++) sum += i; System.out.println("1+2+...+100=" + sum); } } 【答案】<= 【解析】i<=100使循环变量从1到100共100次。sum累加得5050。若i<100则只加到99。 2.以下程序用do-while计算n的阶乘,请在____处填上合适的代码。 import java.util.Scanner; public class Factorial { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int f = 1, i = 1; ____ { f *= i; i++; } while (i <= n); System.out.println(n + "!=" + f); } } 【答案】do 【解析】do{...}while(i<=n)保证至少执行一次(当n=0时f=1,循环体只执行一次因i=1>0不满足继续条件)。考查do-while语法。 五、编程题(共2题,每题12分,共24分。) 1.编写Java程序,用for循环输出1到100之间所有能被3整除的数,每行输出5个。 【答案】 public class DivBy3 { public static void main(String[] args) { int count = 0; for (int i = 1; i <= 100; i++) { if (i % 3 == 0) { System.out.print(i + " "); count++; if (count % 5 == 0) System.out.println(); } } } } 【解析】for循环1到100,i%3==0筛选被3整除的数。count计数,每5个换行。print不换行,println换行。考查for+if结合和格式化输出。 2.编写Java程序,用while循环计算一个整数的各位数字之和。例如输入1234,输出1+2+3+4=10。 【答案】 import java.util.Scanner; public class DigitSum { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("请输入一个正整数:"); int n = sc.nextInt(); int sum = 0; while (n > 0) { sum += n % 10; n /= 10; } System.out.println("各位数字之和=" + sum); sc.close(); } } 【解析】n%10取个位累加,n/=10去掉个位,直到n=0。如1234→sum=4+3+2+1=10。考查while循环和取余/除法运算。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第19卷 流程控制结构 《Java程序设计》吉林省对口招生《电子与信息类考纲百套卷》
1
第19卷 流程控制结构 《Java程序设计》吉林省对口招生《电子与信息类考纲百套卷》
2
第19卷 流程控制结构 《Java程序设计》吉林省对口招生《电子与信息类考纲百套卷》
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。