成人之美,进学有为——学历提升!

张家界学院2024年专升本《软件工程专业课》考试大纲

来源:诚为径教育   时间:2024年03月25日
分享:

  《软件工程专业课》考试大纲

  一、课程编号

  二、课程类别:软件工程专业“专升本”课程。

  三、编写说明

  1.本大纲参考覃遵跃《利用案例轻松学习Java语言》、李春葆《数据结构》(第5版)进行编写。

  2.本大纲适用于软件工程专业“专升本”考试。

  四、课程考核的要求与知识点

  《Java程序设计》部分

  (一)Java概述

  1. 识记:(1)Java语言的发展历史及特点;(2)JDK开发环境配置;(3)Java的基本命名规范。

  2. 理解: Java程序的运行机制。

  3. 运用:(1)Eclipse的安装与使用;(2)使用JDK编译、运行Java程序。

  (二)Java语言基础

  1. 识记:(1)Java语言的数据类型;(2)Java变量和常量的定义;(3)Java语言各种运算符。

  2. 理解:(1)各种Java表达式;(2)Java语句;(3)变量与常量在程序设计中的作用。

  3. 运用:(1)变量和常量的程序设计中的使用;(2)表达式在程序设计中的使用。

  (三)Java程序流程控制

  1. 识记:(1)if结构;(2)switch结构;(3)while循环;(4)do循环;(5)for循环;(6)break语句;(7)continue语句。

  2. 理解:(1)if语句与switch语句的运行机制;(2)while、do/while、for 语句的运行机制;(3)if结构的嵌套;(4)循环结构的嵌套。

  3. 运用:(1)条件语句在程序设计中的使用;(2)循环语句在程序设计中的使用。

  (四)数组与方法

  1. 识记:(1)一维数组的定义;(2)二维数组的定义;(3)数组的初始化;(4)方法的定义与调用;(5)方法的重载。

  2. 理解:(1)数组的遍历;(2)数组的排序;(3)不规则数组;(4)方法重载形式。

  3. 运用:(1)数组在程序设计中的使用;(2)方法在程序设计中的使用。

  (五)面向对象设计(基础篇)

  1. 识记:(1)类的定义与实例化;(2)对象的定义与使用;(3)数据成员与成员方法的定义与使用;(4)构造方法的定义形式。

  2. 理解:(1)对象的封装、继承和多态三大特性;(2)构造方法的作用;

  (3)封装的实现方法;(4)this 关键字、static 关键字的作用。

  3. 运用:类在程序设计中的使用。

  (六)面向对象设计(高级篇)

  1. 识记:(1)继承、多态概念;(2)抽象类、接口概念;(3)类、接口和抽象类之间的关系。

  2. 理解:(1)继承特点与机制;(2)方法覆盖与属性覆盖;(3)instanceof 运算符的作用;(4)多态运行机制,多态编程方法;(5)抽象类;(6)实现接口。

  3. 运用:(1)封装、继承与多态在程序设计中的使用;(2)抽象类与接口在程序设计中的使用。

  (七)异常处理

  1. 识记:(1)异常概念;(2)异常类型;(3)常见异常。

  2. 理解:(1)异常处理框架;(2)编译异常和运行异常的区别;(3)try/catch/finally运行机制;(4)throws 关键字的作用;(5)自定义异常类的方法;(6)throw 关键字的作用。

  3. 运用:异常在程序设计中的使用。

  (八)包及访问控制权限

  1. 识记:(1)包的概念和作用;(2)4种访问控制权限关系矩阵;(3)4种访问控制权限的约束能力;(4)4种访问控制权限的使用位置。

  2. 理解:(1)成员访问权限的限制因素;(2)4种访问控制权限与其它关键字的结合性。

  3. 运用:包及访问控制权限在程序设计中的使用。

  (九)常用实用类

  1. 识记:(1)包装类的概念和作用;(2)日期处理类中的主要方法;(3)数值格式化类的常用方法;(4)String类的主要方法。

  2. 理解:(1)自动装箱和拆箱操作;(2)日期格式化模板字符的含义;(3)数值格式化模板字符的含义;(4)字符串的查找与比较;(5)获取字符串长度。

  3. 运用:常用实用类在程序设计中的使用。

  (十)Java的输入/输出

  1. 识记:(1)System类;(2)控制台输入/输出。

  2. 理解:(1)数据流;(2)缓冲区;(3)小应用程序控制台。

  3. 运用: Java的输入/输出在程序设计中的使用。

  (十一)Java集合

  1. 识记: Java集合的概念。

  2. 理解:(1)Set;(2)List;(3)Map。

  3. 运用: Java集合在程序设计中的使用。

  (十二)多线程

  1. 识记:进程和线程的概念。

  2. 理解:(1)线程的建立;(2)线程的生命周期;(3)多线程与同步。

  3. 运用:多线程在程序设计中的使用。

  《数据结构》部分

  (一)绪论

  1. 识记:(1)数据结构的基本概念:数据、数据元素、数据项、数据对象、数据结构;(2)根据数据元素之间关系的不同特性通常有哪四种基本结构;(3)抽象数据类型的概念;(4)算法、算法的时间复杂度和空间复杂度的定义;

  2. 理解:(1)算法的时间复杂度的分析;(2)选择合适的数据结构是解决应用问题的关键步骤;

  3. 运用:对于一般算法能分析出其时间复杂度。

  (二)线性表

  1. 识记:(1)线性结构的特点;(2)线性表的抽象数据类型;(3)链表中的相关概念:头指针、头结点、首结点、尾结点、尾指针;

  2. 理解:(1)线性表的顺序表示和实现,特别是插入、删除算法的实现,并分析其时间复杂度;(2)线性表的链式表示和实现,特别是建表、插入、删除和查找算法的实现,并分析其时间复杂度;(3)链表如何表示线性表中元素之间的逻辑关系;(4)单链表、双向链表、循环链表的区别;(5)顺序表和链表的优缺点;

  3. 运用:(1)利用顺序表的结构特征设计算法解决简单的应用问题;(2)利用链表的结构特征设计算法解决简单的应用问题。

  (三)栈和队列

  1. 识记:(1)栈的相关概念:栈、栈顶、栈底、空栈等;(2)队列的相关概念:队、队头、队尾等;(3)循环队列的定义。

  2. 理解:(1)栈和队列与线性表的异同;(2)栈的逻辑结构特征;(3)顺序栈的实现,特别是进栈和出栈算法的实现;(4)队列的逻辑结构特征;(5)链队列的出队、入队算法的实现;(6)顺序队列(主要是循环队列)的出队、入队算法的实现,溢出的概念及其队空、队满的判定条件;(7)栈和队列的特点,什么样的情况下能够使用栈或队列。

  3. 运用:(1)利用栈的结构特征设计算法解决简单的应用问题;(2)利用队列的结构特征设计算法解决简单的应用问题。

  感谢您阅读张家界学院2024年专升本《软件工程专业课》考试大纲,本文出自:诚为径统招专升本网,转载需带上本文链接地址:https://tzzsb.cwjedu.com/ksjc/61189

1 2
温馨提示:
因考试政策、内容不断变化与调整,诚为径教育网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

微信公众号

微信公众号

专升本备考交流群

专升本备考交流群

诚为径教育网整理张家界学院2024年专升本《软件工程专业课》考试大纲如下,有需要的考生可以参考一下。

关于我们 联系我们 用户协议 网站地图

联系地址:湖南省长沙市雨花区韶山南路123号华翼府A座2628
版权所有:湖南晨润教育科技有限公司  出版物经营许可证:第4301042021097号

免责说明:本站部分内容由诚为径教育从互联网搜集编辑整理而成,版权归原作者所有,如有冒犯,请联系我们删除。