校长计算机应用能力考试考纲

点赞:15762 浏览:69593 近期更新时间:2024-01-29 作者:网友分享原创网站原创

1.1考试大纲

1.掌握C++语言的基本语法规则.

2.熟练掌握有关类与对象的相关知识.

3.能够阅读和分析C++程序.

4.能够采用面向对象的编程思路和方法编写应用程序.

5.能够熟练使用VisualC++6.0集成开发环境编写和调试程序.

1.2考纲提示 1.C++语言概述

(1)了解C++语言的基本符号.

(2)了解C++语言的词汇(保留字,标识符,常量,运算符,标点符号等).

(3)掌握C++程序的基本框架(结构程序设计框架,面向对象程序设计框架等).

(4)能够使用VisualC++6.0集成开发环境编辑,编译,运行与调试程序.

2.数据类型,表达式和基本运算

(1)掌握C++数据类型(基本类型,指针类型)及其定义方法.

(2)了解C++的常量定义(整型常量,字符常量,逻辑常量,实型常量,地址常量,符号常量).

(3)掌握变量的定义与使用方法(变量的定义及初始化,全局变量,局部变量).

(4)掌握C++运算符的种类,运算优先级和结合性.

(5)熟练掌握C++表达式类型及求值规则(赋值运算,算术运算符和算术表达式,关系运算符和关系表达式,逻辑运算符和逻辑表达式,条件运算,指针运算,逗号表达式).

3.C++的基本语句

(1)掌握C++的基本语句,例如赋值语句,表达式语句,复合语句,输入,输出语句和空语句等.

(2)用if语句实现分支结构.

(3)用switch语句实现多分支选择结构.

(4)用for语句实现循环结构.

(5)用while语句实现循环结构.

(6)用do等while语句实现循环结构.

(7)转向语句(goto,continue,break和return).

(8)掌握分支语句和循环语句的各种嵌套使用.

4.数组,指针与引用

(1)掌握一维数组的定义,初始化和访问,了解多维数组的定义,初始化和访问.

(2)了解字符串与字符数组.

(3)熟练掌握常用字符串函数(strlen,strcpy,strcat,strcmp,strstr等).

(4)掌握指针与指针变量的概念,指针与地址运算符,指针与数组.

(5)掌握引用的基本概念,引用的定义与使用.

5.掌握函数的有关使用

(1)函数的定义方法和调用方法.

(2)函数的类型和返回值.

(3)形式参数与实在参数,参数值的传递.

(4)变量的作用域,生存周期和存储类别(自动,静态,寄存器,外部).

(5)递归函数.

(6)函数重载.

(7)内联函数.

(8)带有默认参数值的函数.

6.熟练掌握类与对象的相关知识

(1)类的定义方式,数据成员,成员函数及访问权限(public,private,protected).

(2)对象和对象指针的定义与使用.

(3)构造函数与析构函数.

(4)静态数据成员与静态成员函数的定义与使用方式.

(5)常数据成员与常成员函数.

(6)this指针的使用.

(7)友元函数和友元类.

(8)对象数组与成员对象.

7.掌握类的继承与派生知识

(1)派生类的定义和访问权限.

(2)继承基类的数据成员与成员函数.

(3)基类指针与派生类指针的使用.

(4)虚基类.

8.了解多态性概念

(1)虚函数机制的要点.

(2)虚函数,纯虚函数与抽象基类.

(3)了解运算符重载.

9.模板

(1)简单了解函数模板的定义和使用方式.

(2)简单了解类模板的定义和使用方式.

10.输入输出流

(1)掌握C++流的概念.

(2)能够使用格式控制数据的输入输出.

(3)掌握文件的I/O操作.

1.3考试要求 笔试后第二天,各考点开始分组进行上机考试.考生应按规定日期,时间持准考证到达考试地点,并提前30分钟到考室报到,交准考证与(军人,户口本),同时抽签决定考试的工作站号或微机号.

考生应提前5分钟进入机房,在抽签决定的工作站或微机上输入自己的准考证号,并和屏幕显示的姓名,号(军人号)进行核对.如不符合按Esc键重输,如3次输入均错,由监考人员帮助查找原因,如核对相符,考生输入指定的功能键开始正式上机考试.

全国计算机等级考试二级C++语言程序设计上机考试时间为90分钟.考试时间由上机考试系统自动进行计时,提前5分钟自动报警来提醒考生应及时存盘.考试时间用完,上机系统将自动锁定计算机,考生将不能继续进行上机考试.

考生迟到10分钟即被取消考试资格,考试开始10分钟内考生不得离开考场.

