《Java程序设计》常考题训练卷 2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》第126卷

2025-09-09
| 2份
| 18页
| 102人阅读
| 0人下载

内容正文:

编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第126卷,是常考题训练卷。按“Java程序设计”考试纲要的八点要求编写,其八点要求是: (一)Java语言概述及开发基础(二)流程控制结构(三)面向对象程序设计(四)数组、字符串、包(五)异常处理(六)图形用户界面程序设计(七)Java的输入/输出(八)高级编程基础。 2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第126卷 《Java程序设计》 常考题训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共10小题,每小题2分,共20分) 1.以下标识符命名合法的是( ) A. 2var B. $name C. class D. my-var 2.以下代码的输出结果是( ) System.out.println(10 % 3 * 2); A. 2 B. 4 C. 6 D. 8 3.以下代码的循环次数是( ) int i = 0; do { i++; } while (i < 5); A. 4 B. 5 C. 6 D. 无限循环 4.以下注释方法错误的是( ) A. //单行注释 B. /*多行注释*/ C. /**文档注释*/ D. **注释** 5.以下代码的输出结果是( ) StringBuilder sb = new StringBuilder("java"); sb.reverse().append("!"); System.out.println(sb); A. !avaj B. avaj! C. java! D. avaj 6.以下代码的输出结果是( ) StringBuffer sb = new StringBuffer("abc"); sb.append("d").insert(1, "x"); System.out.println(sb); A. axbcd B. axbc C. axbcd D. abxcd 7.以下代码的输出结果是( ) String s = "hello"; System.out.println(s.substring(1, 3)); A. he B. el C. ell D. llo 8.以下代码的执行结果是( ) try { int[] arr = new int[3]; System.out.print(arr[5]); } catch (ArrayIndexOutOfBoundsException e) { System.out.print("A"); } finally { System.out.print("B"); } A. AB B. A C. B D. BA 9.以下代码创建的文件路径是( ) File file = new File("data", "test.txt"); A. data/test.txt B. data\test.txt C. 当前项目根目录下的data/test.txt D. 系统根目录下的data/test.txt 10.以下代码的输出结果是( ) Thread t = new Thread(() -> System.out.print("Run")); t.run(); System.out.print("Start"); A. RunStart B. StartRun C. Run D. Start 二、判断题(本大题共10小题,每小题2分,共20分) 1.Java中所有类都直接或间接继承自Object类。( ) 2.表达式 (int)3.6 的结果是3。( ) 3.continue语句用于终止当前循环并退出循环结构。( ) 4.switch语句的default分支必须放在最后。( ) 5.String是基本数据类型。( ) 6.二维数组的每一行长度可以不同。( ) 7.String str = null; 表示str指向一个空字符串。( ) 8.finally块中的代码仅在未发生异常时执行。( ) 9.PipedInputStream必须与PipedOutputStream配合使用。( ) 10.实现Runnable接口的类必须重写run()和start()方法。( ) 三、填空题(本大题共5小题,每题2分,共10分) 1.Java中,float类型的常量需在数值后加字母________。 2.package语句的末尾必须添加符号______。 3.字符串"hello"的charAt(1)返回值是______。 4.实现ActionListener接口需要重写的方法是______。 5.File类的______方法用于判断文件是否是绝对路径。 四、读程序写结果题(本大题共5小题,每题5分,共25分) 1.以下程序的运行结果是________。 public class Test { public static void main(String[] args) { int a = 10; a += a -= a * 2; System.out.println(a); } } 2.以下程序的运行结果是______。 class Person { Person(){ System.out.print("A"); } Person(int age){ this(); System.out.print("B"); } } public class Test6 { public static void main(String[] args) { new Person(20); } } 3.以下程序的运行结果是______。 class Base { void show() { System.out.print("Base"); } } class Sub extends Base { void show() { System.out.print("Sub"); } } public class Test11 { public static void main(String[] args) { Base[] arr = {new Base(), new Sub(), new Base()}; for(Base b : arr){ b.show(); } } } 4.以下程序的运行结果是______。 public class Test16 { public static void main(String[] args) { int[][] matrix = {{1,2},{3,4,5}}; System.out.print(matrix[0].length + matrix[1].length); } } 5.以下程序的运行结果是______。 public class Test21 { static void check(int age) throws Exception { if(age < 18) throw new Exception(); } public static void main(String[] args) { try { check(16); System.out.print("A"); } catch(Exception e) { System.out.print("B"); } } } 五、编程题(本大题共5小题,每题5分,共25分) 1. 编写一个 Java 程序,统计字符串中数字字符的个数 import java.util.Scanner; public class CountDigits { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入一个字符串: "); String input = scanner.nextLine(); int digitCount = 0; for (int i = 0; i < input.length(); i++) { char c = input.charAt(i); if (Character.isDigit(c)) { digitCount++; } } System.out.println("字符串中包含的数字字符个数为: " + digitCount); scanner.close(); } }2. 编写一个 Java 程序,创建一个包含 10 个整数的数组,使用冒泡排序算法对数组进行升序排序,并输出排序后的数组。 3. 编写一个 Java 程序,要求用户输入一个正整数 n,计算并输出斐波那契数列的前 n 项。斐波那契数列的定义是:F(0) = 0,F(1) = 1,F(n) = F(n-1) + F(n-2)(n >= 2)。 4.编写一个 Java 程序,要求用户输入两个整数,计算并输出这两个整数的和。 5.编写一个 Java 程序,要求用户输入两个整数,分别作为范围的起始值和结束值,输出该范围内的所有偶数。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第126卷,是常考题训练卷。按“Java程序设计”考试纲要的八点要求编写,其八点要求是: (一)Java语言概述及开发基础(二)流程控制结构(三)面向对象程序设计(四)数组、字符串、包(五)异常处理(六)图形用户界面程序设计(七)Java的输入/输出(八)高级编程基础。 2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第126卷 《Java程序设计》 常考题训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共10小题,每小题2分,共20分) 1.以下标识符命名合法的是( ) A. 2var B. $name C. class D. my-var 答案:B 2.以下代码的输出结果是( ) System.out.println(10 % 3 * 2); A. 2 B. 4 C. 6 D. 8 答案:A 3.以下代码的循环次数是( ) int i = 0; do { i++; } while (i < 5); A. 4 B. 5 C. 6 D. 无限循环 答案:B 4.以下注释方法错误的是( ) A. //单行注释 B. /*多行注释*/ C. /**文档注释*/ D. **注释** 答案:D 5.以下代码的输出结果是( ) StringBuilder sb = new StringBuilder("java"); sb.reverse().append("!"); System.out.println(sb); A. !avaj B. avaj! C. java! D. avaj 答案:B 6.以下代码的输出结果是( ) StringBuffer sb = new StringBuffer("abc"); sb.append("d").insert(1, "x"); System.out.println(sb); A. axbcd B. axbc C. axbcd D. abxcd 答案:A 7.以下代码的输出结果是( ) String s = "hello"; System.out.println(s.substring(1, 3)); A. he B. el C. ell D. llo 答案:B 8.以下代码的执行结果是( ) try { int[] arr = new int[3]; System.out.print(arr[5]); } catch (ArrayIndexOutOfBoundsException e) { System.out.print("A"); } finally { System.out.print("B"); } A. AB B. A C. B D. BA 答案:A 9.以下代码创建的文件路径是( ) File file = new File("data", "test.txt"); A. data/test.txt B. data\test.txt C. 当前项目根目录下的data/test.txt D. 系统根目录下的data/test.txt 答案:C 10.以下代码的输出结果是( ) Thread t = new Thread(() -> System.out.print("Run")); t.run(); System.out.print("Start"); A. RunStart B. StartRun C. Run D. Start 答案:A 二、判断题(本大题共10小题,每小题2分,共20分) 1.Java中所有类都直接或间接继承自Object类。( ) 答案:正确 2.表达式 (int)3.6 的结果是3。( ) 答案:正确 3.continue语句用于终止当前循环并退出循环结构。( ) 答案:错误 4.switch语句的default分支必须放在最后。( ) 答案:错误 5.String是基本数据类型。( ) 答案:错误 6.二维数组的每一行长度可以不同。( ) 答案:正确 7.String str = null; 表示str指向一个空字符串。( ) 答案:错误 8.finally块中的代码仅在未发生异常时执行。( ) 答案:错误 9.PipedInputStream必须与PipedOutputStream配合使用。( ) 答案:正确 10.实现Runnable接口的类必须重写run()和start()方法。( ) 答案:错误 三、填空题(本大题共5小题,每题2分,共10分) 1.Java中,float类型的常量需在数值后加字母________。 答案:F或f 2.package语句的末尾必须添加符号______。 答案:;(分号) 3.字符串"hello"的charAt(1)返回值是______。 答案:'e' 4.实现ActionListener接口需要重写的方法是______。 答案:actionPerformed(ActionEvent e) 5.File类的______方法用于判断文件是否是绝对路径。 答案:isAbsolute() 四、读程序写结果题(本大题共5小题,每题5分,共25分) 1.以下程序的运行结果是________。 public class Test { public static void main(String[] args) { int a = 10; a += a -= a * 2; System.out.println(a); } } 答案:-10 2.以下程序的运行结果是______。 class Person { Person(){ System.out.print("A"); } Person(int age){ this(); System.out.print("B"); } } public class Test6 { public static void main(String[] args) { new Person(20); } } 答案:AB 3.以下程序的运行结果是______。 class Base { void show() { System.out.print("Base"); } } class Sub extends Base { void show() { System.out.print("Sub"); } } public class Test11 { public static void main(String[] args) { Base[] arr = {new Base(), new Sub(), new Base()}; for(Base b : arr){ b.show(); } } } 答案:BaseSubBase 4.以下程序的运行结果是______。 public class Test16 { public static void main(String[] args) { int[][] matrix = {{1,2},{3,4,5}}; System.out.print(matrix[0].length + matrix[1].length); } } 答案:5 5.以下程序的运行结果是______。 public class Test21 { static void check(int age) throws Exception { if(age < 18) throw new Exception(); } public static void main(String[] args) { try { check(16); System.out.print("A"); } catch(Exception e) { System.out.print("B"); } } } 答案:B 五、编程题(本大题共5小题,每题5分,共25分) 1. 编写一个 Java 程序,统计字符串中数字字符的个数 import java.util.Scanner; public class CountDigits { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入一个字符串: "); String input = scanner.nextLine(); int digitCount = 0; for (int i = 0; i < input.length(); i++) { char c = input.charAt(i); if (Character.isDigit(c)) { digitCount++; } } System.out.println("字符串中包含的数字字符个数为: " + digitCount); scanner.close(); } } 2. 编写一个 Java 程序,创建一个包含 10 个整数的数组,使用冒泡排序算法对数组进行升序排序,并输出排序后的数组。 答案: import java.util.Arrays; public class BubbleSort { public static void main(String[] args) { int[] array = {5, 3, 8, 4, 2, 7, 1, 6, 9, 10}; for (int i = 0; i < array.length - 1; i++) { for (int j = 0; j < array.length - i - 1; j++) { if (array[j] > array[j + 1]) { int temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } } System.out.println("排序后的数组是: " + Arrays.toString(array)); } } 3. 编写一个 Java 程序,要求用户输入一个正整数 n,计算并输出斐波那契数列的前 n 项。斐波那契数列的定义是:F(0) = 0,F(1) = 1,F(n) = F(n-1) + F(n-2)(n >= 2)。 答案: import java.util.Scanner; public class FibonacciSequence { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入一个正整数: "); int n = scanner.nextInt(); int[] fibonacci = new int[n]; if (n > 0) { fibonacci[0] = 0; } if (n > 1) { fibonacci[1] = 1; } for (int i = 2; i < n; i++) { fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2]; } System.out.print("斐波那契数列的前 " + n + " 项是: "); for (int num : fibonacci) { System.out.print(num + " "); } scanner.close(); } } 4.编写一个 Java 程序,要求用户输入两个整数,计算并输出这两个整数的和。 答案: import java.util.Scanner; public class SumOfTwoNumbers { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入第一个整数: "); int num1 = scanner.nextInt(); System.out.print("请输入第二个整数: "); int num2 = scanner.nextInt(); int sum = num1 + num2; System.out.println("这两个整数的和是: " + sum); scanner.close(); } } 5.编写一个 Java 程序,要求用户输入两个整数,分别作为范围的起始值和结束值,输出该范围内的所有偶数。 答案: import java.util.Scanner; public class EvenNumbersInRange { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入范围的起始值: "); int start = scanner.nextInt(); System.out.print("请输入范围的结束值: "); int end = scanner.nextInt(); System.out.println(start + " 到 " + end + " 范围内的偶数有:"); for (int i = start; i <= end; i++) { if (i % 2 == 0) { System.out.print(i + " "); } } scanner.close(); } } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

《Java程序设计》常考题训练卷 2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》第126卷
1
《Java程序设计》常考题训练卷 2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》第126卷
2
《Java程序设计》常考题训练卷 2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》第126卷
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。