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

2025-09-09
| 2份
| 21页
| 72人阅读
| 0人下载

内容正文:

编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第128卷,是常考题训练卷。按“Java程序设计”考试纲要的八点要求编写,其八点要求是: (一)Java语言概述及开发基础(二)流程控制结构(三)面向对象程序设计(四)数组、字符串、包(五)异常处理(六)图形用户界面程序设计(七)Java的输入/输出(八)高级编程基础。 2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第128卷 《Java程序设计》 常考题训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共10小题,每小题2分,共20分) 1.以下注释方法错误的是( ) A. # 注释 B. /* 注释 */ C. /** 注释 */ D. // 注释 2.以下代码的编译结果是( ) float f = 3.14; A. 编译成功 B. 编译失败 C. 运行时错误 D. 警告 3.switch语句的case值不能是( ) A. int B. char C. String D. double 4.以下代码的输出结果是( ) int x = 2; switch (x) { case 1: System.out.print("A"); case 2: System.out.print("B"); case 3: System.out.print("C"); default: System.out.print("D"); } A. B B. BCD C. BC D. BD 5.以下代码创建的文件路径是( ) File file = new File("src", "Main.java"); A. src/Main.java B. src\Main.java C. 当前项目根目录下的src/Main.java D. 系统根目录下的src/Main.java 6.String str = "hello"; 与 String str = new String("hello"); 的区别是( ) A. 前者在堆中创建对象,后者在常量池 B. 后者可能创建两个对象 C. 前者无法修改字符串内容 D. 没有区别 7.以下代码的输出结果是( ) String[] arr = "a,b,c".split(","); System.out.println(arr.length); A. 1 B. 2 C. 3 D. 4 8.JFrame默认的布局管理器是( ) A. FlowLayout B. BorderLayout C. GridLayout D. GridBagLayout 9.BufferedInputStream的作用是( ) A. 直接操作文件字节流 B. 提高字符读写效率 C. 提供缓冲区提升字节流读写效率 D. 将字节流转换为字符流 10.以下关于InputStreamReader的说法正确的是( ) A. 是字节流向字符流的桥梁 B. 直接读取二进制数据 C. 继承自FileReader D. 只能读取UTF-8编码文件 二、判断题(本大题共10小题,每小题2分,共20分) 1.short类型可以直接赋值给int类型。( ) 2.0.1 == 0.1f 在Java中结果为true。( ) 3.do-while循环至少执行一次循环体。( ) 4.Java中可以使用#符号进行单行注释。( ) 5.子类可以重写父类的final方法。( ) 6.数组的索引范围是0到数组长度减1。( ) 7.StringBuffer的append()方法返回自身对象的引用。( ) 8.实现Runnable接口比继承Thread类更灵活。( ) 9.Thread.sleep(1000)会让当前线程暂停1秒。( ) 10.JDBC中,Statement对象用于执行带参数的SQL语句。( ) 三、填空题(本大题共5小题,每题2分,共10分) 1.表达式 5 % 2 的结果是______。 2.若do-while循环的条件初始为false,循环体执行______次。 3.使用______关键字声明包路径。 4.实现Runnable接口必须重写的方法是________。 5.加载MySQL驱动类的代码是______。 四、读程序写结果题(本大题共5小题,每题5分,共25分) 1.以下程序的运行结果是______。 public class Test3 { public static void main(String[] args) { int i = 5; while(--i > 0){ System.out.print(i + " "); } } } 2.以下程序的运行结果是________。 public class Test { public static void main(String[] args) { int[][] arr = {{1}, {2, 3}, {4, 5, 6}}; System.out.println(arr[1].length + arr[2].length); } } 3.以下程序的运行结果是______。 class Box { int value; Box(int v) { value = v; } } public class Test13 { static void change(Box b) { b.value *= 2; } public static void main(String[] args) { Box box = new Box(5); change(box); System.out.print(box.value); } } 4.以下程序的运行结果是______。 public class Test18 { public static void main(String[] args) { int[] arr = {5,3,9,7}; int max = arr[0]; for(int i=1; i<arr.length; i++){ if(arr[i] > max) max = arr[i]; } System.out.print(max); } } 5.以下程序的运行结果是______。 public class Test23 { static int count = 0; static void recur() { try { count++; if(count < 3) recur(); else throw new Exception(); } catch(Exception e) { System.out.print(count); count--; } } public static void main(String[] args) { recur(); System.out.print(count); } } 五、编程题(本大题共5小题,每题5分,共25分) 1. 编写一个 Java 程序,输出100以内的所有素数 2. 编写一个 Java 程序,要求用户输入一段文本,将该文本写入到一个名为 output.txt 的文件中,然后再从该文件中读取内容并输出到控制台。 3.编写一个 Java 程序,要求用户输入圆的半径,计算并输出该圆的周长和面积。 4. 编写一个 Java 程序,要求用户输入一个源文件路径和一个目标文件路径,以及一个关键字。程序将从源文件中读取内容,筛选出包含该关键字的行,并将这些行保存到目标文件中。 5.编写一个 Java 程序,要求用户输入源文件路径和目标文件路径,使用多线程的方式将源文件复制到目标文件。将文件分成多个块,每个线程负责复制一个块。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 编写说明:2026版吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第128卷,是常考题训练卷。按“Java程序设计”考试纲要的八点要求编写,其八点要求是: (一)Java语言概述及开发基础(二)流程控制结构(三)面向对象程序设计(四)数组、字符串、包(五)异常处理(六)图形用户界面程序设计(七)Java的输入/输出(八)高级编程基础。 2026版吉林省《信息工程类(电子与信息类)考纲百套卷》 第128卷 《Java程序设计》 常考题训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共10小题,每小题2分,共20分) 1.以下注释方法错误的是( ) A. # 注释 B. /* 注释 */ C. /** 注释 */ D. // 注释 答案:A 2.以下代码的编译结果是( ) float f = 3.14; A. 编译成功 B. 编译失败 C. 运行时错误 D. 警告 答案:B 3.switch语句的case值不能是( ) A. int B. char C. String D. double 答案:D 4.以下代码的输出结果是( ) int x = 2; switch (x) { case 1: System.out.print("A"); case 2: System.out.print("B"); case 3: System.out.print("C"); default: System.out.print("D"); } A. B B. BCD C. BC D. BD 答案:B 5.以下代码创建的文件路径是( ) File file = new File("src", "Main.java"); A. src/Main.java B. src\Main.java C. 当前项目根目录下的src/Main.java D. 系统根目录下的src/Main.java 答案:C 6.String str = "hello"; 与 String str = new String("hello"); 的区别是( ) A. 前者在堆中创建对象,后者在常量池 B. 后者可能创建两个对象 C. 前者无法修改字符串内容 D. 没有区别 答案:B 7.以下代码的输出结果是( ) String[] arr = "a,b,c".split(","); System.out.println(arr.length); A. 1 B. 2 C. 3 D. 4 答案:C 8.JFrame默认的布局管理器是( ) A. FlowLayout B. BorderLayout C. GridLayout D. GridBagLayout 答案:B 9.BufferedInputStream的作用是( ) A. 直接操作文件字节流 B. 提高字符读写效率 C. 提供缓冲区提升字节流读写效率 D. 将字节流转换为字符流 答案:C 10.以下关于InputStreamReader的说法正确的是( ) A. 是字节流向字符流的桥梁 B. 直接读取二进制数据 C. 继承自FileReader D. 只能读取UTF-8编码文件 答案:A 二、判断题(本大题共10小题,每小题2分,共20分) 1.short类型可以直接赋值给int类型。( ) 答案:正确 2.0.1 == 0.1f 在Java中结果为true。( ) 答案:错误 3.do-while循环至少执行一次循环体。( ) 答案:正确 4.Java中可以使用#符号进行单行注释。( ) 答案:错误 5.子类可以重写父类的final方法。( ) 答案:错误 6.数组的索引范围是0到数组长度减1。( ) 答案:正确 7.StringBuffer的append()方法返回自身对象的引用。( ) 答案:正确 8.实现Runnable接口比继承Thread类更灵活。( ) 答案:正确 9.Thread.sleep(1000)会让当前线程暂停1秒。( ) 答案:正确 10.JDBC中,Statement对象用于执行带参数的SQL语句。( ) 答案:错误 三、填空题(本大题共5小题,每题2分,共10分) 1.表达式 5 % 2 的结果是______。 答案:1 2.若do-while循环的条件初始为false,循环体执行______次。 答案:1 3.使用______关键字声明包路径。 答案:package 4.实现Runnable接口必须重写的方法是________。 答案:run() 5.加载MySQL驱动类的代码是______。 答案:Class.forName("com.mysql.cj.jdbc.Driver") 四、读程序写结果题(本大题共5小题,每题5分,共25分) 1.以下程序的运行结果是______。 public class Test3 { public static void main(String[] args) { int i = 5; while(--i > 0){ System.out.print(i + " "); } } } 答案:4 3 2 1 2.以下程序的运行结果是________。 public class Test { public static void main(String[] args) { int[][] arr = {{1}, {2, 3}, {4, 5, 6}}; System.out.println(arr[1].length + arr[2].length); } } 答案:5 3.以下程序的运行结果是______。 class Box { int value; Box(int v) { value = v; } } public class Test13 { static void change(Box b) { b.value *= 2; } public static void main(String[] args) { Box box = new Box(5); change(box); System.out.print(box.value); } } 答案:10 4.以下程序的运行结果是______。 public class Test18 { public static void main(String[] args) { int[] arr = {5,3,9,7}; int max = arr[0]; for(int i=1; i<arr.length; i++){ if(arr[i] > max) max = arr[i]; } System.out.print(max); } } 答案:9 5.以下程序的运行结果是______。 public class Test23 { static int count = 0; static void recur() { try { count++; if(count < 3) recur(); else throw new Exception(); } catch(Exception e) { System.out.print(count); count--; } } public static void main(String[] args) { recur(); System.out.print(count); } } 答案:32 五、编程题(本大题共5小题,每题5分,共25分) 1. 编写一个 Java 程序,输出100以内的所有素数 public class PrimeNumbers { public static void main(String[] args) { System.out.println("100以内的素数有:"); for (int i = 2; i <= 100; i++) { boolean isPrime = true; // 检查i是否为素数 for (int j = 2; j <= Math.sqrt(i); j++) { if (i % j == 0) { isPrime = false; break; } } if (isPrime) { System.out.print(i + " "); } } } } 2. 编写一个 Java 程序,要求用户输入一段文本,将该文本写入到一个名为 output.txt 的文件中,然后再从该文件中读取内容并输出到控制台。 答案: import java.io.*; import java.util.Scanner; public class FileReadWrite { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入一段文本: "); String text = scanner.nextLine(); try (FileWriter writer = new FileWriter("output.txt")) { writer.write(text); } catch (IOException e) { System.out.println("写入文件时出错: " + e.getMessage()); } try (FileReader reader = new FileReader("output.txt")) { int character; while ((character = reader.read()) != -1) { System.out.print((char) character); } } catch (IOException e) { System.out.println("读取文件时出错: " + e.getMessage()); } scanner.close(); } } 3.编写一个 Java 程序,要求用户输入圆的半径,计算并输出该圆的周长和面积。 答案: import java.util.Scanner; public class CircleCalculation { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入圆的半径: "); double radius = scanner.nextDouble(); double circumference = 2 * Math.PI * radius; double area = Math.PI * radius * radius; System.out.println("圆的周长是: " + circumference); System.out.println("圆的面积是: " + area); scanner.close(); } } 4. 编写一个 Java 程序,要求用户输入一个源文件路径和一个目标文件路径,以及一个关键字。程序将从源文件中读取内容,筛选出包含该关键字的行,并将这些行保存到目标文件中。 答案: import java.io.*; import java.util.Scanner; public class FileContentFilter { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入源文件路径: "); String sourceFilePath = scanner.nextLine(); System.out.print("请输入目标文件路径: "); String targetFilePath = scanner.nextLine(); System.out.print("请输入关键字: "); String keyword = scanner.nextLine(); try (BufferedReader reader = new BufferedReader(new FileReader(sourceFilePath)); BufferedWriter writer = new BufferedWriter(new FileWriter(targetFilePath))) { String line; while ((line = reader.readLine()) != null) { if (line.contains(keyword)) { writer.write(line); writer.newLine(); } } System.out.println("筛选并保存完成。"); } catch (IOException e) { System.out.println("文件操作出错: " + e.getMessage()); } scanner.close(); } } 5.编写一个 Java 程序,要求用户输入源文件路径和目标文件路径,使用多线程的方式将源文件复制到目标文件。将文件分成多个块,每个线程负责复制一个块。 答案: import java.io.*; import java.util.Scanner; class FileCopyTask implements Runnable { private final RandomAccessFile source; private final RandomAccessFile target; private final long start; private final long length; public FileCopyTask(RandomAccessFile source, RandomAccessFile target, long start, long length) { this.source = source; this.target = target; this.start = start; this.length = length; } @Override public void run() { try { source.seek(start); target.seek(start); byte[] buffer = new byte[1024]; long bytesRead; long remaining = length; while (remaining > 0 && (bytesRead = source.read(buffer, 0, (int) Math.min(remaining, buffer.length))) != -1) { target.write(buffer, 0, (int) bytesRead); remaining -= bytesRead; } } catch (IOException e) { e.printStackTrace(); } } } public class MultiThreadedFileCopy { private static final int THREAD_COUNT = 4; public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入源文件路径: "); String sourceFilePath = scanner.nextLine(); System.out.print("请输入目标文件路径: "); String targetFilePath = scanner.nextLine(); try (RandomAccessFile source = new RandomAccessFile(sourceFilePath, "r"); RandomAccessFile target = new RandomAccessFile(targetFilePath, "rw")) { long fileLength = source.length(); long blockSize = fileLength / THREAD_COUNT; Thread[] threads = new Thread[THREAD_COUNT]; for (int i = 0; i < THREAD_COUNT; i++) { long start = i * blockSize; long length = (i == THREAD_COUNT - 1) ? fileLength - start : blockSize; threads[i] = new Thread(new FileCopyTask(source, target, start, length)); threads[i].start(); } for (Thread thread : threads) { thread.join(); } System.out.println("文件复制完成。"); } catch (IOException | InterruptedException e) { e.printStackTrace(); } scanner.close(); } } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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