上机考试要求考生独立完成,考试过程中不得讲话,如果在考试中计算机出现故障,死机,死循环,电源故障等异常情况,应举手与监考人员联系,不得擅自关机.考生不得登录与己无关的考号,不得擅自查阅和删除与考试无关的目录和文件.

考生答题后应立即离开考场,不得干扰其他考生答题.

1.4题型和分值

全国计算机等级考试二级C++语言程序设计上机考试共有3种类型的考题:基本操作题,简单应用题和综合应用题.每种类型都随机抽取一道,分值分别为30,30,40,满分100分.

基本操作题主要以改错题的形式出现,其出题范围主要是C++中有关类与对象的操作,如考核对象的定义,对象成员的访问方式等.

简单应用题主要是考核考生编写应用程序的能力,如根据题目要求的功能实现某个函数的定义,或考核某种算法的C++实现等.

综合应用的出题范围主要集中在类与对象以及类的继承与派生这些知识点上.出题形式通常是要求考生按照题目要求将程序补充完整,并调试程序使之输出正确结果.

1.5考试环境

1.硬件环境

主机:PⅡ以上及其各种兼容机

内存:64MB以上

显卡:彩显VGA,具备8MB以上显存

硬盘空间:8GB以上

2.软件环境

操作系统:Windows2000

运行平台:VisualC++6.0

语言:C++

1.6上机操作步骤 1.6.1启动

考试开始后,当你坐在指定的电脑前时,屏幕上一般会是如图1.1所示的登录窗口.如果不是或者没开机,应该举手请监考人员帮你进入考试系统,以免自己进错系统.

图1.1上机考试系统登录画面

1.6.2登录

在实际答题之前进行考试系统登录.一方面这是考生姓名的记录凭据,系统需要验证磁盘中的考生姓名和考号是否与本人相符,另一方面考试系统也需要对每一位考生随机选择一套试题,生成试卷.

考生在登录画面中的"准考证号:"后的空白区域内,输入自己的准考证(注意:共12个字符),如果考生输入错误,可以用"退格键"删除并重新输入.输入完成后,按回车键确认,上机考试系统会对所输入的进行合法性检查.

如果系统检查出考号输入错误,会给出如图1.2所示的错误提示,确定后进入图1.1所示界面重新输入考号.

图1.2错误提示界面

在考生输入了正确的准考证号以后,系统将自动显示该准考证号所对应的姓名和号,并提示是否正确,如图1.3所示.

图1.3考生姓名和号提示界面

考生应仔细核对上述数据,若与本人不符需立即与工作人员联系.若系统显示的姓名与号无误,单击"是"即进入考试,系统开始随机抽取考题,同时屏幕显示:"系统正在抽取考题,请等待等".

考题抽取完毕后,系统显示考试须知.考生可以浏览一下这些内容,然后单击"开始考试并计时"按钮开始考试,系统开始计时.考试开始界面如图1.4所示.

图1.4考试开始界面

1.6.3考试开始

正式考试开始后,屏幕显示如图1.5所示的试题显示窗口,考生通过对其操作浏览考试题目.从开始答题菜单可以启动VisualC++6.0,然后从考生文件夹中载入试题的工程文件即可开始作题.

作题时应直接在原题目的基础上修改,调试输出使用VisualC++6.0的默认输出路径(工程文件所在文件夹下的debug子目录)即可.而不应该擅自修改路径,否则将影响考试成绩.

图1.5题目显示窗口

1.6.4交卷

答题结束后,单击控制窗口的交卷按钮,如图所示.

图控制窗口

提示:单击控制窗口的隐藏窗口按钮将隐藏试题显示窗口,再单击同一位置的显示窗口按钮,将重新出现试题显示窗口.控制窗口中还有一个倒计时器,考生答题时需注意剩余时间,考试结束前5分钟将弹出提示窗口,提醒考生保存答案.单击交卷按钮后,弹出确认对话框,如图所示.

图确认交卷对话框

单击是按钮

2.1C++语言概述 2.1.1C++语言的基本符号

C++语言中的基本符号可以分为3类.

1.字母

包括大写英文字母:

ABCDEFGHIJKLMNOPQRSTUVWXYZ

包括小写英文字母:

abcdefghijklmnopqrstuvwxyz

共52个字符

2.数字

包括:

0123456789

共10个符号

3.特殊符号

包括:

+-*/等于_:,\"'~|!#%&,()[]{}^<,>,和"空格"共30个符号.

2.1.2C++语言的词汇

C++语言中的合法词汇只有下面列出的5类单词.

1.关键字

关键字也称为保留字,它是由C++语言本身预先定义好的一类单词.表2.1和表2.2列出了C++的关键字.其中表2.1是ANSIC标准规定的32个关键字,表2.2是ANSIC++标准补充的29个关键字.

