2020年计算机二级考试C++测试试题及答案 .pdf

2020年计算机二级考试C++测试试题及答案 .pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2020年计算机二级考试C++测试试题及答案

2[单选题]若有说明:inta[3][4];则对a数组元素的非法引用是

()。

A.a[0][2*1]B.a[1][3]C.a[4-2][0]D.a[0][4]

参考答案:D

参考解析:数组的下标从0开始,至n-1为止,所以选项D是准

确答案。

3[单选题]下列关于派生类叙述中,错误的是

A.派生类至少要有一个基类

B.派生类中包括了从基类继承的成员

C.一个派生类能够作为另一个派生类的基类

D.基类成员被派生类继承以后访问权限保持不变

参考答案:D

5[单选题]层次型、网状型和关系型数据库划分原则是()。

A.己录长度B.文件的大小C.联系的复杂水准D.数据之间的联系方

参考答案:D

参考解析:层次模型的基本结构是树形结构,网状模型是一个不

加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数

据库的划分原则是数据之间的联系方式。

6[单选题]在类的定义中,用于为对象分配内存空间,对类的数据

成员实行初始化并执行其他内部管理操作的函数是

A.友元函数B.虚函数C.构造函数D.析构函数

参考答案:C

7[单选题]下列关于运算符重载的描述中,错误的是()。

A.::运算符不能重载

B.类型转换运算符只能作为成员函数重载

C.将运算符作为非成员函数重载时必须定义为友元

D.重载口运算符应完成“下标访问”操作

参考答案:C

参考解析:除了·、*、→*、::、?:这五个运算符外,其他运

算符都能够重载。=、[]、()、→以及所有的类型转换运算符只能作为

成员函数重载。口作为成员函数重载时,应完成“下标访问”操作,

使得向指定下标处的元素赋值或取值成为可能。

8[单选题]因为常对象不能被更新,所以()。

A.通过常对象只能调用它的常成员函数

B.通过常对象只能调用静态成员函数

C.常对象的成员都是常成员

D.通过常对象能够调用任何不改变对象值的成员函数

参考答案:A

参考解析:本题考查常对象的基本知识,常对象只能调用它的常

成员函数,而不能调用非const函数,常对象的成员函数不一定都是

常成员函数,只需保证其数据成员是常数据成员即可。所以本题选A。

10[简答题]使用VC++6.0打开考生文件夹下的源程序文件1.cpp,

该程序运行时有错,请改正其中的错误,使程序准确运行,其输出的

结果为

30

130

注意:错误的语句在//******error******的下面,修改该语句即

可。

试题程序:

#include

inta=10;

classTC

{

public:

TC()

{

a=b=0:

}

voiddisplay()

{

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

couta+=a;”。

(3)应改为“a+=::a;”。

【解析】成员函数display打印变量a和b的值,即cout输出a

和b的值,cout流中的数据是用流插入运算符“”顺序加入的,所

以“”不准确,第1处的语句应改成“cout

您可能关注的文档

文档评论(0)

. + 关注
官方认证
内容提供者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档