资源描述:
《附软件工程专业考试大纲》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《专业综合一》考试大纲《C语言程序设计》一、基本要求1.熟悉VisualC++6.0集成开发环境。2.掌握结构化程序设计的方法,具有良好的程序设计风格。
2、3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序。
3、4.在VisualC++6.0集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。「二、考试内容(一)C语言程序的结构
4、1.程序的构成,main函数和其他函数。2.头文件、函数的开始和结束标志以及程序中的注释。3.源程序的书写格式。
5、4.运行C程序的步骤与方法。
6、(二)数据类
7、型及其运算1.C的数据类型分类,及其基本数据类型的定义方法。
8、1.C运算符的种类、运算优先级和结合性。
9、2.不同类型数据间的转换与运算。丨3.C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式)和求值规则。
10、(三)基本语句1.表达式语句,复合语句。2.输入输出函数的调用,正确输入数据并正确设计输出格式。(四)选择结构程序设计1.用if语句实现选择结构。
11、2.用switch语句实现多分支选择结构。3.选择结构的嵌套。
12、(五)循环结构程序设计
13、1-for循环结构。2.while和do
14、-while循环结构。3.continue语句和break语句。4.循环的嵌套。(六)数组的定义和引用1.一维数组和二维数组的定义、初始化和数组元素的引用。2.字符串与字符数组。(七)函数1.函数的定义方法。
15、2.函数的类型和返回值。3.形式参数与实在参数,参数值的传递。4.函数的正确调用,嵌套调用,递归调用。5.局部变量和全局变量。6.变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。(八)指针1.地址与指针变量的概念,地址运算符与间址运算符。2.一维、二维数组和字符串的地址以及指向
16、变量、数组、字符串、函数、结构体的指针变量的定义。通过指针引用以上各类型数据。3.用指针作函数参数。4.返回地址值的函数。
17、5.指针数组,指向指针的指针。
18、(九)结构体与共同体
19、1.用typedef说明一个新类型。2.结构体和共用体类型数据的定义和成员的引用。
20、3.通过结构体构成链表,单向链表的建立,结点数据的输出、删
21、除与插入。:(十)文件操作1.文件类型指针(FILE类型指针)。
22、2.文件的打开与关闭(fopen,fclose)。3.文件的读写(fputc,fgetc,fputs,fgets,fr
23、ead,fwrite,fprintf,fscanf函数的应用)。
24、三、参考教材《C程序设计(第四版)》,谭浩强著,清华大学出版社。《数据结构》•、基本要求(1)掌握数据结构的逻辑结构和存储结构;(2)掌握线性结构的特点及存储方式,能结合实际问题恰当运用;」(3)掌握树型结构的特点及存储方式,能结合实际问题恰当运用;(4)掌握图型结构的特点及存储方式,能结合实际问题恰当运用;
25、(5)能依据数据序列特点,选定高效查找的方法,并熟练地评价算法优劣;(6)能依据数据序列特点,选定高效排序的方法,并熟练地评价算
26、法优劣。
27、二、考试内容第1章绪论(一)课程内容1.数据、数据元素、数据项、数据结构的定义;
28、2.数据的逻辑结构:比例关系、二元组表示、示意图;13.数据的存储结构;丨4.算法的描述与分析;5.时间复杂度与空间复杂度的计算。(二)学习目的与要求1.了解学习数据结构的研究目的和研究内容;
29、2.掌握数据结构的定义及相关概念和术语;
30、3.掌握数据的逻辑结构和存储结构;4.了解算法及其效率的度量方法。(三)考核知识点与考核要求1.数据元素(数据的基本单位)、数据项(数据的最小单位)、数据结构的定义;
31、2.数据的
32、三种逻辑结构(线性、树形和图形):比例关系、二元组表示、示意图;3.数据的两种存储结构(顺序和链式);
33、4.算法的五个特性以及与程序的关系;丨5.时间复杂度与空间复杂度的简单计算方法:只要求考核方法,不要求算法。第2章线性表(一)课程内容1.线性表的基本知识;2.线性表的顺序存储实现;
34、1.线性表的链式存储实现。(二)学习目的与要求1.理解线性表的定义;
35、2.熟练掌握线性表的顺序、单链表的表示和实现;
36、3.7解线性表的双链表和循环链表的表示和实现。(三)考核知识点与考核要求1.线性表顺序存储的表不和实
37、现算法;
38、2.线性表单链表的表示和实现算法。第3章栈和队列(一)课程内容1.栈的基本知识和存储实现;