表2.1ANSIC标准规定的关键字

autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatfotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhile

表2.2ASNIC++标准补充的关键字

boolcatchclassconst_castdeletedynamic_castexplicitfalsefriendinlinemutablenamespacenewoperatorprivateprotectedpublicreinterpret_casestatic_casttemplatethisthrowtruetrytypeidtypenameusinirtualwchar_t 2.标识符

标识符是用户为程序中各种需要命名的"元素"所起的名字.这些"元素"包括:变量,符号常量,函数,函数的参数,结构,类,对象等.标识符的组成要符合一定的规则.

(1)标识符是一个以字母或下划线开头的,由字母,数字,下划线组成的字符串.

(2)标识符不能与任意一个关键字同名.

(3)标识符中的字母区分大小写.

(4)标识符不宜过长.C++语言一般设定一个标识符的有效长度为32个字符.如果程序中的标识符超过了这个长度,超出的部分被忽略不计.

3.字面常量

字面常量是在程序中直接使用符号表示的数据,例如:3.1416就是一个字面常量.在C++中,字面常量分为整型,浮点型,字符型和字符串型4类.

4.运算符

运算符是对程序中的数据进行操作的一类单词.C++语言中运算符的种类非常丰富,其中有以下几种.

(1)单字符组成的运算符,例如:"+","-","*","/"等.

(2)双字符组成的运算符,例如:"++","<,等于","&,&,","*等于"等.

(3)三个字符组成的运算符,例如:"<,<,等于",">,>,等于"等.

(4)关键字运算符,例如:new,delete和sizeof.

5.标点符号

标点符号是在程序中起分割内容和界定范围作用的一类单词.表2.3列出了C++语言中的标点符号.

表2.3C++语言的标点符号

标点符号描述(空格)语句中各成分之间的分隔符,(分号)语句的结束符'(单引号)字符常量的起止标记符"(双引号)字符串常量的起止标记符#(井字号)预处理命令的开始标记符{(左花括号)复合语句的开始标记符(续表)

标点符号描述}(右花括号)复合语句的结束标记符//(双斜杠)行注释的开始标记符/*(斜杠和星号)块注释的开始标记符*/(星号和斜杠)块注释的结束标记符2.1.3C++程序的基本框架

1.结构化程序设计框架

在C++的结构化程序设计框架中,函数是程序的基本组成单元.程序的主体通常由若干函数定义构成.

函数是程序中完成一定功能的模块.各个函数之间通过参数,返回值和全局变量来进行数据通信.

当编写一个较大的程序时,可以把它按照功能逐级划分成许多相对独立的小模块.每个小模块的功能由一个函数实现,再通过适当的方法将这些函数组织在一起协同工作,就能完成整个程序所规定的任务.这种方法体现出了结构化程序设计中"功能分解,逐步求精"的思想.

使用结构化程序设计方法编写出的C++程序包括一个主函数和若干用户定义函数.主函数由操作系统调用,它是整个程序的入口.在主函数中调用其他函数,其他函数之间也可以相互调用,并且同一个函数可以被一个或多个函数调用任意多次.

2.面向对象程序设计框架

在C++的面向对象程序设计框架中,类成为程序的基本组成单元.程序的主体通常由若干类的定义构成.

类可以把数据和函数封装在一起,用以描述事物的属性和对事物的操作.类与类之间一方面通过封装而具有明确的独立性,另一方面又通过成员,友元,参数,继承和派生等关系,达到相互通信和联络的目的,从而形成一个有机的整体.

在结构化程序设计中,除了主函数之外,所有函数之间一律平等,没有层次关系可言,当程序规模稍大时,就会使整体结构变得相当混乱.相反在面向对象程序设计中,类与类之间能够按照逻辑关系组成有条理的层次结构,从而使一个复杂程序变得有"纲"可循.这正体现出面向对象思想的优越性.

2.2数据类型,表达式和基本运算 2.2.1C++数据类型

1.基本类型

基本类型是由C++语言预先定义好的数据类型,它包括:逻辑型,字符型,整型,浮点型和空值型.

(1)逻辑型用关键字bool表示,因此又称为bool型(布尔型),它的取值范围只包含true和false.其中true对应整数1,表示逻辑真,false对应整数0,表示逻辑检测.

(2)字符型用关键字char表示,因此又称为char型,即把字符作为一种数据进行操作.字符型数据占用1字节(Byte),即8位(bit)空间.

(3)整型用关键字int表示,因此又称为int型,它是C++中最常用的数据类型.整型数据所占据的存储空间大小根据计算机的不同而有所差别.

(4)浮点型包括单精度和双精度两种,单精度用关键字float表示,又称float型,双精度用关键字double表示,又称double型.它们对应数学中实数的概念,即带有小数点的数.

