资源大小:0.1-10.0 MB
资源类型:
rar
发布时间:
2020/5/14 23:35:45
资源评分:
★★★
资源简介:
2017年西南林业大学833计算机程序设计(C语言)考研大纲
下载流程: 考研真题 点击“
考研试卷””下载; 考博真题 点击“
考博试卷库” 下载
1
西南林业大学硕士研究生入学考试
《计算机程序设计(C 语言)》
考试大纲
第一部分 考试形式和试卷结构
一、试卷满分及考试时间
试卷满分为 150 分,考试时间为 180 分钟。
二、答题方式
答题方式为闭卷、笔试。
三、试卷的内容结构
语言基础知识 20%
程序理解 30%
程序设计 50%
四、试卷的题型结构
选择题、填空题 20%
把数学表达式转换为 C 语言表达式 15%
写出程序执行结果 25%
编写程序 40%
第二部分 考察的知识及范围
1. C 语言程序设计的基础知识
(1)了解程序和程序设计的基础知识,包括程序和程序设计的基本概念等。
(2)理解算法的的定义、特点,会描述算法。
2
(3)理解程序的三种基本结构。
(4)理解函数在 C 程序中的作用,包括 main 函数、库函数和用户自定义函数。
(5)了解 C 语言的特点。
(6)编写、执行 C 语言程序。
2. C 语言的数据类型、运算符和表达式
(1)理解标识符的相关内容,包括关键字、预定义标识符和用户标识符的合法性等。
(2)理解常量的含义,包括整型、实型、字符型和字符串常量、转义字符常量的表示、
符号常量的定义和使用等。
(3)理解变量的含义,包括变量的概念、三要素(变量类型、变量名和变量值)、各种
类型变量的定义等。
(4)理解运算符及表达式,包括算术、自加(减)、赋值、逗号、关系、逻辑、赋值、
位运算符,sizeof、&、*等运算符及其构成的表达式等。
(5)理解运算中的类型转换,包括算术、赋值运算中的类型转换和强制类型转换等。
3. 顺序结构程序设计
(1)理解 C 语言中各类语句的使用,包括表达式语句、空语句、复合语句、函数调用
语句等。
(2)理解 C 语言中的基本输入/输出函数,包括格式输入/输出函数和字符输入/输出函
数的格式和使用等。
(3)能应用所学知识编写顺序结构程序。
4. 选择结构程序设计
(1)理解条件运算符构成的选择结构。
(2)理解 if 语句的单分支结构、双分支结构、多分支结构。
(3)理解 switch 语句。
(4)能应用所学知识编写选择结构程序。
3
5. 循环结构程序设计
(1)理解 while 语句的执行过程。
(2)理解 do-while 语句的执行过程。
(3)理解 for 语句的执行过程。
(4)理解 break 语句和 continue 语句在循环中的作用。
(5)理解嵌套循环结构的执行过程。
(6)能应用所学知识编写循环结构程序。
6. 位运算
(1)了解进位计数值,能进行常用进制间的转换。
(2)理解位运算符的含义和使用。
(3)理解常用的位运算。
7. 数组
(1)理解一维数组,包括一维数组的定义、初始化、一维数组与指针、一维数组元素
的引用、一维数组元素的输入/输出等。
(2)理解二维数组,包括二维数组的定义、初始化、将二维数组看作一维数组、二维
数组元素的引用和二维数组元素的输入/输出、二维数组元素地址的表示、通过地址引用二
维数组元素等。
(3)理解字符数组,包括字符数组的定义、初始化、存储结构,用字符数组存储字符
串。
(4)理解数组的典型算法,包括求极值问题、查找、排序等问题。
(5)理解算法与效率的相关内容。
8. 指针
(1)理解指针的作用,包括指针的概念、指针的定义、指针变量的运算以及通过指针
引用变量等。
(2)理解指向指针的指针变量。
(3)理解指针与数值型数组的关系,包括指针与一维数组,指针与多维数组的关系。
(4)理解指针数组及字符串,包括字符数组的定义、初始化、存储结构,指针指向字
4
符串,指针数组和字符串的输入/输出、区别,字符串输入/输出函数以及字符串处理函数以
及字符串数组等。
(5)理解指针数组和行指针,包括指针数组的定义、通过指针数组引用二维数组元素、
行指针的定义、通过行指针引用二维数组元素等。
9. 函数、变量的作用域和存储特性
(1)理解函数的概念,包括函数的基本概念和函数的分类及调用过程。
(2)理解函数的定义与调用,包括函数的定义、函数的调用、数据的传递方式和函数
的原型声明等。
(3)理解局部变量和全局变量在程序中的作用,包括变量的作用域、生存期和存储特
性等。
(4)能应用所学知识编写通用函数。
(5)理解数组与函数参数的关系,包括一维数组、二维数组和字符数组作为函数参数
等。
(6)理解指针与函数,包括指针作为函数参数、指针函数、指向函数的指针的定义和
赋值、用指向函数的指针调用函数以及指向函数的指针作为函数参数等。
(7)理解函数的递归调用。
(8)理解编译预处理,包括宏的定义、调用和展开,文件包含命令等。
(9)了解模块化程序设计的方法。
10. 结构体和联合
(1)理解结构体变量,包括结构体类型的定义、结构体类型变量的定义、初始化,结
构体和数组的区别、结构体变量的使用。
(2)理解结构体数组,包括结构体数组的定义和初始化、结构体数组元素的引用。
(3)理解结构体指针,包括结构体变量指针的定义和使用、指向结构体数组的指针的
定义和使用等。
(4)理解结构体与函数,包括结构体变量作为函数参数,结构体变量指针作为函数参
数以及返回值为结构体类型的函数等。
(5)理解动态存储分配函数,包括 calloc 和 malloc 函数等。
(6)理解链表,包括链表的含义,链表的建立和对链表的操作(链表结点的输出、统
5
计链表结点个数、查找链表中某个结点、链表的插入操作和删除操作)等。
(7)理解联合,包括联合类型及其变量的定义、联合变量的引用等。
(8)理解枚举类型:包括枚举类型及其变量的定义和应用等。
(9)理解用 typedef 定义新类型的方法,包括用 typedef 定义的新类型以及用新类型
定义变量等。
11. 文件
(1)理解文件的相关内容,包括文件的定义与分类,数据文件的存储形式、文件的存
取方式等。
(2)理解文本文件的读写操作。
(3)理解二进制文件的读写操作。
说明:本站提供
的《
2017年西南林业大学833计算机程序设计(C语言)考研大纲
》源自权威渠道,为历年考过(被使用过)的真题试卷,除标注有“回忆版”字样的试题外,其余均为原版扫描,权威可靠;回忆版试题由当年参加全国硕士、博士研究生入学考试考生回忆,内容完整。
它是全国研究生入学考试考过的真题试卷,属已解密信息,对于报考相关专业考生来说,统考专业课(业务课)科目考研真题对于专业课的复习是非常重要的,因为通过研究真题除了能了解到什么知识点最重要,考哪些题型之外还能给我们反映出老师出题的难度如何,考试考点及重点范围有哪些,每个知识点的历年出题频率,每个章节的分值比重,各个章节的出题比重,每年都要反复考的知识点等等。考试真题的重要性是任何的习题资料都高,比起网上流行的所谓“复习题笔记讲义”(少数除外,大部分都是以同一资料冠以不同学校名称冒充的资料),真题真实性高、渠道权威、试题原版扫描保证清晰。在考研秘籍网的考试资料体系中,也是把专业课真题作为最为核心、最为重要的资料提供给大家的。