中国传媒大学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. 【GStreamer】gstreamer工具详解之:gst-launch-1.0
  2. 网络环境下计算机取证的见解,2018年华医网初级继续教育答案解析
  3. php挖洞提权,记一次渗透挖洞提权实战
  4. Python 【企鹅号、QQ看点】短视频的自动上传与发布实例演示,同时支持抖音、快手、哔哩哔哩、小红书、微视、西瓜视频、视频号等平台的视频自动化同步发布
  5. mysql从库夯住_MySQL从库维护经验分享
  6. java jmap jc_利用jmap命令查看JVM内存使用详情
  7. apache是怎么运行php的_PHP与WEB服务器是如何交互的
  8. mysql数据库BigInt数据类型和实体对象中BigInteger,Long类型的冲突
  9. 基于Unity3D实现的HitUFO鼠标打飞碟游戏
  10. python复制word中的内容,包括格式、图片、文字
  11. Word中批量更新域的两个小方法
  12. mock详细教程入门这一篇就够了(*)
  13. 在Adapter里子线程更新UI线程
  14. Java、C++、Python、Ruby、PHP、C#和JavaScript的理解
  15. 概率公理化定义的理解
  16. 3分钟了解 vue props type类型
  17. window10 vmware centos8 搭建docker学习环境 部署spring web应用
  18. 通过智能网关搭建智慧杆可视对讲系统
  19. 华为HN-w19L装win10
  20. drupal 7 启用 签名设置 filtered html,php – 如何在Drupal 7中为节点设置自定义字段值?...

热门文章

  1. 京东商品详情数据接口api
  2. 图片转为pdf怎么弄?发送图片安全高效的格式
  3. 【从零开始】手写数字识别降维可视化学习笔记
  4. 谷歌浏览器webGL实验
  5. 如何让行内元素可以设置宽高
  6. 静态网网页设计成品下载
  7. 使用Feign实现Form表单提交
  8. Mac上键入数学符号怎样输入
  9. js 数组 pop,push,unshift,splice,shift
  10. 各种范文都有,到时不用找了。(值得收藏)