注册账号

找回密码

设置密码

绑定手机号

注册领取新人学习津贴
首页 >

专升本 > 考试大纲

> 2022年山东青年政治学院专升本计算机科学与技术专业考试大纲

2022年山东青年政治学院专升本计算机科学与技术专业考试大纲

2022-03-11 09:50:46 来源: 库课网校 阅读: 1886 编辑: 王老师

库课网校

  2022年山东青年政治学院专升本自荐计算机科学与技术专业考试科目《C语言程序设计》、《数据结构》,两科考试总分满分200分,考试大纲要求如下

  5.1《C语言程序设计》考试要求

  Ⅰ. 考试要求

  本科目考试要求考生掌握必要的基本概念、基本理论、较熟练的运算能力。主要考查学生识记、理解和应用能力,为进一步学习奠定基础。具体内容与要求如下:

  一、C语言的结构

  1.程序的构成,main函数和其他函数;

  2.头文件,数据说明,函数的开始和结束标志。

  二、数据类型、运算符与表达式

  1.C的数据类型(常量与变量,整型,实型,字符类型,指针类型)及其定义方法;

  2.C运算符的种类、运算优先级和结合性;

  3.不同类型数据间的转换与运算;

  4.C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则;

  5.数据的输入和输出,输入输出函数的使用。

  三、程序基本结构

  (一)选择结构程序设计

  1.用if语句实现选择结构;

  2.用switch语句实现多分支选择结构;

  3.选择结构的嵌套。

  (二)循环结构程序设计

  1.while和do while循环结构;

  2.for循环结构;

  3.continue语句和break语句;

  4.循环的嵌套。

  四、数组的定义和引用

  1.一维数组、二维数组的定义、初始化和引用方法;

  2.一维数组的应用(如排序),二维数组的应用(如矩阵运算);

  3.字符数组的定义、初始化和输入输出方法;

  4.字符串与字符串处理函数的使用;

  5.用二维数组处理多个字符串。

  五、函数

  1.函数的定义方法;

  2.函数的类型和返回值;

  3.形式参数与实在参数的两种传递方式;

  4.函数的正确调用方法;

  5.局部变量和全局变量;

  6.变量的存储类别(自动、静态、外部),变量的作用域和生存期。

  六、指针

  1.指针与指针变量的概念,指针与地址运算符;

  2.指向变量、数组、字符串、函数的指针变量;

  3.通过指针引用以上各类型数据;

  4.用指针作函数参数。

  七、结构体

  1.结构体类型数据的定义方法和引用方法;

  2.结构体嵌套和用指针引用结构体成员;

  3.结构体数组的应用。

  八、文件操作

  1.C语言中的文件类型;

  2.文件类型指针(FILE类型指针);

  3.文件的打开与关闭(fopen,fclose);

  4.文件的读写(fputc,fgetc, fread,fwrite函数);

  5.文件状态检测(feof函数)。

  Ⅱ. 考试形式与题型

  一、考试形式

  考试采用闭卷、线上考试形式。试卷满分100分,考试时间60分钟。

  二、题型

  考试题型从以下类型中选择:选择题、判断题、程序设计题、修改程序题、写程序结果题。

  5.2《数据结构》考试要求

  Ⅰ. 考试要求

  本科目考试内容包括各种数据组织中的数据逻辑结构、存储结构以及有关操作的算法,内容涉及线性结构、树型结构、图状结构、查找和排序。考查要求可划分为“了解”、“理解”和“掌握”三个层次,旨在考查考生对各类数据结构进行运用的熟练程度、考生的计算思维以及考生运用和设计算法解决现实应用问题的能力。具体内容与要求如下:

  一、基本概念与算法分析基础

  (一)了解数据、数据元素、数据项、数据对象、数据结构、逻辑结构、存储结构、数据类型和抽象数据类型的基本概念。掌握数据逻辑结构和数据存储结构的分类。

  (二)了解算法定义、性质、设计策略以及评价标准,理解算法与程序的区别。

  (三)理解问题规模、语句频度、时间复杂性、空间复杂性的概念。掌握对非递归算法进行时间复杂性和空间复杂性分析的方法。

  二、线性结构

  (一)理解线性表的概念、特点和抽象数据类型定义。

  (二)掌握顺序表的实现方式、性质以及各种基本运算(取值、插入、删除、查找)。掌握单链表的实现方式、性质以及各种基本运算(取值、插入、删除、查找、创建)。理解单链表的变形(循环单链表、双向链表)以及基本运算(插入、删除)。理解顺序表与单链表在时空性能方面的差别。

  (三)理解栈的概念以及抽象数据类型定义。掌握栈的两种存储结构实现以及各种基本运算(元素入栈、元素出栈、取栈顶元素)。了解栈的现实应用。

  (四)理解队列的概念以及抽象数据类型定义。掌握队列的两种存储结构实现以及各种基本运算(元素入队、元素出队、取队头元素),理解标准顺序队列与循环队列之间的差别,掌握循环队列基本运算(求队列长度、元素入队、元素出队、取队头元素)。了解队列的现实应用。理解栈与队列在操作和应用方面的差别。

  (五)了解数组的抽象数据类型定义。掌握数组的顺序存储结构以及该结构下的地址计算方法。了解特殊矩阵、稀疏矩阵的压缩存储方法。

  (六)理解字符串的概念、基本操作(串赋值、串比较、求串长、串联接、求子串)以及抽象数据类型定义。了解字符串的存储结构。理解字符串模式匹配的BF(Brute-Force)算法。

  (七)理解广义表的相关概念(广义表、广义表长度、表头、表尾),掌握广义表的基本操作(取表头、取表尾),了解广义表的存储结构。

  三、树型结构

  (一)理解树的定义以及相关概念(结点、度、叶子、非终端结点、双亲、孩子、兄弟、祖先、子孙、层次、堂兄弟、深度、有序树、无序树、森林)以及树的抽象数据类型定义。

  (二)掌握二叉树的定义、性质、各种存储结构和遍历算法(前序遍历、中序遍历、后序遍历和层次遍历)。了解线索二叉树的概念、分类、存储结构及线索化算法。

  (三)掌握树的三种存储结构(双亲表示法、孩子表示法、孩子兄弟表示法)以及树、森林与二叉树间的相互转换方法。理解树和森林的遍历算法。

  (四)掌握哈夫曼树的定义以及相关概念(路径、路径长度、树的路径长度、权、结点的带权路径长度、树的带权路径长度),理解哈夫曼编码的基本思想,掌握哈夫曼树的构造方法以及哈夫曼编码方法。

  四、图状结构

  (一)理解图的基本概念(有向图、无向图、子图、有向完全图、无向完全图、稀疏图、稠密图、权、网、邻接点、度、入度、出度、路径、路径长度、回路、环、简单路径、连通图、连通分量、强连通图、强连通分量、连通图的生成树)。掌握图的邻接矩阵和邻接表存储结构,理解这两种存储结构的优缺点。

  (二)理解图的两种遍历的基本思想,掌握图的两种遍历算法。

  (三)掌握最小生成树的概念以及求图的最小生成树的算法(Kruskal和Prim算法)。

  (四)掌握求图的单源最短路径问题算法(Dijkstra算法)以及所有顶点间最短路径问题算法(Floyd算法)。

  (五)理解顶点表示活动网络(AOV网)的概念,掌握求拓扑排序的算法。

  (六)理解边表示活动网络(AOE网)的概念,掌握求关键路径的算法。

  五、散列与查找算法

  (一)理解查找相关概念(查找表、关键字、动态查找表、静态查找表)及基于平均查找长度的效率评价方法。

  (二)理解散列查找的基本思想和冲突的概念。了解散列函数的构造方法以及冲突处理方法。

  (三)掌握顺序查找算法、折半查找算法,理解分块查找算法。

  (四)了解二叉排序树、平衡二叉树、B-树和B+树的概念。

  六、排序算法

  (一)掌握典型的插入排序算法(直接插入排序、希尔排序)。

  (二)掌握典型的交换排序算法(起泡排序、快速排序)。

  (三)了解典型选择排序算法的基本思想(简单选择排序、锦标赛排序、堆排序)。

  (四)了解归并排序和基数排序的基本思想。

  Ⅱ. 考试形式与题型

  一、 考试形式

  考试采用闭卷、线上考试形式。试卷满分100分,考试时间60分钟。

  二、 题型

  考试题型从以下类型中选择:单项选择题、判断题、辨析题、简答题、操作题、综合应用题、算法设计题。


相关推荐

考试报名

考试时间

优课推荐