湖南软件职业技术大学软件工程技术专业《软件开发综合》考试大纲
2026-04-21 10:01
来源:湖南软件职业技术大学专升本
作者:
湖南软件职业技术大学软件工程技术专业《软件开发综合》考试大纲
一、考试的基本要求
本考试是面向计算机相关专业专升本的专业课程考试,聚焦Java语言基础实训和数据库核心应用实训内容。旨在考核学生对 Java 语言基础语法、核心面向对象编程及数据库实用操作的实际应用能力,要求学生能运用所学知识编写常用功能 Java 程序,完成数据库设计、表操作、复杂查询、存储过程编写等实训任务,掌握软件开发基础及数据库应用核心实训技能,满足岗位基础工作需求。
二、考试的范围和内容
考核知识点一:Java 编程基础
1. 考核内容:
1) Java 程序的基本格式与注释规范
2) 标识符、关键字、常量与变量的定义及使用
3) 基本数据类型及类型转换(自动转换、强制转换)
4) 算术、赋值、比较、逻辑运算符的使用及优先级应用
5) if-else 条件语句、switch 条件语句的综合应用
6) while、do-while、for 循环语句的使用(含简单嵌套)
7) 跳转语句 break、continue 的基本应用
8) 方法的定义、调用与重载
9) 一维数组、二维数组的定义、初始化、遍历及常见操作(排序、查找基础)
2. 考核要求:
1) 了解 Java 语言的基本特点与运行机制
2) 熟练掌握 Java 程序的基本编写格式
3) 熟练运用常量、变量及常用运算符
4) 掌握选择结构和循环结构的编程应用及嵌套使用
5) 掌握方法的定义、调用与重载规则
6) 能完成一维、二维数组的定义、赋值、遍历及简单操作
3. 典型例题:
1) 单选题:下列关于 Java 变量类型转换的说法中,正确的是( )
A. 强制转换可以将所有基本数据类型任意转换
B. 自动转换只能从取值范围小的类型转换为取值范围大的类型
C. char 类型可以自动转换为 int 类型,int 类型也可自动转换为 char 类型
D. 布尔类型可以与其他基本数据类型进行转换
2) 填空题:在 Java 中,for 循环的语法格式为 for(初始化表达式; 条件表达式; 更新表达式) {循环体},其中______表达式只执行一次。
3) 编程题:编写程序,使用 for 循环遍历二维数组
{{1.2.3}, {4.5.6}, {7.8.9}},并计算所有元素的总和并输出。
考核知识点二:面向对象基础
1. 考核内容:
1) 面向对象的基本思想与三大特征(封装、继承、多态基础)
2) 类的定义(成员变量、成员方法)
3) 对象的创建、初始化与成员访问
4) 封装的实现(private 修饰成员变量,提供 get/set 方法)
5) 构造方法的定义与重载
6) this 关键字的基本使用(区分成员变量与局部变量、调用本类方法)
7) static 关键字(静态变量、静态方法的定义与使用)
2. 考核要求:
1) 理解面向对象的基本概念与三大特征
2) 熟练掌握类的定义格式与对象的创建、使用
3) 掌握封装的实现方法与意义
4) 掌握构造方法的定义、重载及使用场景
5) 掌握 this 关键字和 static 关键字的使用规则
3. 典型例题:
1) 判断题:static 修饰的静态方法可以直接访问本类的非静态成员变量 ( )
2) 填空题:面向对象的三大特征是封装、______和______。
3) 编程题:定义一个"图书"类(Book),包含成员变量书号
(bookId,String 类型)、书名(bookName,String 类型)、价格
(price,double 类型),提供带参构造方法和无参构造方法,提供get/set 方法,定义 showInfo()方法输出图书完整信息,编写测试类创建 2 个图书对象并调用 showInfo()方法。
考核知识点三:Java API 基础应用
1. 考核内容:
1) String 类的常用操作(拼接、截取、替换、查找、大小写转换)
2) Random 类的应用(生成指定范围整数、浮点数)
3) Math 类的常用方法(绝对值、最大值、最小值、随机数、取整)
4) 日期时间类(获取当前日期、时间格式化基础)
5) 包装类的基本使用(自动装箱、拆箱)
2. 考核要求:
1) 熟练掌握 String类的常用方法及应用场景
2) 掌握 Random 类和 Math 类的常用方法
3) 了解日期时间类的基本应用与格式化
4) 理解包装类的概念及自动装箱、拆箱机制
3. 典型例题:
1) 单选题:下列关于 String 类的说法中,错误的是 ( )
A. String 类是 final 修饰的,不能被继承
B. String对象创建后内容不可修改
C. StringBuffer 类的 append()方法可以修改字符串内容
D. String 类的 equals()方法用于比较对象地址是否相同
2) 编程题:编写程序,生成 5 个 10-100 之间的随机整数,使用Math 类的方法找出其中的最大值和最小值并输出。
考核知识点四:数据库基础及 SQL 操作
1. 考核内容:
1) 数据库、数据库管理系统、关系型数据库、表、主键、外键、索引、视图的基本概念
2) SQL Server 2019 的基本操作:数据库创建、表创建(含数据类型、约束:主键、非空、唯一、外键、默认值)
3) 表数据操作:INSERT(单条、多条插入)、UPDATE(条件更新)、DELETE(条件删除)
4) 数据查询:SELECT 基础查询、条件查询(WHERE 子句:比较运算符、逻辑运算符、IN、BETWEEN...AND)、排序(ORDER BY)、分组查询(GROUP BY、HAVING)、聚合函数(COUNT、SUM、AVG、MAX、 MIN)、简单多表连接查询(内连接、左连接)
5) 索引的创建、修改与作用
6) 视图的创建、查询与简单维护
2. 考核要求:
1) 理解数据库相关核心概念
2) 熟练掌握使用SQL 语句创建数据库和表(含约束设置)
3) 熟练掌握数据增删改查操作,能编写复杂条件查询语句
4) 掌握聚合函数、分组查询、排序查询的使用
5) 掌握多表连接查询的实现方法
6) 了解索引及视图的作用与基本操作
3. 典型例题:
1) 单选题:在 SQL 中,用于统计表中记录条数的聚合函数是( )
A. SUM() B. AVG() C. COUNT() D. MAX()
2) 填空题:创建表时,设置某字段的值唯一且不为空,应使用的约束是______;设置表之间关联关系的约束是______。
3) SQL 操作题:
(1)创建"员工表"(emp),字段如下:员工编号(empno, INT,主键)、员工姓名( ename,VARCHAR(20),非空)、部门编号(deptno,INT)、入职日期(hiredate,DATE,默认值为当前日期)、工资(sal,DECIMAL(10.2))。
(2)创建"部门表"(dept),字段如下:部门编号(deptno, INT,主键)、部门名称(dname,VARCHAR(30),非空唯一)。
(3)编写 SQL 语句,查询部门编号为 10 的员工姓名、工资及所属部门名称(使用内连接)。
(4)编写 SQL 语句,统计每个部门的员工人数和平均工资,只显示平均工资大于 5000 的部门(使用 GROUP BY 和HAVING)。
考核知识点五:数据库存储过程
1. 考核内容:
1) 存储过程的基本概念、特点与作用
2) 存储过程的创建语法(含参数:输入参数、输出参数)
3) 存储过程的调用方法
4) 存储过程的简单维护(修改、删除)
5) 存储过程的实际应用场景(数据批量处理、复杂查询封装) 2. 考核要求:
1) 理解存储过程的概念与优势
2) 掌握存储过程的创建语法,能定义带输入、输出参数的存储过程
3) 掌握存储过程的调用方式
4) 了解存储过程的修改与删除操作
5) 能根据实际需求编写简单存储过程(如数据查询、批量插入) 3. 典型例题:
1) 单选题:下列关于 SQL Server 存储过程的说法中,正确的是( )
A. 存储过程不能接收参数
B. 存储过程执行效率低于普通 SQL 语句
C. 存储过程可以封装复杂的业务逻辑
D. 存储过程的代码不能修改
2) SQL 操作题:
(1)创建一个存储过程 proc_queryEmpByDept,接收部门编号(@deptno INT)作为输入参数,查询该部门所有员工的姓名、工资和入职日期。
(2)创建一个存储过程 proc_getDeptAvgSal,接收部门编号(@deptno INT)作为输入参数,输出该部门的平均工资(@avgSal DECIMAL(10.2))。
(3)编写 SQL 语句调用上述两个存储过程。
考核知识点六:数据库设计
1. 考核内容:
1) 数据库设计的基本步骤(需求分析、概念结构设计、逻辑结构设计、物理结构设计)
2) 概念结构设计:E-R 图的绘制(实体、属性、实体间关系:一对一、一对多、多对多)
3) 逻辑结构设计:E-R 图转换为关系模式(含主键、外键设置)
4) 数据库设计的基本原则与规范(三大范式基础应用)
5) 简单实际场景的数据库设计(如学生管理系统、图书借阅系统)
2. 考核要求:
1) 了解数据库设计的完整流程
2) 掌握 E-R 图的绘制方法,能识别实体、属性及实体间关系
3) 熟练掌握 E-R 图转换为关系模式的规则,能正确设置主键和外键
4) 理解三大范式的核心思想,能应用于简单数据库设计
5) 能根据实际需求完成简单系统的数据库设计(绘制 E-R 图、转换关系模式)
3. 典型例题:
1) 填空题:数据库设计中,概念结构设计的核心成果是______;逻辑结构设计的核心是将______转换为关系模式。
2) 设计题:
某学校要设计一个课程选修系统,需求如下:
- 学生包含属性:学号、姓名、性别、年级、专业
- 课程包含属性:课程号、课程名、学分、授课教师
- 一个学生可以选修多门课程,一门课程可以被多个学生选修,选修时需记录成绩和选修时间。
(1)绘制该系统的 E-R 图(注明实体、属性、实体间关系)。
(2)将 E-R 图转换为关系模式,指出每个关系模式的主键和外键。
三、考试题型和分值结构
1. 单选题,每题 3 分,共 20 题,60 分
2. 判断题,每题 3 分,共 10 题,30 分
3. 填空题,每空 4 分,共 10 空,40 分
4. 简答题,每题 20 分,共 2 题,40 分
5. 编程题,每题 30 分,共 1 题,30 分
总分:200 分
四、考试形式
笔试(闭卷)
五、考试时长
150 分钟
六、主要参考书目
1. 教材:
1) 《Java 语言程序设计与实现》人民邮电出版社ISBN:978-71156-1941-9
2) 《数据库原理及应用(SQL Server 2019)》上海交通大学出版社 ISBN:978-7-3132-7388-8
2. 参考书:
1) 《Java 核心技术卷 I 基础知识》 (原书第 11 版)
2) 《Java 编程思想(第 4 版)》
3) 《SQL Server 2012 数据库应用与开发教程》
4) 《关系数据库与 SQL Server 2012 第 3 版》
新东方专升本网对每一位考生的潜力深信不疑。在您的学术旅程中,无论遇到何种挑战或迎接何种机遇,我们都将陪伴在您身边。 想要掌握更多的专升本的最新动态,包括最新的招生政策、招生简章和招生名额等关键资讯,请持续关注新东方专升本网。
试听预约链接:https://m.xdf.cn/opt/?state=430117
点击右下角【在线客服】获取1对1专升本院专规划
推荐阅读:

版权及免责声明
①凡本网注明"稿件来源:新东方"的所有文字、图片和音视频稿件,版权均属新东方教育科技集团(含本网和新东方网) 所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他任何方式复制、发表。已经本网协议授权的媒体、网站,在下载使用时必须注明"稿件来源:新东方",违者本网将依法追究法律责任。
② 本网未注明"稿件来源:新东方"的文/图等稿件均为转载稿,本网转载仅基于传递更多信息之目的,并不意味着赞同转载稿的观点或证实其内容的真实性。如其他媒体、网站或个人从本网下载使用,必须保留本网注明的"稿件来源",并自负版权等法律责任。如擅自篡改为"稿件来源:新东方",本网将依法追究法律责任。
③ 如本网转载稿涉及版权等问题,请作者见稿后在两周内速来电与新东方网联系,电话:010-60908555。