(5)空值型用关键字void表示,因此又称为void型,它的取值为空.它有两种用法:一是确定函数无值返回,二是用作void*.

2.指针类型

一个指针是一个特定类型数据的存储地址.指针是一类特殊的变量,它保存的不是一般的数据值,而是程序中另一个对象在内存中的地址.指针变量声明的一般形式为:


<,数据类型>,*<,变量名>,,

校长计算机应用能力考试考纲参考属性评定
有关论文范文主题研究: 关于计算机的论文范文检索 大学生适用: 研究生毕业论文、在职研究生论文
相关参考文献下载数量: 38 写作解决问题: 怎么撰写
毕业论文开题报告: 论文提纲、论文目录 职称论文适用: 核心期刊、初级职称
所属大学生专业类别: 怎么撰写 论文题目推荐度: 优秀选题

其中,<,数据类型>,是指针所指对象的类型,在C++中指针可以指向任何C++类型.符号*"在说明语句中是个指针类型说明符2345为十进制的2345.

(2)八进制整数常量:以0(零)为开头的数字.如:02732为八进制的2732.

(3)十六进制整数常量:以0x(0X)为开头,后跟十六进制数的数字.如:0x2A9为十六进制的2A9.

2.字符常量

C++中的字符常量常用单引号括起来,如:'3','b'.在内存中,字符数都以ASCII码存储.对于一个字符,当用于显示输出时,将输出字符本身或体现出相应的控制功能,当它在表达式中参加整数运算时,将使用它的ASCII码值.

C++中有些特殊符号,如回车,换行等具有控制功能的字符,或者像单引号,双引号等作为特殊标记使用的字符,就无法用单引号作为起止符号来表示.为了表示这些特殊字符,C++中引入了转义字符的概念,其含义是:用反斜线"\"引导的下一个字符失去了原来的含义,而转义为具有某种控制功能的字符.由反斜线字符引导的符合上面规定的字符序列称为转义序列.表2.4列出了常用的转义序列.

表2.4C++中字符转义序列及其ASCII码

转义序列ASCII码值功能\00空字符\a7响铃(续表)

转义序列ASCII码值功能\b8退格\f12换页\n10换行\r13回车\t9水平制表\v11垂直制表\\92反斜线\'39单引号\"34双引号\63问号 转义序列不但可以作为字符常量,也可以同其他字符一样出现在字符串中.对于一个字符,当用于显示输出时,将输出字符本身或体现出相应的控制功能,当它在表达式中参加整数运算时,将使用它的ASCII码值.

3.逻辑常量

逻辑常量主要用在逻辑运算中,它只包含两个取值:true和false.此外,由于逻辑值对应整数1或0,所以它也能够像其他整数一样出现在表达式中,参与各种运算.

4.实型常量

实型常量简称实数,对应着数学中的实数概念.实型常量有十进制的定点和浮点两种表示方式,但不存在其他进制的表示.

(1)定点表示的实数简称定点数,实际上是以小数形式表示实数.定点表示的实数是由一个正号或负号后接若干个十进制数字和一个小数点组成,这个小数点可以处在任何一个数字的前面或后面.

(2)浮点表示的实数简称浮点数,实际上是以指数形式表示实数.浮点表示的实数是由一个十进制整数或定点数后接一个字母E(大小写均可)和一个1~3位的十进制整数所组成.字母E(e)之前的部分称为该浮点数的尾数,之后的部分称为该浮点数的指数,该浮点数的值就是它的尾数乘以10的指数幂.

实型常量分为单精度(float),双精度(double)和长双精度(longdouble)3类.

5.符号常量

符号常量在使用之前必须先进行声明,它的声明语句有两种,其语法格式为:

const<,类型名>,<,符号常量名>,等于<,初值表达式>,,等,

#define<,符号常量名>,<,字符序列>,

前者关键字const指明这是一条符号常量声明语句,后面跟着符号常量的类型名,接着是符号常量名,它是一个用户定义的标识符,符号常量名之后为一个赋值号和一个初值表达式.

后者#define命令是一条预处理命令,<,符号常量名>,是用户定义的标识符,又称为宏或宏标识符,<,字符序列>,也是由用户给定的用来代替宏的一串字符序列,也称为宏替换体,它可以是数值常量,可计算值的表达式或字符串.

2.2.3变量的定义与使用方法

变量的定义是通过变量声明语句来实现的,变量声明语句的一般格式为:

[<,存储类>,]<,类型名>,<,变量名>,[等于<,初值表达式>,],等,

C++语言程序设计上机指导(二级)

第1章上机基础

5

第2章C++语言基础

11

11

10

第3章VisualC++操作指南