百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

上海应用技术大学2023年专升本《C语言与数据结构》考试大纲

yuyutoo 2024-10-23 16:43 14 浏览 0 评论

《C语言与数据结构》考试大纲

一、适用对象:

“专升本”入学考

二、考试内容与要求:

(一)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.4培养独立编写完整C程序的能力(掌握)

4. 流程控制

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

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

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

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

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

重点:程序的三种基本结构

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

5. 数组

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

5.2多维数组的定义、初始化和引用(了解)

5.3字符数组的使用及字符串的处理方法(掌握)

5.4通过对数组的编程,巩固和提升选择结构,重复结构程序设计能力(掌握)

重点:数组的定义、初始化和引用

难点:字符数组的使用

6. 函数

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

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

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

6.4变量的存储类别,变量的作用域和生存期(掌握)

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

重点:函数定义和调用方法

难点:函数的嵌套调用

7. 编译预处理

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各种内排序方法的比较和选择

对算法的要求:掌握线性表的顺序、链式表示和实现及应用等算法,栈和队列的顺序、链式表示和实现算法,二叉树的二叉链表存储表示及遍历的递归算法,利用递归思想求二叉树高度、结点数、左右子树互换等算法,图的遍历算法,顺序查找及二分查找算法,二叉排序树的查找算法,各种内部排序算法等。

三、试卷结构:

满分:100分

C语言部分:50分

数据结构部分:50分

四、考试方式与时间:

闭卷笔试,120分钟。

五、参考书目

[1] C程序设计(第四版),谭浩强著,清华大学出版社,2010.6

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

相关推荐

自卑的人容易患抑郁症吗?(自卑会导致抑郁吗)

Filephoto[Photo/IC]Lowself-esteemmakesusfeelbadaboutourselves.Butdidyouknowthatovert...

中考典型同(近)义词组(同义词考题)

中考典型同(近)义词组...

WPF 消息传递简明教程(wpf messagebox.show)

...

BroadcastReceiver的原理和使用(broadcast-suppression)

一、使用中注意的几点1.动态注册、静态注册的优先级在AndroidManifest.xml中静态注册的receiver比在代码中用registerReceiver动态注册的优先级要低。发送方在send...

Arduino通过串口透传ESP 13板与java程序交互

ESP13---是一个无线板子,配置通过热点通信Arduino通过串口透传ESP13板与java程序交互...

zookeeper的Leader选举源码解析(zookeeper角色选举角色包括)

作者:京东物流梁吉超zookeeper是一个分布式服务框架,主要解决分布式应用中常见的多种数据问题,例如集群管理,状态同步等。为解决这些问题zookeeper需要Leader选举进行保障数据的强一致...

接待外国人英文口语(接待外国友人的英语口语对话)

接待外国人英文口语询问访客身份:  MayIhaveyourname,please?  请问您贵姓?  Whatcompanyareyoufrom?  您是哪个公司的?  Could...

一文深入理解AP架构Nacos注册原理

Nacos简介Nacos是一款阿里巴巴开源用于管理分布式微服务的中间件,能够帮助开发人员快速实现动态服务发现、服务配置、服务元数据及流量管理等。这篇文章主要剖析一下Nacos作为注册中心时其服务注册与...

Android面试宝典之终极大招(android面试及答案)

以下内容来自兆隆IT云学院就业部,根据多年成功就业服务经验,以及职业素养课程部分内容,归纳总结:18.请描述一下Intent和IntentFilter。Android中通过Intent...

除了Crontab,Swoole Timer也可以实现定时任务的

一般的定时器是怎么实现的呢?我总结如下:1.使用Crontab工具,写一个shell脚本,在脚本中调用PHP文件,然后定期执行该脚本;2.ignore_user_abort()和set_time_li...

Spark源码阅读:DataFrame.collect 作业提交流程思维导图

本文分为两个部分:作业提交流程思维导图关键函数列表作业提交流程思维导图...

使用Xamarin和Visual Studio开发Android可穿戴设备应用

搭建开发环境我们需要做的第一件事情是安装必要的工具。因此,你需要首先安装VisualStudio。如果您使用的是VisualStudio2010,2012或2013,那么请确保它是一个专业版本或...

Android开发者必知的5个开源库(android 开发相关源码精编解析)

过去的时间里,Android开发逐步走向成熟,一个个与Android相关的开发工具也层出不穷。不过,在面对各种新鲜事物时,不要忘了那些我们每天使用的大量开源库。在这里,向大家介绍的就是,在这个任劳任怨...

Android事件总线还能怎么玩?(android实现事件处理的步骤)

顾名思义,AndroidEventBus是一个Android平台的事件总线框架,它简化了Activity、Fragment、Service等组件之间的交互,很大程度上降低了它们之间的耦合,使我们的代码...

Android 开发中文引导-应用小部件

应用小部件是可以嵌入其它应用(例如主屏幕)并收到定期更新的微型应用视图。这些视图在用户界面中被叫做小部件,并可以用应用小部件提供者发布。可以容纳其他应用部件的应用组件叫做应用部件的宿主(1)。下面的截...

取消回复欢迎 发表评论: