江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
2015年江苏省计算机二级C++大纲

江苏省高等学校计算机等级考试
  二级Visual C++考试大纲
一、计算机信息技术基础知识
  考核要求
  1.掌握以计算机、多媒体、网络等为核心的信息技术基本知识。
  2.具有使用常用软件的能力。
  考试范围
  1.信息技术的基本概念及其发展。包括:信息技术、信息处理系统、信息产
业和信息化;微电子技术、通信技术和数字技术基础知识等。
  2.计算机硬件基础知识。包括:计算机的逻辑结构及各组成部分的功能,
CPU的基本结构,指令与指令系统的概念;PC的物理组成,常用的微处理器产
品及其主要性能,PC的主板、内存、I/O总线与接口等主要部件的结构及其功
能,常用I/O设备的类型、作用、基本工作原理,常用外存的类型、性能、特点、基
本工作原理等。
  3.计算机软件基础知识。包括:软件的概念、分类及其作用;操作系统的功
能、分类、常用产品及其特点;程序设计语言的分类及其主要特点,程序设计语
言处理系统的类型及其基本工作方式;算法与数据结构的基本概念;计算机病
毒的概念和防治手段。
  4.计算机网络与因特网基础知识。包括:计算机网络的组成与分类,数据
通信的基本概念和常用技术,局域网的特点、组成、常见类型和常用设备;因特
网的发展、组成、TCP/IP协议、主机地址与域名系统、接人方式、网络服务及其
基本工作原理,Web文档的常见形式及其特点;影响网络安全的主要因素及其
常用防范措施。
  5.数字媒体基础知识。包括:数值信息在计算机中的表示方法;常用字符
集(如ASCII、GB2312 - 80、GBK、Unicode、GB18030等)及其主要特点,文本的类
型、特点、输入/输出方式和常用的处理软件;图形、图像、声音和视频等数字媒
体信息的获取手段、常用的压缩编码标准、文件格式和常用的处理软件。
  6.信息系统与数据库基础知识。包括:信息系统的基本结构、主要类型、发
展趋势,数据模型与关系数据库的概念,软件工程的概念,信息系统开发方法。
  7.PC操作使用的基本技能。包括:PC硬件和常用软件的安装与调试,常
用辅助存储器和I/O设备的使用与维护,Windows操作系统的基本功能及其操
作,互联网常用的服务及操作,Microsoft Office软件的基本功能及操作。
二、Visual C++程序设计
  考核要求
  1.了解、掌握Visual C++语言基础知识、语法和使用它进行编程的方法。
  2.能较熟练地应用Visual C++软件进行程序的编写,掌握调试、运行的方
法,并能解决实际的计算问题。

考试范围
    1.Visual C++的基本概念。
    (1)源程序的格式、风格和程序的结构。
    (2)常量表示法(字符和字符串常量,短整型、整型和长整型数,实数(float)和双精度实数(double))。
    (3)各种类型变量的说明及其初始化。
    (4)运算符与表达式。
    ①算术运算、逻辑运算、关系运算、++和--运算、三目条件运算符。
    ②运算符的优先级、结合规则和目数的概念。
    ③类型的自动转换和强制类型转换。
    ④表达式的组成,左值和赋值,逻辑表达式的求值优化。
    2.Visual C++的基本语句。
    (1)顺序结构。
    ①表达式语句、空语句和复合语句。
    ②基本数据类型的输入和输出(cin和cout)。
    (2)选择结构。
    ①单选条件语句和双选条件语句。
    ②switch语句。
  (3)重复结构(for语句、while语句和do…while语句)。
  (4) break和continue语句。
  3.构造类型和指针类型数据。
  (1)构造类型数据:一维数组和二维数组,结构体和共同体(联合体)。
  ①构造类型变量的说明及初始化。
  ②构造类型变量成员(元素)的使用。
  (2)指针与引用。
  ①指针与地址的概念,取地址运算符&。
  ②指针变量的定义、初始化。
  ③指针的运算。
  ④指针与数组(指向一维数组的指针,指向二维数组的行指针),指针与结
构体,指针与函数,指针数组,二级指针。
  ⑤new与delete的应用。
  ⑥引用的概念,引用和指针作为函数参数的应用。
  ⑦单向链表的处理。
 4.函数。
(1)函数的定义及调用。
(2) return语句和函数返回值。
(3)参数的三种传递方式:值传递、地址传递和引用传递。
(4)递归函数的定义及调用。
(5)内联函数与函数的重载。
5.C++的编译预处理。
(1)编译预处理的概念和特点。
(2)宏定义与宏调用,无参宏与有参宏的应用。
(3)文件包含的概念。
6.对象与类。
(1)对象和类的基本概念。
(2)数据成员和成员函数。
   ①区分公有、私有和保护成员。
   ②成员函数的重载。
   ③this指针的概念与应用。
(3)类的构造函数和析构函数。
    ①构造函数的概念及作用。
    ②析构函数的概念及作用。
    ③类型转换构造函数和拷贝构造函数及其应用。
 (4)类与结构体的异同。
 (5)派生类及其应用。
    ①继承和派生类的概念。
    ②初始化基类成员的方法。
    ③支配规则和赋值兼容性。
    ④虚基类的应用。
 (6)虚函数的概念,虚函数的应用。
 (7)运算符重载及其应用。
    ①用成员函数重载运算符的方法。
    ②用友元函数重载运算符的方法。
    ③要求掌握能重载的运算符有:++、--、+、-、*、/、=、+=、-=、*=、
/-、<<(插入运算符)、>>(提取运算符)。
    7.文件的使用。
    (1)文件的概念和文件的用法。
    (2)文本文件的使用方法(顺序读写)
    (3)二进制文件的使用方法(顺序读写)。在文件的使用方面,要求能掌握
用构造函数打开文件和用成员函数open()打开文件的方法,以及以下几个成
员函数的用法:close()、getline()、read()、write()、eof()。
    8.常用的库函数。
    (1)常用的数学函数(头文件math.h):abs()、fabs()、sin()、cos()、tan()、
asin()、acos()、atan()、exp()、sqrt()、pow()、fmod()、log()、logl0().
    (2)字符串处理函数(头文件string.h):strcmp()、strcat()、strcpy()、
strlen()。
    (3)字符处理函数(头文件ctype.h):isalpha()、isdigit()。
    9.常用的算法。
    (1)非数值计算的算法:穷举、排序(冒泡法、插入法、选择法)、归并(或合
并)、查找(线性法、折半法)。
    (2)数值计算的算法。


三、考试说明
1.软件环境:Window XP/Window 7操作系统,Microsoft Visual C++6.0。
2.考试方式为无纸化网络考试,考试时间为120分钟。
3.考试题型及分值分布见样卷。