上海应用技术大学2023“高水平熟练度”转学考试大纲(上海应用技术大学会退档吗)

新闻数据2023-12-16 17:18:13自考教育网

《C语言与数据结构》试验纲要

一.适用对象:高本贯通段

上海应用技术大学2023“高水平熟练度”转学考试大纲(上海应用技术大学会退档吗)

二、试卷构成:满分: 100分

C语言部分: 50分

数据结构部分: 50分

三.考试方式与时间 :闭卷笔试,120分钟。

四.考试内容和要求:(一) c语言部分:

1 .编程基本概念

1.1计算机处理数据的基本方法(掌握) ) ) ) ) ) ) ) ) ) ) ) ) ) )。

1.2用流程图表示算法的基本方法(掌握)

1.3编程语言执行环境(了解)

2 .基本数据类型和基本运算

2.1基本数据类型、变量及其定义方法(掌握) ) ) ) ) ) ) ) ) ) ) ) ) )。

2.2数据存储在内存中的格式(了解) )

2.3运算符、表达式的表示方式及运算规则(掌握) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )。

2.4各种数据之间的关系和转换(

2.5培养(掌握)独立编制c方案的初步能力) ) ) ) )。

3 .输入输出

3.1输入函数的调用(掌握) )

3.2输出函数的调用(掌握) )

3.3输出形式的控制(掌握) ) ) ) ) ) ) ) ) ) ) ) ) 3.3输出形式的控制(掌握) ) ) ) ) ) ) ) ) ) ) ) 652 )

3.4独立编写完整的C程序的能力的培养(掌握) ) ) ) ) ) ) ) ) ) ) )。

4 .流量控制

4.1赋值语句的使用(掌握)

4.2控制语句的使用(掌握)

4.3控制语句的正确嵌套方法(掌握) ) ) ) ) ) ) ) ) ) ) ) 4.3控制语句的正确嵌套方法) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )。

4.4程序的三种基本结构(理解) ) )。

4.5个基本结构程序的设计方法(掌握) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )5) ) ) ) )5) )5) )5)

重点:方案的三个基本结构

难点:控制语句的正确嵌套方法

5 .数组

5.1一维、二维数组的定义、初始化和引用(

5.2定义、初始化和引用多维数组(

5.3字符数组的使用和字符串的处理方式(掌握) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )5) ) ) ) ) ) ) ) )字符数组) )

5.4通过编程数组,巩固和提高选择结构,重复结构编程能力(

重要事项:数组定义、初始化和引用

难点:使用字符数组

6 .函数

6.1函数定义和调用方法(掌握) ) ) ) ) ) ) ) ) 6.1函数定义和调用方法(掌握) ) ) ) ) ) ) ) )。

6.2函数的嵌套调用,理解(掌握)递归调用方法) ) )。

6.3局部变量、全局变量的使用方法(掌握)

6.4变量的存储类型、变量的作用域和生存期(

6.5内部和外部函数(了解)

重要事项:函数的定义和调用方法

难点:函数嵌套调用

7 .编译预处理

7.1宏的定义和“包含在文件中”的处理(掌握) ) ) ) ) ) ) ) ) ) ) 7.1宏的定义) ) ) ) ) ) )宏的定义

7.2条件编译(确定)

8 .指针

8.1指针概念(理解)

8.2将指针变量的定义、引用和指针变量作为函数参数来掌握

8.3数组指针和指向数组的指针变量(掌握)

8.4字符串指针和指向字符串的指针变量(掌握)

8.5返回指针的指针函数,指针数组(确定) )

重点:指针概念

难点:指针变量的定义、引用

9 .结构

9.1结构的定义和引用(掌握)

9.2使用(掌握)结构指针

9.3使用(掌握)结构数组

10 .文件

10.1文件类型(了解)

10.2文本文件的基本操作方法(掌握)

10.3二进制文件(确定) )

(二)数据结构部分

1 .线性表

1.1线性表及其逻辑结构

1.2线性表的顺序记忆结构(重点) ) ) ) ) )。

1.3线性表的链式存储结构(重点) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )。

1.4线性表的应用

1.5规则表

2 .堆栈和队列

2.1堆栈(重点)

2.2队列(重点)

3 .字符串

3.1字符串的基本概念

3.2系列存储结构

3.3字符串模式匹配

4 .数组和稀疏矩阵

4.1数组

4.2稀疏矩阵

5 .递归

5.1什么是递归

5.2递归调用的实现原理

5.3递归算法的设计

5.4递归算法到非递归算法的转换

6 .树结构(重点) ) ) ) ) )。

6.1树的基本概念

6.2二叉树的概念和性质

6.3二叉树的记忆结构

6.4二叉树遍历

6.5二叉树的基本运算及其实现

6.6二叉树的结构

6.7线索二叉树(了解)

6.8哈夫曼树

7 .广义表

7.1广义表的定义

7.2广义表的记忆结构

7.3广义表的运算

8 .图

8.1图的基本概念(重点)

8.2图的记忆结构(重点) )

8.3图扫描(重点) ) ) )。

8.4生成树和最小生成树(重点)

8.5最短路线(重点) )。

9 .搜索

9.1搜索的基本概念(重点) ) ) ) ) ) ) ) )。

9.2查找线性列表(重点) ) ) ) ) ) ) )。

9.3搜索树表

9.4散列表搜索

10 .内排序(重点) ) ) ) )。

10.1排序的基本概念

10.2插入排序

10.3交换排序

10.4选择排序

10.5合并排序

10.6基数排序

10.7各种内部排序方法的比较与选择

对算法的要求:线条画的顺序、链表示与实现及应用等算法,栈与队列的顺序、链表示与实现算法,二叉树的二叉树链表存储表示与遍历的递归算法,利用递归思想计算二叉树的高度、节点数、左右部分掌握图的循环算法、顺序搜索和二叉树搜索算法、二叉树搜索算法、各种内部排序算法等。

五.参考文献[1] C编程教程(第四版),崔武子着,清华大学出版社,2015.6

[2] C编程(第四版),谭浩强着,清华大学出版社,2010.6

[3]数据结构教程,李春葆(第四版),清华大学出版社,2013.1

——END——如果你喜欢,请关注!

相关推荐