ImageVerifierCode 换一换
格式:DOC , 页数:43 ,大小:99KB ,
资源ID:1318188      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1318188.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】2019年计算机等级考试二级C++语言程序设计考前冲刺试题(2)及答案解析.doc)为本站会员(rimleave225)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】2019年计算机等级考试二级C++语言程序设计考前冲刺试题(2)及答案解析.doc

1、2019 年计算机等级考试二级 C+语言程序设计考前冲刺试题(2)及答案解析(总分:100.00,做题时间:120 分钟)一、单项选择题(总题数:40,分数:40.00)1.在计算机中,算法是指(分数:1.00)A.查询方法B.加工方法C.解题方案的准确而完整的描述D.排序方法2.下列叙述中,不属于测试的特征的是(分数:1.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性D.测试的经济性3.数据处理的最小单位是(分数:1.00)A.数据B.数据元素C.数据项D.数据结构4.已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值

2、为 90的元素时,查找成功的比较次数为(分数:1.00)A.1B.2C.3D.95.下列对于软件测试的描述正确的是(分数:1.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能地多发现程序中的错误D.软件测试的目的是使程序符合结构化原则6.下列选项中,不是一个算法的基本特征的是(分数:1.00)A.完整性B.可行性C.有穷性D.拥有足够的情报7.下列选项中不属于结构化程序设计方法的是(分数:1.00)A.自顶向下B.逐步求精C.模块化D.司复用8.下列不是软件工程基本目标的照(分数:1.00)A.付出较低的维护费用B.达到要求的功能C.不

3、管时间限制,只要最终把用户要求的产品交出来D.产品的性能比较好9.以三级模式为框架形成的三种数据库中,真实存在于计算机外存的数据库是(分数:1.00)A.概念数据库B.用户数据库C.物理数据库D.逻辑数据库10.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是(分数:1.00)A.DB 包括 DBS 和 DBMSB.DBMS 包括 DB 和 DBSC.DBS 包括 DB 和 DBMSD.没有任务关系11.下列符号中可以用做 C+标识符的是(分数:1.00)A._radiusB.foobarC.elseD.3room12.类模板的使用实际上是将类模板实例化成一个具体的(分

4、数:1.00)A.类B.对象C.函数D.模扳类13.下列有关类继承的叙述中,错误的是(分数:1.00)A.继承可以实现软件复用B.虚基类可以解决由多继承产生的二义性问题C.派生类构造函数要负责调用基类的构造函数D.派生类没有继承基类的私有成员14.若有以下定义:inta=1,2,3,4,5,6,7;charc1=b,c2=2;则数值不为 2 的表达式是(分数:1.00)A.a1B.dc1C.a3-c2D.c2-015.已知 intm=10;在下列定义引用的语句中,正确的是(分数:1.00)A.intB.inty=C.intD.int16.针对数组定义 intdata10;,下列表述中错误的是(

5、分数:1.00)A.用*data 可访问到数组的首元素B.用 data9可访问到数组的末元素C.用 data10访问数组元素会超出数组边界D.data 共有 10 个元素,其首元素是 data117.设有定义:classpersoninthum;charname10;public:voidinit(intn,char*m);personstd30则以下叙述不正确的是(分数:1.00)A.std 是一个含有 30 个元素的对象数组B.std 数组中的每个元素都是 person 类的对象C.std 数组中的每个元素都有自己的私有变量 num 和 nameD.std 数组中的每个元素都有各自的成员函

6、数 init18.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是(分数:1.00)A.函数调用可以作为独立的语句存在B.函数调用可以无返回值C.函数调用可以出现在表达式中D.函数调用可以作为一个函数的形参19.已知 Value 是一个类,Value 是 Value 的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是(分数:1.00)A.Valueoperator+(Valuev,inti);B.Valueoperator+(Valuev=value,inti);C.Valueoperator+(Valuevinti=O);D.Valueoperator+(Value

7、v=value,inti=O);20.下列关于运算符重载不正确的是(分数:1.00)A.运算符重载不能改变运算符的操作数个数B.运算符重载不能改变运算符的优先级C.运算符重载不能改变运算符的结合性D.运算符重载能改变对预定义类型数据的操作方式21.派生类对象对其基类中的什么成员是可访问的?(分数:1.00)A.公有继承的私有成员B.私有继承的公有成员C.私有继承的保护成员D.保护继承的保护成员22.有如下程序:#includedusingnamespacestd;classApublic:virtualvoidfuncl()coutfunc1();P-func2();return0;执行该程序

8、,屏幕上将显示输出(分数:1.00)A.B1B2B.A1A2C.B1A2D.A1B223.重载输人流运算符必须使用的原型为(分数:1.00)A.istreamB.istreamC.istreamoperator(istream,D.operator(istream24.有如下语句序列:intk=0:dok+=5;coutO)coutopen(“d:ofile.txt”);C.ofstreammyfile(“d:ofile.txt“);D.ofstream*myfile=new(“d:ofile.txt“);29.以下类定义中可能会引起错误的语句是classApublic:A( )/1inti;

9、/2private:intj;/3A(inti)i+;/4;(分数:1.00)A.1B.2C.3D.430.有如下程序:#includeusingnamespacestd;classTestClasspublic:virtualvoidfunl()coutfun1();p-fun2();return0;该程序执行后的输出结果是(分数:1.00)A.funlTestClasslfun2TestClassB.funlTestClass1fun2TestC1ass1C.funlTestClassfun2TestClassD.funlTestClassfun2TestClassl31.有如下程序:#i

10、ncludedusingnamespqcestd;classTestClassprivate;charC;public;TestClass(charn):c(n)TestClass()cout-1,所以数组 data 的首元素是 data0,尾元素是 data9。其他选项的描述都是正确的。17.设有定义:classpersoninthum;charname10;public:voidinit(intn,char*m);personstd30则以下叙述不正确的是(分数:1.00)A.std 是一个含有 30 个元素的对象数组B.std 数组中的每个元素都是 person 类的对象C.std 数组

11、中的每个元素都有自己的私有变量 num 和 nameD.std 数组中的每个元素都有各自的成员函数 init 解析:std 是对象数组。里面有 30 个对象,每个对象都有自己的私有数据成员,由于成员函数是公有的,在内存中存在一份即可,各个对象都可以使用。18.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是(分数:1.00)A.函数调用可以作为独立的语句存在B.函数调用可以无返回值C.函数调用可以出现在表达式中D.函数调用可以作为一个函数的形参 解析:本题考查函数的调用方式。函数的形参和实参具有以下特点:形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放分配的内存单元,因

12、此,形参只有在函数内部有效,函数调用结束返回主调函数后则不能再使用该形参变量;实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参,因此应通过预先用赋值、输入等办法使实参获得确定值;实参和形参在数量上、类型上、顺序上应严格一致,否则会发生“类型不匹配”的错误;函数调用中发生的数据传送是单向的。即只能把实参的值传送给形参,而不能把形参的值反向地传送给实参。因此在函数调用过程中,形参的值发生改变,而实参中的值不会变化。19.已知 Value 是一个类,Value 是 Value 的一个对象。下列以非成员函数形式重载的运算符函

13、数原形中,正确的是(分数:1.00)A.Valueoperator+(Valuev,inti);B.Valueoperator+(Valuev=value,inti); C.Valueoperator+(Valuevinti=O);D.Valueoperator+(Valuev=value,inti=O);解析:非成员函数的重载运算符函数的格式为 operator+(),是运算符+重载函数。20.下列关于运算符重载不正确的是(分数:1.00)A.运算符重载不能改变运算符的操作数个数B.运算符重载不能改变运算符的优先级C.运算符重载不能改变运算符的结合性D.运算符重载能改变对预定义类型数据的操作

14、方式 解析:本题考查 C+语言中操作符重载的概念。运算符重载的关键字是 operator。运算符重载的规则是重载时不能改变运算符的操作数个数,不能改变运算符的优先级,不能改变运算符的结合性,不能改变对预定义类型数据的操作方式。21.派生类对象对其基类中的什么成员是可访问的?(分数:1.00)A.公有继承的私有成员B.私有继承的公有成员 C.私有继承的保护成员D.保护继承的保护成员解析:本题考查关于 C+语言继承问题中派生类对基类的访问。C+语言中通常有三种继承修饰符,即public、protected、private,限制依次严格,另外对类中的数据和函数也由这三种修饰符进行限制,有三种成员是不

15、能继承的:公有继承基类的私有成员,私有继承基类的私有成员,保护继承基类的私有成员。22.有如下程序:#includedusingnamespacestd;classApublic:virtualvoidfuncl()coutfunc1();P-func2();return0;执行该程序,屏幕上将显示输出(分数:1.00)A.B1B2B.A1A2C.B1A2 D.A1B2解析:程序中 B 为 A 的派生类,由主函数入手,主函数中定义了类 A 的指针 P 指向类 B。根据基类中的“virtualvoidfuncl()”知道 A 中的 funcl 为虚函数,执行“P-fund();”语句,通过指针变

16、量调用此虚函数,此时调用的就是指针变量指向的同名函数,即派生类的 fund 函数,输出 B1。而 fun2 不是虚函数,所以执行“p-func2();”输出为 A2。23.重载输人流运算符必须使用的原型为(分数:1.00)A.istream B.istreamC.istreamoperator(istream,D.operator(istream解析:C+流的输入运算符“”和输出运算符“”须使用的原型是 istream。24.有如下语句序列:intk=0:dok+=5;coutO)cout0)coutopen(“d:ofile.txt”);C.ofstreammyfile(“d:ofile.t

17、xt“);D.ofstream*myfile=new(“d:ofile.txt“); 解析:本题考查文件对象的创建方法。可以直接定义文件对象,也可以用 new 来动态生成。很明显,选项 D 中使用 new 的方式是错误的。29.以下类定义中可能会引起错误的语句是classApublic:A( )/1inti;/2private:intj;/3A(inti)i+;/4;(分数:1.00)A.1B.2C.3D.4 解析:本题考查关于 C+语言类的定义方法。在 C+语言中类定义中的构造函数是私有的,但是却调用了其中的公有变量,在实例化时会斟现错误。30.有如下程序:#includeusingnamespacestd;classTestClasspublic:virtualvoidfunl()coutfun1();p-fun2();return0;

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1