湖南软件职业技术大学

  • 官方网址: http://www.hnsoftedu.com/
  • 官方电话:0731-52317589
  • 电子邮箱:
  • 院校地址:湖南省湘江科学城与湘潭大学城

软件工程技术专业 2026年《软件开发综合》考试大纲


一、考试的基本要求

本考试是面向计算机相关专业专升本的专业课程考试,聚焦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 类型可以自动转换为in t 类型,in t 类型也可自动转换

为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 版》