- 19
- 0
- 约2.74千字
- 约 4页
- 2022-10-02 发布于陕西
- 举报
考试大纲
考试科目代码及名称:? 831 程序设计与数据结构
一、考试基本要求
本科目考试着重考核考生掌握程序设计与数据结构基本概念、基本思想、基本分析方法和基本理论的程度,要求考生对程序设计与数据结构理论体系的基本框架有一个比较全面的了解,并能综合运用所学的程序设计和数据结构的基本知识分析现实问题,并进行问题抽象、算法提炼和编程实现。
二、适用范围
适用于计算机科学与技术专业(学术型研究生)
适用于计算机技术、软件工程专业(专业型研究生)
三、考试形式
闭卷,180分钟
四、考试内容和考试要求
(一)程序设计部分
1.程序设计基本知识
考试内容:
C语言的基本知识、C语言的符号体系、简单程序的设计;
考试要求:
(1)理解C语言程序的基本构成,变量的定义与变量名的基本规则;
(2)领会类型修饰的使用和功能,整型与字符型数据的混合运算;
(3)掌握算术表达式、赋值表达式与逗号表达式;数据的输入与输出、以及输入与输出的基本要求。
2. 选择结构程序设计
考试内容:
条件选择语句if和switch的语法及其应用;
考试要求:
(1)领会if语句与条件表达式的区别、switch语句的执行流程。
(2)掌握if语句与switch语句在程序中的使用。
3. 循环结构程序设计
考试内容:
for、while、do-while三种循环控制语句的语法特点和应用;
考试要求:
(1)理解for、while、do-while语句的执行流程及其循环条件表达式的作用和以及区别;
(2)掌握break与continue语句的区别与应用;
(3)能熟练地用三种循环语句进行循环程序设计。
4.函数
考试内容:
C或C++中函数的定义和使用;
考试要求:
(1)理解全局变量与局部变量、变量的生存期与作用域、变量的动态与静态存储方式等的区别;
(2)了解在多个程序文件中函数与函数的关系;
(3)熟练掌握在程序设计中正确使用函数;对于已知的递归算法,能写出相应的递归程序。
5.数组
考试内容:
一维和二维数组的定义及其应用;
考试要求:
(1)理解一维数组与二维数组的地址结构、字符串的结束标志;
(2)掌握常用的几个字符串函数;
(3)掌握在程序设计中应用一维数组、二维数组、字符串;
(4)掌握对数组进行简单排序和查找的方法;
(5)掌握数组做函数参数的程序设计。
6.指针
考试内容:
C或C++中指针的概念、定义、运算和应用;
考试要求:
(1)理解一维数组与二维数组的地址结构;
(2)理解返回指针的函数与函数指针的区别;
(3)理解指针数组、数组指针、指向指针的指针之间的关系与区别;
(4)理解指针运算的用途和意义;
(5)掌握在程序中利用指针操作数组元素、字符串,以及用指针作函数参数;掌握在程序中应用指针数组。
7.结构体、共用体和枚举类型
考试内容:
结构体、共用体、枚举等自定义数据类型的定义和运用;
考试要求:
(1)理解结构体与共用体的区别;
(2)掌握结构体、共用体、枚举类型数据的应用,会用typedef定义结构体、共用体等数据类型别名。
8.文件
考试内容:
文件的打开和读取;
考试要求:
(1)理解文件指针的概念和定义;
(2)掌握文件的打开方法、文件打开函数返回值的处理;
(3)掌握在程序中读写外部的文本文件或者二进制文件的方法。
(二)数据结构部分
1.基本概念
考试内容:
数据结构的基本概念;渐进算法分析方法。
考试要求:
(1)掌握数据结构的概念,包括数据的逻辑结构、存储结构、算法的概念,以及它们之间的关系。
(2)掌握渐进算法分析方法,能够估算算法的时空复杂度
2.线性表和字符串
考试内容:
线性表的特点,线性表的顺序实现和链式实现,线性表的应用;字符串的基本运算,字符串匹配算法。
考试要求:
(1)理解线性表的结构和特点,掌握线性表上基本操作的实现算法。
(2)掌握顺序存储线性表的方法以及基本操作的实现算法。
(3)掌握链接存储线性表的方法,并掌握单链表和循环链表的结构,以及基本操作的实现算法。
(4)理解字符串的存储结构,字符串的基本运算。
(5)掌握字符串简单的匹配算法。
3.栈和队列
考试内容:
栈和队列的基本运算及其应用。
考试要求:
(1)理解栈的定义和结构特点,掌握其存储方式(顺序存储和链接存储)和基本操作的实现算法。
(2)理解队列的结构和特点,掌握其存储方式(顺序存储和链接存储)和基本操作的实现算法。
4.递归
考试内容:
递归的基本概念,递归的简单应用。
考试要求:
(1)理解递归的基本概念和实现原理,掌握用递归思想描述问题和构造算法的方法。
(2)掌握求阶乘、汉诺塔等问题的递归解法。
(3)了解用栈将递归改为非递归的方法。
5.树和二叉树
考试内容:
树和二叉树
考试要求
您可能关注的文档
- 2012贵州大学数据结构A卷.doc
- 2020贵州大学数据结构测试题及答案.doc
- 数据结构名词解释二.doc
- 09-20计算机统考真题与解析.docx
- 2013贵州大学831真题.docx
- 2014贵州大学831真题.docx
- 2015贵州大学831真题.docx
- 2017年江西省信息技术高考真题(附答案).docx
- 2018贵州大学831真题.docx
- 2019贵州大学831真题.docx
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- 2025(人教版)数学六年级下册全册教学设计.docx
- API 682-2014 离心泵和转子泵用轴封系统 第四版(中文).pdf
- 华东师大版八年级数学上册《14.2.3容易误导读者的统计图》同步练习题及答案.docx VIP
- 《从零开始学低压电工技术》,张伯虎,高清版.pdf
- 2026京东智能产发股份有限公司招股说明书.pdf VIP
- 基于交通静化理论的威海市环海路部分路段的优化设计--本科生毕业论文(设计).doc VIP
- 一年级数学20以内破十法减法练习题.pdf VIP
- 一年级数学20以内加减法(凑十法、破十法)专项练习.pdf VIP
- 云南省专业技 职称申报评审表(完整.pdf
- 20以内凑十法专项练习.pdf VIP
原创力文档

文档评论(0)