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

2025-09-09
| 2份
| 20页
| 138人阅读
| 0人下载

内容正文:

编写说明:吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第130卷,是常考题训练卷。按“Java程序设计”考试纲要的八点要求编写,其八点要求是: (一)Java语言概述及开发基础(二)流程控制结构(三)面向对象程序设计(四)数组、字符串、包(五)异常处理(六)图形用户界面程序设计(七)Java的输入/输出(八)高级编程基础。 吉林省《信息工程类(电子与信息类)考纲百套卷》 第130卷 《Java程序设计》 常考题训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共10小题,每小题2分,共20分) 1.表达式 (5 > 3) && (4 / 0 > 0) 的结果是( ) A. true B. false C. 编译错误 D. 运行时异常 2.以下代码的输出结果是( ) System.out.println(5 % 3 * 2); A. 1 B. 2 C. 4 D. 10 3.以下代码的输出结果是( ) for (int i = 0; i < 3; i++) { if (i == 1) continue; System.out.print(i); } A. 012 B. 02 C. 0 D. 12 4.以下代码的输出结果是( ) String s = "world"; System.out.println(s.substring(0, 2)); A. wo B. or C. wor D. rld 5.以下关于接口的描述正确的是( ) A. 接口中可以有构造方法 B. 接口可以继承自抽象类 C. 接口中的变量默认是final static D. 接口方法必须包含方法体 6.以下代码的输出结果是( ) String s1 = "Java"; String s2 = new String("Java"); System.out.println(s1 == s2); A. true B. false C. 编译错误 D. 运行时异常 7.以下代码的输出结果是( ) String s = "Java"; s.replace('a', 'o'); System.out.println(s); A. Jovo B. Jovo C. Jova D. Java 8.以下关于MouseEvent的说法错误的是( ) A. 可以监听鼠标单击事件 B. 可以监听鼠标移动事件 C. 需要实现MouseListener接口 D. mousePressed是KeyListener接口的方法 9.实现多线程时,推荐使用Runnable接口而非继承Thread类的主要原因是( ) A. Runnable支持更复杂的线程控制 B. 避免单继承的限制 C. Runnable性能更高 D. Thread类无法重写run()方法 10.以下关于Android布局管理器的描述正确的是( ) A. LinearLayout按网格排列组件 B. FrameLayout只能包含一个子组件 C. GridLayout是Android默认布局 D. RelativeLayout通过相对位置排列组件 二、判断题(本大题共10小题,每小题2分,共20分) 1.char类型占2字节,取值范围是0~65535。( ) 2.System.out.println(5 + "5") 输出结果为10。( ) 3.break语句只能用于循环结构中。( ) 4.for (;;) 是一个合法的无限循环写法。( ) 5.类的default访问权限表示仅同包内的类可以访问。( ) 6.finally块中的代码总是会执行。( ) 7.char数组可以直接通过System.out.println()输出全部元素。( ) 8.BorderLayout将容器分为东、南、西、北、中五个区域。( ) 9.FileReader可以直接读取二进制文件。( ) 10.Android的Activity是界面组件的容器。( ) 三、填空题(本大题共5小题,每题2分,共10分) 1.关系运算符 == 和 != 的优先级______于算术运算符。 2.导入包使用的关键字是________。 3.类的继承通过关键字______实现。 4.StringBuffer的______方法可以在指定位置插入字符串。 5.Android中线性布局的类名是______。 四、读程序写结果题(本大题共5小题,每题5分,共25分) 1.以下程序的运行结果是________。 class A { A() { System.out.print("A"); } } class B extends A { B() { System.out.print("B"); } B(int x) { this(); System.out.print("C"); } } public class Test { public static void main(String[] args) { new B(1); } } 2.以下程序的运行结果是______。 interface Shape { double area(); } class Circle implements Shape { double r; Circle(double r) { this.r = r; } public double area() { return 3.14*r*r; } } public class Test10 { public static void main(String[] args) { Shape s = new Circle(2); System.out.printf("%.2f", s.area()); } } 3.以下程序的运行结果是______。 public class Test15 { public static void main(String[] args) { int[] nums = new int[3]; nums[0] = 1; nums[2] = 3; for(int n : nums){ System.out.print(n + " "); } } } 4.以下程序的运行结果是______。 public class Test20 { public static void main(String[] args) { try { int[] arr = new int[3]; System.out.print(arr[5]); } catch(NullPointerException e) { System.out.print("A"); } catch(ArrayIndexOutOfBoundsException e){ System.out.print("B"); } } } 5.以下程序的运行结果是______。 class A { void m1() { System.out.print("A"); } void m2() { m1(); } } class B extends A { void m1() { System.out.print("B"); } } class C extends B { void m2() { super.m2(); } } public class Test25 { public static void main(String[] args) { A a = new C(); a.m2(); } } 五、编程题(本大题共5小题,每题5分,共25分) 1. 编写一个 Java 程序,判断一个整数是否为奇数 2. 编写一个 Java 程序,要求用户输入两个整数,然后进行除法运算。如果除数为 0,则捕获 ArithmeticException 异常并输出错误信息。 3.编写一个 Java 程序,要求用户输入矩形的长和宽,计算并输出该矩形的周长和面积。 4. 编写一个 Java 程序,要求用户输入两个日期(格式:yyyy-MM-dd),计算这两个日期之间相差的天数,并输出结果。 5.编写一个 Java 程序,实现一个自定义的集合类 MyList,该集合类可以存储整数。包含以下方法:add(添加元素)、get(获取指定位置的元素)、size(获取集合大小)、remove(移除指定位置的元素)。要求用户输入一系列整数,添加到集合中,然后用户可以选择移除某个位置的元素,最后输出集合中的所有元素。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 编写说明:吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》,依据吉林省高职分类(对口招生)考试各类专业综合卷考试科目及纲要(2021版),种信息工程类(电子与信息类)专业综合卷考试科目及纲要编写。本专辑共150份试卷两部分组成,第一部分是按考纲的考点要求编写的120份知识点训练卷,第二部分是针对6门课程的掌握要求,编写的30份常考题训练卷。 本试卷是吉林省高职分类考试《信息工程类(电子与信息类)考纲百套卷》的第130卷,是常考题训练卷。按“Java程序设计”考试纲要的八点要求编写,其八点要求是: (一)Java语言概述及开发基础(二)流程控制结构(三)面向对象程序设计(四)数组、字符串、包(五)异常处理(六)图形用户界面程序设计(七)Java的输入/输出(八)高级编程基础。 吉林省《信息工程类(电子与信息类)考纲百套卷》 第130卷 《Java程序设计》 常考题训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(本大题共10小题,每小题2分,共20分) 1.表达式 (5 > 3) && (4 / 0 > 0) 的结果是( ) A. true B. false C. 编译错误 D. 运行时异常 答案:D 2.以下代码的输出结果是( ) System.out.println(5 % 3 * 2); A. 1 B. 2 C. 4 D. 10 答案:C 3.以下代码的输出结果是( ) for (int i = 0; i < 3; i++) { if (i == 1) continue; System.out.print(i); } A. 012 B. 02 C. 0 D. 12 答案:B 4.以下代码的输出结果是( ) String s = "world"; System.out.println(s.substring(0, 2)); A. wo B. or C. wor D. rld 答案:A 5.以下关于接口的描述正确的是( ) A. 接口中可以有构造方法 B. 接口可以继承自抽象类 C. 接口中的变量默认是final static D. 接口方法必须包含方法体 答案:C 6.以下代码的输出结果是( ) String s1 = "Java"; String s2 = new String("Java"); System.out.println(s1 == s2); A. true B. false C. 编译错误 D. 运行时异常 答案:B 7.以下代码的输出结果是( ) String s = "Java"; s.replace('a', 'o'); System.out.println(s); A. Jovo B. Jovo C. Jova D. Java 答案:D 8.以下关于MouseEvent的说法错误的是( ) A. 可以监听鼠标单击事件 B. 可以监听鼠标移动事件 C. 需要实现MouseListener接口 D. mousePressed是KeyListener接口的方法 答案:D 9.实现多线程时,推荐使用Runnable接口而非继承Thread类的主要原因是( ) A. Runnable支持更复杂的线程控制 B. 避免单继承的限制 C. Runnable性能更高 D. Thread类无法重写run()方法 答案:B 10.以下关于Android布局管理器的描述正确的是( ) A. LinearLayout按网格排列组件 B. FrameLayout只能包含一个子组件 C. GridLayout是Android默认布局 D. RelativeLayout通过相对位置排列组件 答案:D 二、判断题(本大题共10小题,每小题2分,共20分) 1.char类型占2字节,取值范围是0~65535。( ) 答案:正确 2.System.out.println(5 + "5") 输出结果为10。( ) 答案:错误 3.break语句只能用于循环结构中。( ) 答案:错误 4.for (;;) 是一个合法的无限循环写法。( ) 答案:正确 5.类的default访问权限表示仅同包内的类可以访问。( ) 答案:正确 6.finally块中的代码总是会执行。( ) 答案:正确 7.char数组可以直接通过System.out.println()输出全部元素。( ) 答案:正确 8.BorderLayout将容器分为东、南、西、北、中五个区域。( ) 答案:正确 9.FileReader可以直接读取二进制文件。( ) 答案:错误 10.Android的Activity是界面组件的容器。( ) 答案:正确 三、填空题(本大题共5小题,每题2分,共10分) 1.关系运算符 == 和 != 的优先级______于算术运算符。 答案:低 2.导入包使用的关键字是________。 答案:import 3.类的继承通过关键字______实现。 答案:extends 4.StringBuffer的______方法可以在指定位置插入字符串。 答案:insert() 5.Android中线性布局的类名是______。 答案:LinearLayout 四、读程序写结果题(本大题共5小题,每题5分,共25分) 1.以下程序的运行结果是________。 class A { A() { System.out.print("A"); } } class B extends A { B() { System.out.print("B"); } B(int x) { this(); System.out.print("C"); } } public class Test { public static void main(String[] args) { new B(1); } } 答案:ABC 2.以下程序的运行结果是______。 interface Shape { double area(); } class Circle implements Shape { double r; Circle(double r) { this.r = r; } public double area() { return 3.14*r*r; } } public class Test10 { public static void main(String[] args) { Shape s = new Circle(2); System.out.printf("%.2f", s.area()); } } 答案:12.56 3.以下程序的运行结果是______。 public class Test15 { public static void main(String[] args) { int[] nums = new int[3]; nums[0] = 1; nums[2] = 3; for(int n : nums){ System.out.print(n + " "); } } } 答案:1 0 3 4.以下程序的运行结果是______。 public class Test20 { public static void main(String[] args) { try { int[] arr = new int[3]; System.out.print(arr[5]); } catch(NullPointerException e) { System.out.print("A"); } catch(ArrayIndexOutOfBoundsException e){ System.out.print("B"); } } } 答案:B 5.以下程序的运行结果是______。 class A { void m1() { System.out.print("A"); } void m2() { m1(); } } class B extends A { void m1() { System.out.print("B"); } } class C extends B { void m2() { super.m2(); } } public class Test25 { public static void main(String[] args) { A a = new C(); a.m2(); } } 答案:B 五、编程题(本大题共5小题,每题5分,共25分) 1. 编写一个 Java 程序,判断一个整数是否为奇数 import java.util.Scanner; public class OddNumberChecker { 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(); } } 2. 编写一个 Java 程序,要求用户输入两个整数,然后进行除法运算。如果除数为 0,则捕获 ArithmeticException 异常并输出错误信息。 答案: import java.util.Scanner; public class DivisionWithExceptionHandling { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); try { System.out.print("请输入被除数: "); int dividend = scanner.nextInt(); System.out.print("请输入除数: "); int divisor = scanner.nextInt(); int result = dividend / divisor; System.out.println("商是: " + result); } catch (ArithmeticException e) { System.out.println("错误: 除数不能为 0。"); } scanner.close(); } } 3.编写一个 Java 程序,要求用户输入矩形的长和宽,计算并输出该矩形的周长和面积。 答案: import java.util.Scanner; public class RectangleCalculation { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入矩形的长: "); double length = scanner.nextDouble(); System.out.print("请输入矩形的宽: "); double width = scanner.nextDouble(); double perimeter = 2 * (length + width); double area = length * width; System.out.println("矩形的周长是: " + perimeter); System.out.println("矩形的面积是: " + area); scanner.close(); } } 4. 编写一个 Java 程序,要求用户输入两个日期(格式:yyyy-MM-dd),计算这两个日期之间相差的天数,并输出结果。 答案: import java.time.LocalDate; import java.time.temporal.ChronoUnit; import java.util.Scanner; public class DateCalculation { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入第一个日期 (yyyy-MM-dd): "); String date1Str = scanner.nextLine(); System.out.print("请输入第二个日期 (yyyy-MM-dd): "); String date2Str = scanner.nextLine(); LocalDate date1 = LocalDate.parse(date1Str); LocalDate date2 = LocalDate.parse(date2Str); long daysDifference = ChronoUnit.DAYS.between(date1, date2); System.out.println("两个日期之间相差 " + Math.abs(daysDifference) + " 天。"); scanner.close(); } } 5.编写一个 Java 程序,实现一个自定义的集合类 MyList,该集合类可以存储整数。包含以下方法:add(添加元素)、get(获取指定位置的元素)、size(获取集合大小)、remove(移除指定位置的元素)。要求用户输入一系列整数,添加到集合中,然后用户可以选择移除某个位置的元素,最后输出集合中的所有元素。 答案: import java.util.Scanner; class MyList { private int[] array; private int size; public MyList() { array = new int[10]; size = 0; } public void add(int element) { if (size == array.length) { int[] newArray = new int[array.length * 2]; System.arraycopy(array, 0, newArray, 0, array.length); array = newArray; } array[size++] = element; } public int get(int index) { if (index < 0 || index >= size) { throw new IndexOutOfBoundsException("索引越界"); } return array[index]; } public int size() { return size; } public void remove(int index) { if (index < 0 || index >= size) { throw new IndexOutOfBoundsException("索引越界"); } for (int i = index; i < size - 1; i++) { array[i] = array[i + 1]; } size--; } } public class CustomListExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); MyList myList = new MyList(); System.out.println("请输入一系列整数,输入 -1 结束:"); while (true) { int num = scanner.nextInt(); if (num == -1) { break; } myList.add(num); } System.out.println("当前集合元素数量: " + myList.size()); System.out.print("请输入要移除元素的位置 (从 0 开始): "); int removeIndex = scanner.nextInt(); try { myList.remove(removeIndex); System.out.println("移除成功,当前集合元素为:"); for (int i = 0; i < myList.size(); i++) { System.out.print(myList.get(i) + " "); } } catch (IndexOutOfBoundsException e) { System.out.println("索引越界,移除失败。"); } scanner.close(); } } 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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