中国传媒大学82《程序设计》考试大纲,中国传媒大学考试大纲,程序员考试大纲,初级程序员考试大纲,java程序设计教学大纲,软考程序员考试大纲,2016程序员考试大纲,834程序设计综合大纲,c程序设计教学大纲,c语言程序设计大纲

中国传媒大学825《程序设计》考试大纲

?

一、考试的总体要求

考中传,找凯程. 凯程中传考研2014成功录取18人,其中凯程在中传艺术硕士 新闻传播硕士 广告学等专业获得多个状元和探花,中传考研的难度并不是很大,其中录取的学生55%是二本跨专业,所以同学们不用担心本科及专业,选择你热爱的专业,在集训营加油复习,定可成功.

《程序设计》是计算机科学与技术及相关学科的重要基础,主要考核内容包括基于数据结构的程序设计和基于操作系统的程序设计两大部分。要求考生对计算机科学与技术学科的基本知识、基本理论、基本方法有较深入、系统的理解,掌握各种数据结构的定义和实现算法,掌握操作系统所涉及的关键内容,对C语言的基本知识有较深入的了解,掌握程序设计的基本方法,并具有综合运用所学知识分析问题和解决问题的能力。

?

二、考试的内容

(一) 程序设计基础

1、C语言的基本数据类型、各种运算符和表达式、基本控制结构。

2、数组的定义、数组元素的引用、数组的初始化,掌握与字符串相关的库函数。

3、函数的定义语法,函数调用中参数的传递机制;局部变量和全局变量的有效范围。

4、结构体类型变量的定义、结构体变量的引用、结构体变量的初始化方法,结构体数组的定义、初始化和结构体数组的应用,共同体变量的定义和使用方法。

5、地址和指针的基本概念,如何使用指针来处理数组、字符串以及结构体,函数指针的基本概念以及使用。

6、FILE的定义以及对文件进行的各种操作的库函数。

(二) 线性表

1、 线性表的定义和基本操作

2、 线性表的实现

(1)顺序存储结构:实现顺序表的查找、插入、删除、合并、分解等操作的程序设计。

(2)链式存储结构:实现单链表、循环链表、双向链表、双向循环链表的生成、查找、插入、删除、遍历以及链表的分解和归并等操作的程序设计。

3、线性表的应用:从时间复杂度和空间复杂度的角度综合比较线性表在顺序和链式两种存储结构下的特点,即其各自适用的场合。运用顺序表和链表的特点解决复杂的应用问题。

(三)栈、队列和数组

1、栈和队列的基本概念

2、栈和队列的顺序存储结构和链式存储结构及应用

(1)栈与递归的关系。

用递归解决的几类问题:问题的定义是递归的;数据结构是递归的;以及问题的解法是递归的。

典型递归问题的算法以及如何将递归算法转换为非递归算法。

(2)在程序设计中,常需要栈这样的数据结构,使得与保存数据时相反顺序来使用这些数据。在后续章节中多处有栈和队列的应用,如二叉树遍历的递归和非递归算法、图的深度优先遍历等都用到栈,而树的层次遍历、图的广度优先遍历等则用到队列。

3、特殊矩阵的压缩存储:对称矩阵、对角矩阵、三角矩阵在压缩存储时的下标变换公式。

(四)树与二叉树

1、二叉树

(1)二叉树的定义及其主要特征:二叉树的五个性质及证明方法,并把这种方法推广到K叉树。

(2)二叉树的顺序存储结构和链式存储结构:二叉树的顺序存储结构和二叉链表、三叉链表存储结构的各自优缺点及适用场合。

(3)二叉树的遍历

二叉树的先序,中序和后序遍历算法以及按层次遍历。遍历是基础,在基本遍历算法的基础上实现二叉树的其它算法。

(4)线索二叉树的基本概念和构造

线索化算法,线索化后二叉树的遍历算法,基本线索二叉树的其它算法问题(如:查找某一类线索二叉树中指定结点的前驱或后继结点)。

(5)二叉排序树

二叉排序树的建立、查找、插入和删除算法,以及判断某棵二叉树是否二叉排序树的算法。

2、树、森林

(1)树的概念和存储结构

(2)森林与二叉树的转换

(3)树和森林的遍历

树与森林的遍历,有两种遍历算法:先根与后根(对于森林而言称作:先序与中序遍历)。二者的先根与后根遍历与二叉树中的遍历算法是有对应关系的:先根遍历对应二叉树的先序遍历,而后根遍历对应二叉树的中序遍历。

(五)图

1、图的概念、存储及基本操作

(1)邻接矩阵法

(2)邻接表法

2、图的遍历

深度优先搜索和广度优先搜索是图的两种基本的遍历算法以及基于这两种基本的遍历算法的程序设计。

3、图的基本应用及其复杂度分析

(1)最小(代价)生成树

(2)最短路径

(3)拓扑排序

(4)关键路径

(六)查找

1、查找的基本概念

2、顺序查找法、折半查找法

3、散列(Hash)表及其查找

4、查找算法的分析及应用

(七)内部排序

1、 排序的基本概念

2、插入排序

3、冒泡排序

4、简单选择排序

5、希尔排序

6、快速排序

7、堆排序

8、二路归并排序

9、各种内部排序算法的比较

各种排序方法的算法思想及程序设计、手工模拟排序过程、性能分析(包括时间复杂度、空间复杂度、稳定性)。

10、内部排序算法的应用

(八)进程管理

1、进程概念、进程的状态与转换

2、进程同步

(1)进程同步的基本概念

(2)实现临界区互斥的基

