2017年西南林业大学833计算机程序设计(C语言)考研大纲
文章搜索   高级搜索   
考研试卷库

考博信息网 >> 文章中心 >> 考研复习 >> 专业课 >> 正文  2017年西南林业大学833计算机程序设计(C语言)考研大纲

新闻资讯
普通文章 上海理工大学各学院博士生导师联系方式
普通文章 上海师范大学2018年录取研究生学费标准
普通文章 北京航空航天大学2002-2016年硕士博士研
普通文章 南开大学张文忠教授简介
普通文章 南开大学阎国栋教授简介
普通文章 南开大学王新新教授简介
普通文章 南开大学王丽丹教授简介
普通文章 南开大学王宏印教授简介
普通文章 南开大学王传英教授简介
普通文章 南开大学苏立昌教授简介
调剂信息
普通文章 北方工业大学机电工程学院自动化系2012
普通文章 华南师大光学、光学工程、材料物理与化
普通文章 关于报考中科院大气物理研究所2012年硕
普通文章 广西中医学院2011年硕士研究生调剂信息
普通文章 广西工学院2011年硕士研究生调剂信息公
普通文章 【广西工学院】2012年考研调剂信息
普通文章 【桂林医学院】2012年考研调剂信息
普通文章 广西艺术学院2012拟接收硕士研究生调剂
普通文章 江西科技师范学院2011年硕士研究生调剂
普通文章 【江西科技师范学院】2012年考研调剂信

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)理解二进制文件的读写操作。

  • 上一篇文章:

  • 下一篇文章:
  • 考博咨询QQ 135255883 点击这里给我发消息 考研咨询QQ 33455802 点击这里给我发消息 邮箱:customer_service@kaoboinfo.com
    考博信息网 版权所有 © kaoboinfo.com All Rights Reserved
    声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载或引用的作品侵犯了您的权利,请通知我们,我们会及时删除!