首页 > 教育频道 > 考试 > 中考 > 正文
2018年12月计算机二级C++考试冲刺试题及答案(1)
时间:2018-12-03 16:13:31    来源:    浏览次数:    教育首页    

  零起点日语

  职称英语

  口译笔译

  申硕英语

  零起点韩语

  商务英语

  日语等级

  公共英语

  职称日语

  新概念英语

  专四专八

  博思考试

  零起点英语

  托福考试

  托业考试

  零起点法语

  雅思考试

  成人英语三级

  零起点德语

  等级考试

  华为认证

  水平考试

  职称计算机

  微软认证

  思科认证

  Oracle认证

  Linux认证

  导游考试

  出版资格

  价格鉴证

  网络编辑

  法律顾问

  管理咨询

  企业培训

  社会工作者

  银行从业

  教师资格

  保险从业

  证券从业

  秘书资格

  电子商务

  期货考试

  国际商务

  心理咨询

  司法考试

  国际货运代理人

  人力资源管理师

  广告师职业水平

  卫生资格

  执业医师

  执业药师

  执业护士

  会计从业资格

  基金从业资格

  统计从业资格

  会计职称

  法律顾问

  初级会计职称

  资产评估师

  高级经济师

  注册会计师

  高级会计师

  美国注册会计师

  审计师考试

  国际内审师

  注册税务师

  理财规划师

  一级建造师

  安全工程师

  设备监理师

  公路监理师

  公路造价师

  二级建造师

  招标师考试

  物业管理师

  电气工程师

  建筑师考试

  造价工程师

  注册测绘师

  质量工程师

  岩土工程师

  注册给排水

  造价员考试

  注册计量师

  环保工程师

  化工工程师

  暖通工程师

  咨询工程师

  结构工程师

  城市规划师

  材料员考试

  消防工程师

  监理工程师

  房地产估价

  土地估价师

  安全评价师

  房地产经纪人

  投资项目管理师

  环境影响评价师

  土地登记代理人

  宝宝起名

  缤纷校园

  实用文档

  入党申请

  英语学习

  思想汇报

  作文大全

  工作总结

  求职招聘

  论文下载

  直播课堂

  

  学历|高考中考考研自考成考外语|四六级职称英语商务英语公共英语资格|公务员报关员银行证券司法导游教师计算机|等考软考

  工程|一建二建造价师监理师咨询师安全师结构师估价师造价员会计|会计证会计职称注会经济师税务师医学|卫生资格医师药师[更多]

  

  考试动态|报考指南

  报考指南

  报名条件|考试科目

  考试费用|合格标准

  考试大纲|考试报名

  考试时间|成绩查询

  成绩查询

  计算机一级成绩查询

  计算机二级成绩查询

  计算机三级成绩查询

  计算机四级成绩查询|证书领取

  证书领取

  证书领取

  历年真题

  历年真题

  一级|二级|三级|四级

  计算机等级考试答案|模拟试题

  模拟试题

  一级|二级|三级|四级

  考试答案|上机题库

  计算机一级|计算机二级

  计算机三级|计算机四级

  名师指导|考试教材|考试大纲

  复习指导

  复习指导

  MsOffice|网络安全

  VFP++

  MySQL

  网络|数据库|软件测试技术

  信息安全技术|嵌入式系统开发技术

  网络工程师|数据库工程师

  软件测试工程师|信息安全工程师

  嵌入式系统开发工程师

  名师指导|考试经验|直播课堂

  视频题库|短信提醒

  热点专题|关注微信扫一下关注微信

  在线模考

  预测试题┊模拟试题┊历年真题┊随机试题

  通关必备

  网络课程┊考试用书┊短信提醒┊课程团购

  交流互动

  考试论坛┊官方微博

  

  北京|天津|河北|山西|湖北|江苏|安徽|山东|上海|浙江|江西|福建|湖南|宁夏|内蒙古|河南|

  四川|重庆|贵州|云南

  北京|天津|河北|山西|湖北|江苏|安徽|山东

  上海|浙江|江西|福建|湖南|宁夏|内蒙古|河南

  四川|重庆|贵州|云南|辽宁|吉林|广东|广西

  海南|陕西|甘肃|新疆|青海|西藏|黑龙江|全国

  关注微信扫一下关注微信

  在线模考

  培训名师

  课程咨询

  考试书城

  2018年12月计算机二级C++考试冲刺试题及答案(1)

  来源:考试吧2018-12-0316:11:10【考试吧:中国教育培训第一门户】模拟考场

  “2018年12月计算机二级C++考试冲刺试题及答案(1)”供考生参考。更多计算机等级考试模拟试题等信息请访问考试吧

  计算机等级考试网。

  第1页:冲刺试题第2页:参考答案

  扫描/长按二维码帮助考试通关

  

  

  2018年等考报考资讯

  

  2018等考各科通关技巧

  

  2018各科最新预测试卷

  

  2018等考各科备考资料

  微信搜索"考试吧"了解更多考试资讯、下载备考资料

  一、选择题(每小题1分,共40小题,共40分)

  1.数据的存储结构是指()。

  A.数据所占的存储空间

  B.数据的逻辑结构在计算机中的存放形式

  C.数据在计算机中的顺序存储方式

  D.存储在计算机外存中的数据

  2.将E-R图转换到关系模式时,实体与实体间的联系可以表示成()。

  3.对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。

  4.树是结点的集合,它的根结点的数目是()。

  A.有且只有1个

  B.1或多于1

  D.至少有2个

  5.设R是一个二元关系,S是一个三元关系,则下列运算中正确的是()。

  6.关于结构化程序设计原则和方法的描述错误的是()。

  A.选用的结构只允许有一个入口和一个出口

  B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现

  C.不允许使用GOTO语句

  D.语言中所没有的控制结构,应该采用前后一致的方法来模拟

  7.对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。

  A.并运算

  B.交运算

  C.差运算

  D.积运算

  8.下列叙述中正确的是()。

  A.在面向对象的程序设计中,各个对象之间具有密切的关系

  B.在面向对象的程序设计中,各个对象都是公用的

  C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小

  D.上述三种说法都不对

  9.结构化程序设计的三种基本结构是()。

  A.过程、子程序和分程序

  B.顺序、选择和重复

  C.递归、堆栈和队列

  D.调用、返回和转移

  10.在数据库设计中,将E-R图转换为关系模式的过程属于()。

  A.需求分析阶段

  B.逻辑设计阶段

  C.概念设计阶段

  D.物理设计阶段

  11.在C++语言中函数返回值的类型是由()决定的。

  A.调用该函数时系统临时

  B语句中的表达式类型

  C.定义该函数时所指定的函数类型

  D.调用该函数时的主调函数类型

  12.下列描述正确的是()。

  A.表示m>n为true或mn&&mB语句结构中必须有default语句

  C语句结构中必须有else语句

  D.如果至少有一个操作数为true,则包含‖运算符的表达式为true

  13.使用ifstream流类定义流对象并打开磁盘文件时,文件的隐含打开方式为()。

  A::i

  B::out

  C::inlios::out

  D.没有默认

  14.下列各类函数中,不是类的成员函数的是()。

  A.构造函数

  B.抽象类

  C.派生类

  D.以上都不对

  15.下面关于数组的初始化正确的是()。

  B[2]={’a’,’b’,’e’)

  C[2][3]=,,}

  16.类模板templateclassX,其中友元函数f对特定类型T(如int),使函数f(x)成为x模板类的友元,则其说明为()。

  C::f()

  D::f(x)

  17.类MyClass的定义如下:

  MyClass()

  SetVariable(inti)

  MyClass*P,my;p=&my

  则对下列语句序列正确的描述是()。

  A.语句p=&my;是把对象my赋值给指针变量P

  B.语句MyClass*P,my;会调用两次类MyClass的构造函数

  C.对语句*P(5)的调用是正确的

  D.语句P->SetVariable(5)与语句my(5)等价

  18.下面关于break语句的描述中,不正确的是()。

  A可以用于循环体内

  B语句可以在for循环语句中出现多次

  C语句可以在switch语句中出现多次

  D语句可用于if条件判断语句内

  19.如果表达式-x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。

  A/(x(),y)

  B/(operator--(x),y)

  C()/(y)

  D/(operator--(x))

  20.已知类A有公用数据成员a,并重载了=运算符,且有Aobj2;constA*ptr=newA;,则下列语句错误的是()。

  A>a=100

  B=&obj2

  D2=*ptr

  21.可以用P的形式访问派生类对象P的基类成员a,其中a是()。

  A.私有继承的公有成员

  B.公有继承的私有成员

  C.公有继承的保护成员

  D.公有继承的公有成员

  22.下面程序的运行结果为()。

  A(inti){num=i;)

  A(A&a)

  voidprint()

  Aa(1),b(a)

  23.设有定义charstr[80];以下不能将输入数据first second 读取到数组str中的语句是()。

  A(str,strlen(str))

  B(str,strlen(str))

  C>>str

  D(str,strlen(str))

  24.下列程序的输出结果为()。

  classTestCla

  TestClass()

  tatic,intval

  intTestClass::val=0

  TestClasscsl

  cout<TestClasscs2

  TestClasscs3,cs4

  25.有以下类定义:

  MyClass():id(0),gender(’#’),phone(NULl)

  MyClass(intn0,charge=’#’,char*ph=NULL)

  下列类对象定义语句中错误的是()。

  B(11,"13301111155")

  C(12,’m’)

  D(12)

  26.下列是关于派生类声明的开始部分,其中正确的是()。

  A:publicA

  B:publicA

  C:publicAvirtual

  D:virtualpublicA

  27.如果类A被说明成类B的友元,则()。

  A.类A的成员即类B的成员

  B.类B的成员即类A的成员

  C.类A的成员函数不得访问类B的成员

  D.类B不一定是类A的友元

  28.下列关于虚基类的描述,错误的是()。

  A.设置虚基类的目的是为了消除二义性

  B.虚基类的构造函数在非虚基类之后调用

  C.若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用

  D.若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数

  29.下列关于多态性的描述,错误的是()。

  A++语言中的多态性分为编译时的多态性和运行时的多态性

  B.编译时的多态性可通过函数重载实现

  C.运行时的多态性可通过模板和虚函数实现

  D.实现运行时多态性的机制称为动态绑定

  30.若有如下程序:

  usingnamespacestd

  classTestClassl

  TestClassl(inti)

  classTestClass2

  TestClass2(intj)

  classTestClass3:publicTestClass2,publicTestClassl

  TestClass3(intk):TestClass1(k-2),TestClass2(k+2)

  TestClasssl::disp()

  TestClasss2::disp()

  TestClass30bj(10)

  程序执行后的输出结果是()。

  A.10,10,10

  B.10,12,14

  C.8,10,12

  D.8,12,10

  31.在下列程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD()。

  usingnamespacestd

  ublic:A()

  ublic:B()

  classC:virtualpublicA

  ublic:C()

  classD:publicB,publicD

  ublic:D()

  voidmain()

  32.有如下程序:

  usingnamespacestd

  AA(intk):n(k)

  intget()

  intget()const

  constAAb(6)

  cout<return0

  执行后的输出结果是()。

  33.有如下程序:

  usingnamespacestd

  Demo()

  Demo(constDemo&x){cont<<"copyconstruc-

  DemouserCode(Demob)

  cout<<"callinguserCode() "

  d=userCode(a):

  执行上面程序的过程中,构造函数Demo()和Demo(constDem0&x)被调用的次数分别是()。

  34.有如下程序:

  usingnamespacestd

  DA(intx=1):k(x)

  ~DA()

  DAd[]={DA(3),DA(3),DA(3))

  DA+p=newDA[2]

  这个程序的输出结果是()。

  35.有如下程序:

  usingnamespacestd

  classMyClass{

  MyClass(intx):val(x)

  <private:

  constMyClassobj1(10)

  MyClassobj2(20)

  obj1()

  obj2()

  程序的输出结果是()。

  A1=10const:va1=20

  B:va1=10const:va1=20

  C:va1=10val=20

  D=10va1=20

  36.关于函数中的<返回类型>。下列表述中错误的是()。

  A.<返回类型>中有可能包含关键字int

  B.<返回类型>中有可能包含自定义标识符

  C.<返回类型>中衣可能包含字符*

  D.<返回类型>中可能包含[]

  37是一个类,执行下面语句后,调用Sample类的构造函数的次数是()。

  Samplea[2],*p=newSample

  38.有如下两个类定义:

  rotected:

  claseYY:protectedXX{

  在类YY中保护成员变量的个数是()。

  39.下列关于运算符重载的描述中,错误的是()。

  A.可以通过运算符重载在C++中创建新的运算符

  B.赋值运算符只能重载为成员函数

  C.运算符函数重载为类的成员函数时,第一操作参数就是该类对象

  D.重载类型转换运算符时不需要声明返回类型

  40.下列关于类模板的描述中,错误的是()。

  A.类模板的成员函数都是模板函数

  B.可以为类模板参数设置默认值

  C.类模板描述了一组类

  D.类模板中只允许有一个类型参数

  二、程序改错题(18分)

  使用VC++6.0打开考生文件夹下的源程序文件1,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为

  注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。

  试题程序:

  //********error********

  virtualvoidfun()

  classTCl:publicTCO

  cout<<"TCl"<}

  classTC2:publicTCO

  cout<<"TC2"<}

  //********error********

  //********error********

  三、简单应用题(24分)

  使用VC++6.0打开考生交件夹下的源程序文件2。阅读下列函数说明和代码,完成空出部分程序。函数fun(intN[4])的功能是用4个数字,组成互不相同且无重复数字的3位数,并将满足所有条件的数字输出到屏幕,

  并且每输出一个3位数就换一行。

  程序分析:可填在百位、十位、个位的数字都是1、2、3、0。组成所有的排列后再去掉不满足条件的排列。如果判定第一个数字是0,则也去掉。

  试题程序:

  voidfun(intN[4])

  intN[4]=

  四、综合应用题(18分)

  使用VC++6.0打开考生文件夹下的源程序文件3。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。

  (1)基类People完成打印功能,定义其中的打印函数为

  虚函数,请在注释1后添加适当的语句。

  (2)类Boy继承于People,在构造函数中设置性别为1,

  请在注释2后添加适当的语句。

  (3)类Girl继承于People,在构造函数中设置性别为0,请在注释3后添加适当的语句。

  (4)实现函数fun,用于传递不同的类型,打印出性别,请在注释4后添加适当的语句。

  输出的内容如下:

  注意:除在指定位暨添加语句之外,请不要改动程序中的其他内容。

  试题程序:

  classPeople

  //********1********

  voidprint()

  classBoy:publicPeople

  //********2********}

  voidprint()

  cout<<"Boy"<}

  classGirl:publicPeople

  //********3********}

  voidprint()

  cout<<"Girl"<}

  //********4********{

  cout<<"Sex="

  扫描/长按二维码帮助考试通关

  

  

  2018年等考报考资讯

  

  2018等考各科通关技巧

  

  2018各科最新预测试卷

  

  2018等考各科备考资料

  微信搜索"考试吧"了解更多考试资讯、下载备考资料

分享到: 更多
相关阅读:
如果你对教育频道有任何意见或建议,请到交流平台反馈。
企业服务
推广信息
点击排行
时尚资讯
广告投放QQ:2802524913