欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    11 考试大纲.doc

    • 资源ID:4454635       资源大小:1.20MB        全文页数:11页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    11 考试大纲.doc

    第1章 上机基础1.1 考试大纲1 掌握C+语言的基本语法规则。2 熟练掌握有关类与对象的相关知识。3 能够阅读和分析C+程序。4 能够采用面向对象的编程思路和方法编写应用程序。5 能够熟练使用Visual C+ 6.0集成开发环境编写和调试程序。1.2 考纲提示51C+语言概述(1)了解C+语言的基本符号。(2)了解C+语言的词汇(保留字、标识符、常量、运算符、标点符号等)。(3)掌握C+程序的基本框架(结构程序设计框架、面向对象程序设计框架等)。(4)能够使用Visual C+ 6.0集成开发环境编辑、编译、运行与调试程序。2数据类型、表达式和基本运算(1)掌握C+数据类型(基本类型、指针类型)及其定义方法。(2)了解C+的常量定义(整型常量、字符常量、逻辑常量、实型常量、地址常量、符号常量)。(3)掌握变量的定义与使用方法(变量的定义及初始化、全局变量、局部变量)。(4)掌握C+运算符的种类、运算优先级和结合性。(5)熟练掌握C+表达式类型及求值规则(赋值运算、算术运算符和算术表达式、关系运算符和关系表达式、逻辑运算符和逻辑表达式、条件运算、指针运算、逗号表达式)。3C+的基本语句(1)掌握C+的基本语句,例如赋值语句、表达式语句、复合语句、输入、输出语句和空语句等。(2)用if语句实现分支结构。(3)用switch语句实现多分支选择结构。(4)用for语句实现循环结构。(5)用while语句实现循环结构。(6)用dowhile语句实现循环结构。(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软件环境操作系统:Windows 2000运行平台:Visual C+ 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所示的试题显示窗口,考生通过对其操作浏览考试题目。从开始答题菜单可以启动Visual C+ 6.0,然后从考生文件夹中载入试题的工程文件即可开始作题。作题时应直接在原题目的基础上修改,调试输出使用Visual C+ 6.0的默认输出路径(工程文件所在文件夹下的debug子目录)即可。而不应该擅自修改路径,否则将影响考试成绩。图1.5 题目显示窗口1.6.4 交卷答题结束后,单击控制窗口的“交卷”按钮,如图1.6所示。图1.6 控制窗口提示:单击控制窗口的“隐藏窗口”按钮将隐藏试题显示窗口,再单击同一位置的“显示窗口”按钮,将重新出现试题显示窗口。控制窗口中还有一个倒计时器,考生答题时需注意剩余时间,考试结束前5分钟将弹出提示窗口,提醒考生保存答案。单击“交卷”按钮后,弹出确认对话框,如图1.7所示。图1.7 确认交卷对话框单击“是”按钮即交卷完毕。考生此时应报告监考人员,并立即退出考场。第2章 C+语言基础2.1 C+语言概述11112.1.1 C+语言的基本符号C+语言中的基本符号可以分为3类。1字母包括大写英文字母:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z包括小写英文字母:a b c d e f g h i j k l m n o p q r s t u v w x y z共52个字符2数字包括:0 1 2 3 4 5 6 7 8 9共10个符号3特殊符号包括:+ - * / = , . _ : ; ? " | ! # % & ( ) < >和“空格”共30个符号。2.1.2 C+语言的词汇C+语言中的合法词汇只有下面列出的5类单词。1关键字关键字也称为保留字,它是由C+语言本身预先定义好的一类单词。表2.1和表2.2列出了C+的关键字。其中表2.1是ANSI C标准规定的32个关键字,表2.2是ANSI C+标准补充的29个关键字。表2.1 ANSI C 标准规定的关键字autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhile表2.2 ASNI C+ 标准补充的关键字boolcatchclassconst_castdeletedynamic_castexplicitfalsefriendinlinemutablenamespacenewoperatorprivateprotectedpublicreinterpret_casestatic_casttemplatethisthrowtruetrytypeidtypenameusingvirtualwchar_t2标识符标识符是用户为程序中各种需要命名的“元素”所起的名字。这些“元素”包括:变量、符号常量、函数、函数的参数、结构、类、对象等。标识符的组成要符合一定的规则。(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.3 C+语言的标点符号标 点 符 号描 述(空格)语句中各成分之间的分隔符; (分号)语句的结束符 (单引号)字符常量的起止标记符" (双引号)字符串常量的起止标记符# (井字号)预处理命令的开始标记符 (左花括号)复合语句的开始标记符 (续表)标 点 符 号描 述 (右花括号)复合语句的结束标记符/ (双斜杠)行注释的开始标记符/* (斜杠和星号)块注释的开始标记符*/ (星号和斜杠)块注释的结束标记符2.1.3 C+程序的基本框架1结构化程序设计框架在C+的结构化程序设计框架中,函数是程序的基本组成单元。程序的主体通常由若干函数定义构成。函数是程序中完成一定功能的模块。各个函数之间通过参数、返回值和全局变量来进行数据通信。当编写一个较大的程序时,可以把它按照功能逐级划分成许多相对独立的小模块。每个小模块的功能由一个函数实现,再通过适当的方法将这些函数组织在一起协同工作,就能完成整个程序所规定的任务。这种方法体现出了结构化程序设计中“功能分解,逐步求精”的思想。使用结构化程序设计方法编写出的C+程序包括一个主函数和若干用户定义函数。主函数由操作系统调用,它是整个程序的入口。在主函数中调用其他函数,其他函数之间也可以相互调用,并且同一个函数可以被一个或多个函数调用任意多次。2面向对象程序设计框架在C+的面向对象程序设计框架中,类成为程序的基本组成单元。程序的主体通常由若干类的定义构成。类可以把数据和函数封装在一起,用以描述事物的属性和对事物的操作。类与类之间一方面通过封装而具有明确的独立性,另一方面又通过成员、友元、参数、继承和派生等关系,达到相互通信和联络的目的,从而形成一个有机的整体。在结构化程序设计中,除了主函数之外,所有函数之间一律平等,没有层次关系可言,当程序规模稍大时,就会使整体结构变得相当混乱。相反在面向对象程序设计中,类与类之间能够按照逻辑关系组成有条理的层次结构,从而使一个复杂程序变得有“纲”可循。这正体现出面向对象思想的优越性。2.2 数据类型、表达式和基本运算2.2.1 C+数据类型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指针类型一个指针是一个特定类型数据的存储地址。指针是一类特殊的变量,它保存的不是一般的数据值,而是程序中另一个对象在内存中的地址。指针变量声明的一般形式为:<数据类型>*<变量名>其中,<数据类型>是指针所指对象的类型,在C+中指针可以指向任何C+类型。符号“*”在说明语句中是个指针类型说明符。<变量名>表示指针变量的名称。2.2.2 C+的常量定义1整型常量整型常量表示通常意义上的整数。整型常量后面可跟字母l或L(表示long型整数),也可以跟u或U(表示unsigned整数),如:890u、10L等。整型常量可以用十进制、八进制或十六进制表示。(1)十进制整数常量:直接写出数值。如:2345为十进制的2345。(2)八进制整数常量:以0(零)为开头的数字。如:02732为八进制的2732。(3)十六进制整数常量:以0x(0X)为开头,后跟十六进制数的数字。如:0x2A9为十六进制的2A9。2字符常量C+中的字符常量常用单引号括起来,如:3、b。在内存中,字符数都以ASCII码存储。对于一个字符,当用于显示输出时,将输出字符本身或体现出相应的控制功能;当它在表达式中参加整数运算时,将使用它的ASCII码值。C+中有些特殊符号,如回车、换行等具有控制功能的字符,或者像单引号、双引号等作为特殊标记使用的字符,就无法用单引号作为起止符号来表示。为了表示这些特殊字符,C+中引入了转义字符的概念,其含义是:用反斜线“”引导的下一个字符失去了原来的含义,而转义为具有某种控制功能的字符。由反斜线字符引导的符合上面规定的字符序列称为转义序列。表2.4列出了常用的转义序列。表2.4 C+中字符转义序列及其ASCII码转 义 序 列ASCII码值功 能00 空字符a7 响铃(续表)转 义 序 列ASCII码值功 能b8 退格f12 换页n10 换行r13 回车t9 水平制表v11 垂直制表92 反斜线39 单引号"34 双引号?63 问号oooooo对应的13位八进制数值 该ASCII码值对应的字符xhhhh对应的12位十六进制数值 该ASCII码值对应的字符转义序列不但可以作为字符常量,也可以同其他字符一样出现在字符串中。对于一个字符,当用于显示输出时,将输出字符本身或体现出相应的控制功能;当它在表达式中参加整数运算时,将使用它的ASCII码值。3逻辑常量逻辑常量主要用在逻辑运算中,它只包含两个取值:true和false。此外,由于逻辑值对应整数1或0,所以它也能够像其他整数一样出现在表达式中,参与各种运算。4实型常量实型常量简称实数,对应着数学中的实数概念。实型常量有十进制的定点和浮点两种表示方式,但不存在其他进制的表示。(1)定点表示的实数简称定点数,实际上是以小数形式表示实数。定点表示的实数是由一个正号或负号后接若干个十进制数字和一个小数点组成,这个小数点可以处在任何一个数字的前面或后面。(2)浮点表示的实数简称浮点数,实际上是以指数形式表示实数。浮点表示的实数是由一个十进制整数或定点数后接一个字母E(大小写均可)和一个13位的十进制整数所组成。字母E(e)之前的部分称为该浮点数的尾数,之后的部分称为该浮点数的指数,该浮点数的值就是它的尾数乘以10的指数幂。实型常量分为单精度(float)、双精度(double)和长双精度(long double)3类。5符号常量符号常量在使用之前必须先进行声明,它的声明语句有两种,其语法格式为:const<类型名><符号常量名>=<初值表达式>,;或#define <符号常量名> <字符序列>前者关键字const指明这是一条符号常量声明语句,后面跟着符号常量的类型名,接着是符号常量名,它是一个用户定义的标识符,符号常量名之后为一个赋值号和一个初值表达式。后者#define命令是一条预处理命令,<符号常量名>是用户定义的标识符,又称为宏或宏标识符;<字符序列>也是由用户给定的用来代替宏的一串字符序列,也称为宏替换体,它可以是数值常量、可计算值的表达式或字符串。2.2.3 变量的定义与使用方法变量的定义是通过变量声明语句来实现的,变量声明语句的一般格式为:<存储类><类型名><变量名>=<初值表达式>,;第3章 Visual C+操作指南

    注意事项

    本文(11 考试大纲.doc)为本站会员(创****公)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开