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

2025-09-09
| 2份
| 19页
| 102人阅读
| 1人下载

内容正文:

编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第127卷,是常考题训练卷。按“C语言程序设计”考试纲要的八点要求编写,其八点要求是: (一)Java语言概述及开发基础(二)流程控制结构(三)面向对象程序设计(四)数组、字符串、包(五)异常处理(六)图形用户界面程序设计(七)Java的输入/输出(八)高级编程基础。 2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第127卷 《Java程序设计》 常考题训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共10小题,每小题2分,共20分) 1.byte类型的取值范围是( ) A. -128 ~ 127 B. 0 ~ 65535 C. -32768 ~ 32767 D. -2147483648 ~ 2147483647 2.下列属于复合数据类型的是( ) A. int B. char C. String D. boolean 3.以下代码的执行结果是( ) try { int a = 10 / 0; } catch (ArithmeticException e) { System.out.print("E"); } finally { System.out.print("F"); } A. E B. F C. EF D. FE 4.以下关于break的说法正确的是( ) A. 只能用于循环 B. 可以跳出多层嵌套循环 C. 必须与标签配合使用 D. 不能用于switch语句 5.以下代码的循环次数是( ) int i = 1; while (i <= 5) { i++; } A. 4 B. 5 C. 6 D. 7 6.以下代码的输出结果是( ) int[][] arr = new int[2][3]; System.out.println(arr[0].length); A. 0 B. 2 C. 3 D. 4 7.以下关于数组默认值的描述正确的是( ) A. double数组的默认值是0.0 B. Object数组的默认值是空字符串 C. char数组的默认值是空格 D. float数组的默认值是0 8.以下关于throws关键字的说法正确的是( ) A. 用于在方法内手动抛出异常 B. 用于声明方法可能抛出的异常类型 C. 必须与try-catch块配合使用 D. 可以处理运行时异常 9.以下关于File类的renameTo(File dest)方法说法正确的是( ) A. 重命名文件时必须在同一目录下 B. 可以用于移动文件到不同磁盘 C. 只能修改文件名,不能修改文件路径 D. 重命名成功返回true,否则返回false 10.以下关于JDBC连接MySQL数据库的步骤,正确的是( ) A. 加载驱动 → 创建连接 → 执行SQL → 关闭连接 B. 创建连接 → 加载驱动 → 执行SQL → 关闭连接 C. 执行SQL → 加载驱动 → 创建连接 → 关闭连接 D. 加载驱动 → 执行SQL → 创建连接 → 关闭连接 二、判断题(本大题共10小题,每小题2分,共20分) 1.final关键字修饰的变量必须在声明时初始化。( ) 2.类名可以使用数字开头。( ) 3.package语句必须放在Java文件的第一行。( ) 4.复合语句(代码块)必须用大括号{}包裹。( ) 5.接口中所有方法默认都是public abstract的。( ) 6.InputStream和OutputStream是字节流。( ) 7.静态初始化数组时必须指定数组长度。( ) 8.JPanel可以作为容器嵌套在JFrame中使用。( ) 9.File类的delete()方法可以删除非空目录。( ) 10.字节流可以处理所有类型的文件,包括文本和图像。( ) 三、填空题(本大题共5小题,每题2分,共10分) 1.表达式 5 / 2 的结果是______。 2.若while循环的条件初始为false,循环体执行______次。 3.字符串"Java"的charAt(2)返回值是________。 4.向JFrame中添加组件时,默认添加到______区域。 5.实现多线程的两种方式:继承Thread类和实现______接口。 四、读程序写结果题(本大题共5小题,每题5分,共25分) 1.以下程序的运行结果是______。 public class Test2 { public static void main(String[] args) { int x = 15; if(x > 10){ if(x < 20) System.out.print("A"); else System.out.print("B"); } System.out.println("C"); } } 2.以下程序的运行结果是________。 class Animal { void sound() { System.out.print("Animal"); } } class Dog extends Animal { void sound() { System.out.print("Dog"); } } public class Test { public static void main(String[] args) { Animal a = new Dog(); a.sound(); } } 3.以下程序的运行结果是______。 class Student { private String name; public Student(String name) { this.name = name; } public String getName() { return name; } } public class Test12 { public static void main(String[] args) { Student s = new Student("Tom"); System.out.print(s.getName().length()); } } 4.以下程序的运行结果是______。 public class Test17 { static void modify(int[] arr, int index) { arr[index] *= 2; } public static void main(String[] args) { int[] data = {1,3,5}; modify(data, 1); System.out.print(data[1]); } } 5.以下程序的运行结果是______。 public class Test22 { static void method1() { method2(); } static void method2() { try { throw new RuntimeException(); } catch(Exception e) { System.out.print("C"); } } public static void main(String[] args) { method1(); System.out.print("D"); } } 五、编程题(本大题共5小题,每题5分,共25分) 1. 编写一个 Java 程序,要求用户输入一个字符串,然后将该字符串反转并输出。 2. 定义一个父类 Animal,包含一个方法 makeSound()。再定义两个子类 Dog 和 Cat,分别重写 makeSound() 方法。编写一个 Java 程序,创建 Dog 和 Cat 的对象,并将它们存储在 Animal 类型的数组中,遍历数组并调用每个对象的 makeSound() 方法。 3. 编写一个 Java 程序,使用选择排序对数组进行降序排序 4.编写一个 Java 程序,要求用户输入一个整数,判断该整数是奇数还是偶数,并输出判断结果。 5.编写一个 Java 程序,要求用户输入三个整数,找出并输出这三个整数中的最大值。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第127卷,是常考题训练卷。按“C语言程序设计”考试纲要的八点要求编写,其八点要求是: (一)Java语言概述及开发基础(二)流程控制结构(三)面向对象程序设计(四)数组、字符串、包(五)异常处理(六)图形用户界面程序设计(七)Java的输入/输出(八)高级编程基础。 2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第127卷 《Java程序设计》 常考题训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共10小题,每小题2分,共20分) 1.byte类型的取值范围是( ) A. -128 ~ 127 B. 0 ~ 65535 C. -32768 ~ 32767 D. -2147483648 ~ 2147483647 答案:A 2.下列属于复合数据类型的是( ) A. int B. char C. String D. boolean 答案:C 3.以下代码的执行结果是( ) try { int a = 10 / 0; } catch (ArithmeticException e) { System.out.print("E"); } finally { System.out.print("F"); } A. E B. F C. EF D. FE 答案:C 4.以下关于break的说法正确的是( ) A. 只能用于循环 B. 可以跳出多层嵌套循环 C. 必须与标签配合使用 D. 不能用于switch语句 答案:B 5.以下代码的循环次数是( ) int i = 1; while (i <= 5) { i++; } A. 4 B. 5 C. 6 D. 7 答案:B 6.以下代码的输出结果是( ) int[][] arr = new int[2][3]; System.out.println(arr[0].length); A. 0 B. 2 C. 3 D. 4 答案:C 7.以下关于数组默认值的描述正确的是( ) A. double数组的默认值是0.0 B. Object数组的默认值是空字符串 C. char数组的默认值是空格 D. float数组的默认值是0 答案:A 8.以下关于throws关键字的说法正确的是( ) A. 用于在方法内手动抛出异常 B. 用于声明方法可能抛出的异常类型 C. 必须与try-catch块配合使用 D. 可以处理运行时异常 答案:B 9.以下关于File类的renameTo(File dest)方法说法正确的是( ) A. 重命名文件时必须在同一目录下 B. 可以用于移动文件到不同磁盘 C. 只能修改文件名,不能修改文件路径 D. 重命名成功返回true,否则返回false 答案:D 10.以下关于JDBC连接MySQL数据库的步骤,正确的是( ) A. 加载驱动 → 创建连接 → 执行SQL → 关闭连接 B. 创建连接 → 加载驱动 → 执行SQL → 关闭连接 C. 执行SQL → 加载驱动 → 创建连接 → 关闭连接 D. 加载驱动 → 执行SQL → 创建连接 → 关闭连接 答案:A 二、判断题(本大题共10小题,每小题2分,共20分) 1.final关键字修饰的变量必须在声明时初始化。( ) 答案:错误 2.类名可以使用数字开头。( ) 答案:错误 3.package语句必须放在Java文件的第一行。( ) 答案:正确 4.复合语句(代码块)必须用大括号{}包裹。( ) 答案:正确 5.接口中所有方法默认都是public abstract的。( ) 答案:正确 6.InputStream和OutputStream是字节流。( ) 答案:正确 7.静态初始化数组时必须指定数组长度。( ) 答案:错误 8.JPanel可以作为容器嵌套在JFrame中使用。( ) 答案:正确 9.File类的delete()方法可以删除非空目录。( ) 答案:错误 10.字节流可以处理所有类型的文件,包括文本和图像。( ) 答案:正确 三、填空题(本大题共5小题,每题2分,共10分) 1.表达式 5 / 2 的结果是______。 答案:2 2.若while循环的条件初始为false,循环体执行______次。 答案:0 3.字符串"Java"的charAt(2)返回值是________。 答案:v 4.向JFrame中添加组件时,默认添加到______区域。 答案:CENTER(或中) 5.实现多线程的两种方式:继承Thread类和实现______接口。 答案:Runnable 四、读程序写结果题(本大题共5小题,每题5分,共25分) 1.以下程序的运行结果是______。 public class Test2 { public static void main(String[] args) { int x = 15; if(x > 10){ if(x < 20) System.out.print("A"); else System.out.print("B"); } System.out.println("C"); } } 答案:AC 2.以下程序的运行结果是________。 class Animal { void sound() { System.out.print("Animal"); } } class Dog extends Animal { void sound() { System.out.print("Dog"); } } public class Test { public static void main(String[] args) { Animal a = new Dog(); a.sound(); } } 答案:Dog 3.以下程序的运行结果是______。 class Student { private String name; public Student(String name) { this.name = name; } public String getName() { return name; } } public class Test12 { public static void main(String[] args) { Student s = new Student("Tom"); System.out.print(s.getName().length()); } } 答案:3 4.以下程序的运行结果是______。 public class Test17 { static void modify(int[] arr, int index) { arr[index] *= 2; } public static void main(String[] args) { int[] data = {1,3,5}; modify(data, 1); System.out.print(data[1]); } } 答案:6 5.以下程序的运行结果是______。 public class Test22 { static void method1() { method2(); } static void method2() { try { throw new RuntimeException(); } catch(Exception e) { System.out.print("C"); } } public static void main(String[] args) { method1(); System.out.print("D"); } } 答案:CD 五、编程题(本大题共5小题,每题5分,共25分) 1. 编写一个 Java 程序,要求用户输入一个字符串,然后将该字符串反转并输出。 答案: import java.util.Scanner; public class StringReverser { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入一个字符串: "); String input = scanner.nextLine(); String reversed = new StringBuilder(input).reverse().toString(); System.out.println("反转后的字符串是: " + reversed); scanner.close(); } } 2. 定义一个父类 Animal,包含一个方法 makeSound()。再定义两个子类 Dog 和 Cat,分别重写 makeSound() 方法。编写一个 Java 程序,创建 Dog 和 Cat 的对象,并将它们存储在 Animal 类型的数组中,遍历数组并调用每个对象的 makeSound() 方法。 答案: class Animal { public void makeSound() { System.out.println("动物发出声音"); } } class Dog extends Animal { @Override public void makeSound() { System.out.println("汪汪汪"); } } class Cat extends Animal { @Override public void makeSound() { System.out.println("喵喵喵"); } } public class PolymorphismExample { public static void main(String[] args) { Animal[] animals = new Animal[2]; animals[0] = new Dog(); animals[1] = new Cat(); for (Animal animal : animals) { animal.makeSound(); } } } 3. 编写一个 Java 程序,使用选择排序对数组进行降序排序 import java.util.Arrays; public class SelectionSortDescending { public static void main(String[] args) { int[] array = {64, 25, 12, 22, 11, 89, 34, 7}; System.out.println("原始数组: " + Arrays.toString(array)); // 选择排序(降序) for (int i = 0; i < array.length - 1; i++) { int maxIndex = i; for (int j = i + 1; j < array.length; j++) { if (array[j] > array[maxIndex]) { maxIndex = j; } } // 交换元素 int temp = array[i]; array[i] = array[maxIndex]; array[maxIndex] = temp; } System.out.println("降序排序后的数组: " + Arrays.toString(array)); } } 4.编写一个 Java 程序,要求用户输入一个整数,判断该整数是奇数还是偶数,并输出判断结果。 答案: import java.util.Scanner; public class EvenOrOdd { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入一个整数: "); int num = scanner.nextInt(); if (num % 2 == 0) { System.out.println(num + " 是偶数。"); } else { System.out.println(num + " 是奇数。"); } scanner.close(); } } 5.编写一个 Java 程序,要求用户输入三个整数,找出并输出这三个整数中的最大值。 答案: import java.util.Scanner; public class MaxOfThreeNumbers { 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(); System.out.print("请输入第三个整数: "); int num3 = scanner.nextInt(); int max = num1; if (num2 > max) { max = num2; } if (num3 > max) { max = num3; } System.out.println("这三个整数中的最大值是: " + max); scanner.close(); } } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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