《Java 程序设计基础》是2023年湖南软件职业技术大学专升本考试科目之一,考试时长 90分钟,满分100分,题型:单选题、判断题、填空题、简答题、编程题。2023年湖南软件职业技术大学专升本《Java 程序设计基础》考试大纲已经公布,考试大纲明确了考试内容,考试题型,考试要求等。需要考试该科目的同学一定要研究考试大纲,院校会根据考试大纲进行出题,具体考试大纲内容请参考下方。
2023年湖南软件职业技术大学专升本《Java 程序设计基础》考试大纲
一、考试的基本要求
本考试是面向计算机相关专业专升本专业课程考试,主要考核学生对于Java 语言中基本语法、面向对象编程、等内容,通过本课程的学习,学生能够了解 Java 语言特征、常见的 Java 类库以及面向对象程序设计思想,学会利用 Java 语言编写简单程序的能力。
二、考试的范围和内容
考核知识点一:Java 编程基础
6. 考核内容:
1) Java 程序的基本格式
2) Java 中的注释
3) Java 中的标识符
4) Java 中的关键词
5) Java 中的常量
6) 变量的定义以及数据类型
7) 变量的类型转换
8) 变量的作用域
9) 算术运算符
10) 赋值运算符
11) 比较运算符
12) 逻辑运算符
13) 运算符的优先级
14) if 条件语句和三元运算
15) switch 条件语句
16) while 循环语句
17) do...while 循环语句
18) for 循环语句
19) 循环嵌套
20) 跳 转 语 句 ( break 、continue)
21) 什么是方法
22) 方法的重载
23) 数组的定义
24) 数组的常见操作
25) 二维数组
7. 考核要求:
1) 了解Java 语言的特点与发展史
2) 理解Java 的运行机制
3) 掌握Java 的基本语法格式
4) 掌握常量、变量的定义和使用
5) 掌握运算符的使用
6) 掌握选择结构语句的使用
7) 掌握循环结构语句的使用
8) 掌握方法的定义与使用
9) 掌握数组的定义与使用
3. 典型例题:
1) 在 Java 中,变量的数据类型分为两种,即基本 和 类型。
2) 简述跳转语句break 与continue 的作用和区别。
考核知识点二:面向对象(上)
4. 考核内容:
1) 面向对象的思想
2) 类的定义
3) 对象的创建与使用
4) 对象的引用传递
5) 访问控制
6) 为什么要封装
7) 如何实现封装
8) 定义构造方法
9) 构造方法的重载
10) 使用 this 关键字调用本类中的属性
11) 使用 this 关键字调用成员
12) 使用this 关键字调用构造方法
13) 普通代码块
14) 构造块
15) 静态变量
16) 静态方法
17) 静态代码块
2 . 考核要求:
1) 掌握面向对象的三个特征
2) 掌握类的定义
3) 掌握对象的创建和使用
4) 掌握对象的引用传递
5) 掌握对象成员的访问控制
6) 掌握类的封装特性
7) 掌握构造方法的定义和重载方法
8) 掌握this 关键字和static 关键字的使用
9) 了解代码块的应用
3. 典型例题:
1) 面向对象的三大特征是 、 、 。
2) 1.下列关于this 的说法中,错误的是( )
A、只能在构造方法中使用 this 调用其它的构造方法,不能在成员方法中使用。
B、在构造方法中,使用 this 调用构造方法的语句必须位于第一行, 且只能出现一 次。
C、this 关键字可以用于区分成员变量与局部变量。
D、this 可以出现在任何方法中。
考核知识点三:面向对象(下)
1. 考核内容:
1) 继承的概念
2) 方法的重写
3) super 关键字
4) final 关键字修饰类
5) final 关键字修饰方法
6) final 关键字修饰变量
7) 抽象类
8) 接口
9) 多态概述
10) 对象类型的转换
11) instanceof 关键字
12) Object 类
13) 成员内部类
14) 局部内部类
15) 静态内部类
16) 匿名内部类
17) 什么是异常
18) 异常的类型
19) try...catch 和finally
20) throws 关键字
21) throw 关键字
22) 自定义异常
2. 考核要求:
1) 掌握类的继承、方法的重写以及super 关键字
2) 掌握方法的重写
3) 掌握supper 关键字的使用
4) 掌握final 关键字的使用
5) 掌握抽象类和接口的使用
6) 掌握多态的使用
7) 了解Object 类与内部类的使用
8) 了解什么是异常并掌握异常的处理方式
9) 掌握自定义异常的使用
4. 典型例题:
1) Java 中一个类最多可以继承 个类。
2) 在继承关系中,子类会自动继承父类中的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法进行 。
3) 关键字可用于修饰类、变量和方法,它有“这是无法改变的”或者“最终”的含义。
4) Java 提供了一个关键字 ,可以判断一个对象是否为某个类(或接口)的实例或者子类实例。
考核知识点四:Java API
1. 考核内容:
1) String 类的初始化
2) String 类的常见操作
3) StringBuffer 类
4) StringBuilder 类
5) System 类
6) Runtime 类
7) Math 类
8) Random 类
9) 日期时间类
10) 包装类
11) 正则表达式
2. 考核要求:
1) 掌握String、StringBuffer 和StringBuilder 类的使用
2) 掌握System 与Runtime 类的使用
3) 掌握Math 类和Random 类的使用
4) 掌握日期时间类以及包装类的使用
5) 了解正则表达式的使用
3. 典型例题:
1) 编写一个每次随机生成 10 个 0(包括) 到 100 之间的随机正整数。
2) 编写一个程序,实现字符串大小写的转换并倒序输出。要求如下:
(1) 使用for 循环将字符串“ITcastHeiMa”从最后一个字符开始遍历。
(2) 遍历的当前字符如果是大写字符,就使用 toLowerCase()方法将其转换为小写字符,反之则使用toUpperCase()方法将其转换为大写字符。
(3) 定义一个 StringBuffer 对象,调用 append()方法依次添加遍历的字符,最后调用 StringBuffer 对象的toString( )方法,并将得到的结果输出。
考核知识点五:集合
1. 考核内容:
1) 集合类的概述
2) Collection 接口
3) List 接口
4) ArrayList 集合
5) LinkedList 集合
6) Iterator 接口
7) foreach 循环
8) Set 接口简介
9) HashSet 集合
10) TreeSet 集合
11) Map 接口简介
12) HashMap 集合
13) TreeMap 集合
14) Properties 集合
15) 泛型概述
16) 泛型类和泛型对象
17) 泛型方法
18) 泛型接口
19) 类型通配符
2. 考核要求:
1) 了解集合与Collection 接口
2) 掌握List 集合、Set 集合以及Map 集合的使用
3) 掌握Iterator 迭代器和foreach 循环的使用
4) 熟悉泛型的使用
5) 熟悉Lambda 表达式的使用
3. 典型例题:
1) 简述集合List、Set 和Map 的区别。
2) 简述为什么ArrayList 的增删操作比较慢,查找操作比较快。
三、考试题型和分值结构
1. 单选题,每题 2 分,共 10 题,20 分
2. 判断题,每题 2 分,共 5 题,10 分
3. 填空题,每空 1 分,共 10 空,10 分
4. 简答题,每题 10 分,共 3 题,30 分
5. 编程题,每题 15 分,共 2 题,30 分
四、考试形式
笔试(闭卷)
五、考试时间
90 分钟
六、主要参考书目
3. 教材:《Java 基础案例教程》(第 2 版) 人民邮电出版社 ISBN: 978-7-115-54747-7
4. 参考书:
《Java 核心技术 卷I 基础知识》(原书第 11 版)
《Java 编程思想(第 4 版)》
研究考试大纲,对大纲中的考点及相关要求进行认真研究,是应考的关键。正在备考专升本的同学,关注湖南好老师升学帮网站可以了解更多专升本的考试信息。如果在学习上有困难,自制力差,可以在下方留下你的联系方式,我们的老师会针对你的学习情况给出建议。