内容正文:
编写说明: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();
}
}
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$