河北建筑工程学院 硕士研究生入学考试(复试) 《C++语言程序设计》考试大纲
一、考试的总体要求
计算机科学与技术学科专业复试是为招收计算机科学与技术学科的硕士研究生而设置的具有选拔性质的考试科目,其目的是科学、公平、有效地测试考生掌握计算机科学与技术学科大学本科阶段专业知识、基本理论、基本方法的水平和分析问题、解决问题的能力,以利于硕士研究生的择优选拔,确保招生质量。
掌握《高级语言程序设计C++》的基本内容及编程方法。掌握一些基本的编程技术,能够在VC环境下调试程序(编辑、编译、链接、运行程序)。 二、考试内容及比例
1、C++程序设计基础
(1)C++发展史简介及程序设计概述:了解C++语言的发展简史、程序设计的发展历程及结构化程序设计和面向对象程序设计方法的特点等。
(2) 基本语法成份:掌握C++语言的基本语法规则,即构成各种词法符号的C++字符集、合法的标识符、常用的C++关键字和运算符、C++分隔符及空白符。
(3) 一个简单的C++程序:通过一个简单的C++程序,初步了解它的结构。
1
(4)程序的调试与运行:熟悉VC环境并掌握程序的编辑、编译、链接和运行的过程。
2、基本数据类型、运算符与表达式 (1)数据类型概述:了解数据类型的概念。
(2)基本类型及其常量与变量:重点掌握基本数据类型(整型、实型、字符型)的常量形式和变量的使用。
(3)运算符和表达式:掌握各类运算符及其优先级和结合性,准确掌握各类表达式的求值顺序。
(4)类型转换:掌握两种数据类型转换规则。 3、结构化程序设计
(1)C++输入输出流:掌握C++语言程序的输入和输出流的使用,重点是无格式输入输出(缺省格式)。
(2)结构化程序设计概述:了解结构化程序设计自顶向下的方法及特点。
(3)顺序结构程序设计:掌握程序设计的顺序结构语句及空语句和复合语句的使用,并能灵活运用到程序设计中。
(4)选择结构程序设计:掌握程序设计的选择结构中if语句的基本形式和嵌套形式的使用及多分支switch语句的使用,并能灵活运用到程序设计中。
(5)循环结构程序设计:掌握程序设计循环结构的三种形式的使用,即while、do-while和for循环语句的使用,并能灵活运用到程序设计中。
2
4、数组
(1)一维数组:理解数组的基本概念,掌握一维数组的定义格式,数据元素的引用。
(2)二维数组:掌握二维数组的定义格式,数据元素的引用,了解二维数组的实际意义。
(3)字符数组:掌握字符数组的定义及字符数组与字符串的关系以及字符串的简单处理,掌握常用的字符数组相关标准函数。
5、函数
(1)函数的定义:掌握函数定义的格式及函数的原形。 (2)函数的调用:掌握函数的值调用,即掌握函数的形参与实参的对应关系,参数传递及参数的值及函数的返回值。
(3)函数的嵌套调用:掌握函数嵌套调用方法。 (4)递归函数:掌握函数递归调用方法。
(5)作用域与生命期:理解全局变量和局部变量及动态存储变量和静态存储变量的概念。掌握变量的作用域与生命期。。
6、指针
(1)指针的基本概念:理解指针、地址、指针类型、空指针等概念,掌握指针变量的定义和初始化、指针的间接访问、指针的加减运算和指针表达式。
(2)指针与数组:掌握指针与数组、字符串等的联系,灵活使用指针来处理数组和字符串。
(3)指针与函数:掌握函数的传址调用方法。
3