上海应用技术大学2023年专升本《C语言与数据结构》考试大纲
yuyutoo 2024-10-23 16:43 4 浏览 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
相关推荐
- 如何在HTML中使用JavaScript:从基础到高级的全面指南!
-
“这里是云端源想IT,帮你...
- 推荐9个Github上热门的CSS开源框架
-
大家好,我是Echa。...
- 硬核!知网首篇被引过万的论文讲了啥?作者什么来头?
-
整理|袁小华近日,知网首篇被引量破万的中文论文及其作者备受关注。知网中心网站数据显示,截至2021年7月23日,由华南师范大学教授温忠麟等人发表在《心理学报》2004年05期上的学术论文“中介效应检验...
- 为什么我推荐使用JSX开发Vue3_为什么用vue不用jquery
-
在很长的一段时间中,Vue官方都以简单上手作为其推广的重点。这确实给Vue带来了非常大的用户量,尤其是最追求需求开发效率,往往不那么在意工程代码质量的国内中小企业中,Vue占据的份额极速增长...
-
- 【干货】一文详解html和css,前端开发需要哪些技术?
-
网站开发简介...
-
2025-02-20 18:34 yuyutoo
- 分享几个css实用技巧_cssli
-
本篇将介绍几个css小技巧,目录如下:自定义引用标签的符号重置所有标签样式...
- 如何在浏览器中运行 .NET_怎么用浏览器运行代码
-
概述:...
- 前端-干货分享:更牛逼的CSS管理方法-层(CSS Layers)
-
使用CSS最困难的部分之一是处理CSS的权重值,它可以决定到底哪条规则会最终被应用,尤其是如果你想在Bootstrap这样的框架中覆盖其已有样式,更加显得麻烦。不过随着CSS层的引入,这一...
-
- HTML 基础标签库_html标签基本结构
-
HTML标题HTML标题(Heading)是通过-...
-
2025-02-20 18:34 yuyutoo
- 前端css面试20道常见考题_高级前端css面试题
-
1.请解释一下CSS3的flexbox(弹性盒布局模型),以及适用场景?display:flex;在父元素设置,子元素受弹性盒影响,默认排成一行,如果超出一行,按比例压缩flex:1;子元素设置...
- vue引入外部js文件并使用_vue3 引入外部js
-
要在Vue中引入外部的JavaScript文件,可以使用以下几种方法:1.使用``标签引入外部的JavaScript文件。在Vue的HTML模板中,可以直接使用``标签来引入外部的JavaScrip...
- 网页设计得懂css的规范_html+css网页设计
-
在初级的前端工作人员,刚入职的时候,可能在学习前端技术,写代码不是否那么的规范,而在工作中,命名的规范的尤为重要,它直接与你的代码质量挂钩。网上也受很多,但比较杂乱,在加上每年的命名都会发生一变化。...
- Google在Chrome中引入HTML 5.1标记
-
虽然负责制定Web标准的WorldWideWebConsortium(W3C)尚未宣布HTML5正式推荐规格,而Google已经迁移到了HTML5.1。即将发布的Chrome38将引入H...
- HTML DOM 引用( ) 对象_html中如何引用js
-
引用对象引用对象定义了一个同内联元素的HTML引用。标签定义短的引用。元素经常在引用的内容周围添加引号。HTML文档中的每一个标签,都会创建一个引用对象。...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- mybatis plus (70)
- scheduledtask (71)
- css滚动条 (60)
- java学生成绩管理系统 (59)
- 结构体数组 (69)
- databasemetadata (64)
- javastatic (68)
- jsp实用教程 (53)
- fontawesome (57)
- widget开发 (57)
- vb net教程 (62)
- hibernate 教程 (63)
- case语句 (57)
- svn连接 (74)
- directoryindex (69)
- session timeout (58)
- textbox换行 (67)
- extension_dir (64)
- linearlayout (58)
- vba高级教程 (75)
- iframe用法 (58)
- sqlparameter (59)
- trim函数 (59)
- flex布局 (63)
- contextloaderlistener (56)