c语言程序设计中国传媒大学,中国传媒大学82《程序设计》考试大纲.doc相关推荐

  1. 中农考研计算机机考,中国农业大学2020年考研873计算机基础考试大纲

    考研大纲是2020考研学生复习的重要参考资料,它指出了所考科目的大致考试范围,也是考研命题的重要参考依据.2020考研大纲已经陆续公布,包括公共课考试大纲和专业课统考科目考试大纲,而自命题科目考试大纲 ...

  2. c语言考试成绩评价规则编程,上海市高等学校计算机二级C语言程序设计考试大纲.doc...

    上海市高等学校计算机二级C语言程序设计考试大纲.doc 上海市高等学校计算机二级C语言程序设计考试大纲上海市高等学校计算机等级考试(二级)C 程序设计考试大纲上海市高等学校计算机等级考试(二级)C 程 ...

  3. 933计算机大纲,2017年北京航空航天大学933控制工程综合硕士研究生考试大纲

    据悉,2017年北京航空航天大学933控制工程综合硕士研究生考试大纲已公布,聚英考研信息网为大家整理如下: 推荐阅读: 933控制工程综合考试大纲(2017版) 一.考试组成 自动控制原理占90分; ...

  4. c语言程序设计基础广西师范大学出版社答案,附录Ⅰ全国高校计算机等级考试广西考区二级考试大纲.DOC...

    附录Ⅰ全国高校计算机等级考试广西考区二级考试大纲 PAGE PAGE 38 附录Ⅰ 全国高校计算机等级考试(广西考区)二级考试大纲 考试科目:<C语言程序设计> (2009年8月修订) 考 ...

  5. 国二c语言大纲,C语言国二考试大纲.doc

    全国计算机等级考试二级C考试大纲 (2008年最新版) 基本要求 1.  熟悉Visual C ++6.0 集成开发环境. 2.掌握结构化程序设计的方法,具有良好的程序设计风格. 3.掌握程序设计中简 ...

  6. 要在某一房间中两台计算机之间实现网络通信,大学计算机计算思维导论期末考试综述.doc...

    大学计算机计算思维导论期末考试综述 大学计算机--计算思维导论期末考试返回期末考试题型均为客观题,试题来自于单元测验的试题库,本次考试共25题,卷面考试总分25分,计入总成绩的分数按总分设置规则计算, ...

  7. 江苏省计算机二级c语言考试范围,江苏省计算机二级C语言考试大纲.doc

    文档介绍: EvaluationWarning:ThedocumentwascreatedwithSpire..点媚藻谗牢乐涵舜像掐备淬去酵去泼慧内粱翟傅汛髓签蜡费虐洋情务抠宦豫卉颧涡汀享丽膀赂餐谣勋 ...

  8. 2023年天津中德应用技术大学专升本通信工程专业考试大纲

    天津中德应用技术大学 通信工程专业(高职升本科) 2023年专业基础考试大纲 一.考试题型及分值占比 本次考试主要题型及分值占比: (1)单选题:约20%卷面分值 (2)填空题:约20%卷面分值 (3 ...

  9. 有考c语言的软件工程专硕吗,软件工程 专硕《C语言与数据结构》-考试大纲.doc...

    附件7: <C语言与数据结构>之C语言部分考试大纲 一.考试目的 本考试是硕士学位研究生的入学资格考试.招生院校根据考生参加本考试的成绩来选择参加第二轮,即复试的考生. 二.考试的范围 三 ...

最新文章

  1. redis 主从复制功能 原理
  2. IE这回在css flex中扳回一局?
  3. RabbitMQ headers Exchange
  4. .net core实践系列之短信服务-Api的SDK的实现与测试
  5. LeetCode 247. 中心对称数 II(DP)
  6. MyBatis Plus 批量数据插入功能,yyds!
  7. alt php,我怎样才能在PHP中获取a p标签的alt属性?
  8. ApacheCN/iBooker 未来计划 2019.11
  9. c++interesting转换为uint_能让手机电脑“小屏变大屏”的神奇转换器,到底是个什么玩意儿?...
  10. 「版本升级」MyEclipse CI 2018.12.0正式发布
  11. Centos 8 安装和配置 VNC 服务,让 MAC 可以远程桌面管理Centos(linux)
  12. linux下apache安装ssl,linux下apache安装ssl步骤
  13. 超星高级语言程序设计实验作业 (实验02 分支与循环程序设计)(三)
  14. C#使用S7NetPlus以及PLCSIM Advanced V3.0实现西门子PLC仿真通讯
  15. python安装.egg文件_芳草地-小狍子的空间_百度空间
  16. Ikbc F400使用说明书
  17. Pandas里面的加权平均,我猜你不会用!
  18. sublime 实现浏览器预览功能
  19. 做程序界中的死神,提升灵力上限
  20. 操作系统实验四:C++实现独占设备的分配与回收算法模拟

热门文章

  1. TCP的三次握手和四次断开
  2. 【SSM - SpringMVC篇】03 - SpringMVC的参数绑定 - 参数自动绑定 - javabean对象参数绑 - 嵌套bean参数绑定
  3. 【C++】模板(初级)
  4. DETR3D模型源码导读 MMDetection3D构建流程
  5. 简单实现thinkPHP的excel导出
  6. Java - 什么是UML?
  7. Tomcat 何时解压war包
  8. java上传文件怎么设置成777权限_777权限是什么意思?文件夹权限为777如何修改设置?...
  9. 【蓝桥杯经典数学题】杨辉三角形
  10. 正规的打码网站使用方法有哪些