2022年北京林业大学考研程序设计语言考试大纲.doc

返回 相关 举报
2022年北京林业大学考研程序设计语言考试大纲.doc_第1页
第1页 / 共4页
2022年北京林业大学考研程序设计语言考试大纲.doc_第2页
第2页 / 共4页
2022年北京林业大学考研程序设计语言考试大纲.doc_第3页
第3页 / 共4页
2022年北京林业大学考研程序设计语言考试大纲.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述
程序设计语言硕士入学考试大纲Programming Language(50分/150分)一、 考试大纲的性质“程序设计语言”是(信息学院)农业工程与信息技术(专业学位)硕士入学考试科目“341-2农业知识综合三”之一部分。为帮助考生明确考试复习范围和有关要求,特制定本考试大纲。二、 考试内容1程序设计语言概述(1) 程序设计语言的发展;(2) 结构化程序设计和面向对象程序设计;(3) 标准词汇:基本符号、保留字、标识符、常量、变量、运算符、标点符号等;(4) C和c+程序开发过程和集成开发环境。2数据类型、运算符和表达式(1) 基本数据类型及其定义方法。(2) 常量定义:逻辑常量、整型常量、实型常量、字符常量、字符串常量、符号常量、枚举常量。(3) 变量的定义与使用方法。(4) C+运算符的种类、运算优先级和结合性。(5) C+表达式类型及求值规则:赋值运算、算术运算、关系运算、逻辑运算、条件运算、逗号运算、位运算等。3基本控制结构(1) 基本语句:赋值语句、表达式语句、复合语句、输入输出语句、空格语句等。(2) 用if语句实现分支结构。(3) 用switch语句实现多分支选择结构。(4) 用for语句实现循环结构。(5) 用while语句实现循环结构。(6) 用dowhile语句实现循环结构。(7) 跳转语句:goto、break、continue、return。(8) 分支语句和循环语句的各种嵌套使用。4函数(1) 函数的定义方法和调用方法。(2) 函数的类型和返回值。(3) 形式参数与实际参数,参数值的传递。(4) 变量的作用域、生存周期和存储类别:自动、静态、寄存器、外部。(5) 函数的递归调用。(6) 函数重载。(7) 内联函数。(8) 带有默认参数值的函数。5构造数据类型 (1) 一维数组、二维数组的定义、初始化和访问。(2) 字符串与字符数组。(3) 常用字符串函数:strcat、strcpy、strcmp、strlen等。(4) 指针和指针变量的概念,指针与地址运算符,指针与数组,指针与字符串。(5) 引用的基本概念、定义和使用。(6) 结构体和共用体的定义,结构体和共用体变量的初始化和引用。(7) 堆内存的分配和释放。6类与对象 (1) 类的定义方式,数据成员、成员函数及访问权限public、private、protected。(2) 对象和对象指针的定义与使用。(3) 构造函数与析构函数。(4) 静态数据成员与静态成员函数的定义与使用。(5) 常数据成员与常成员函数。(6) this指针的使用。(7) 友元函数和友元类。(8) 对象数组与成员对象。7继承和派生(1) 继承的概念。(2) 派生类的定义和派生类对基类成员的访问权限。(3) 派生类的构造函数和析构函数。(4) 基类指针与派生类指针的使用。(5) 多继承的二义性和虚基类。(6) 多态性的类型和实现。(7) 虚函数机制的要点。(8) 纯虚函数与抽象类。8运算符重载(1) 运算符函数。(2) 运算符重载的形式:重载为成员函数、重载为友元函数,运算符重载的限制。(3) 几种典型的运算符的重载。9模板(1) 函数模板的定义和使用。(2) 类模板的定义和使用。10文件 (1) 文件和流的概念。(2) 通过FILE结构进行文件操作(打开文件、关闭文件、文件的读写)。(3) 通过文件流进行文件操作(打开文件、关闭文件、文件的读写)。11string类与STL简介(1) string类的构造函数、成员函数和运算符。(2) 标准模板库(STL)。12异常处理(1) 异常的概念。(2) C+的异常处理机制(语法、catch语句、捕获异常)。(3) 限制异常与重抛异常。(4) 异常处理中对象的构造和析构。 三、 考试要求考生应全面掌握基本概念,熟练掌握变量、类和对象的定义,合理设计程序结构,熟练运用函数,能对文件进行操作。能完整进行程序设计。四、 试题结构编程:4到5个题。五、 考试方式及时间考试方式为闭卷、笔试,时间为1小时左右,满分为50分。六、 主要参考资料1 裘宗燕编著. 从问题到程序:程序设计与C语言引论(第2版). 北京:机械工业出版社. 2019. 2 陈志泊主编. 面向对象程序设计语言C+(第二版). 人民邮电出版社. 2007.
展开阅读全文
相关资源
相关搜索
资源标签

考研文库@kaoyanwenku.com