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