当前位置: 首页 > 计算机二级 > 计算机二级模拟试题 > 2021年12月计算机二级C++考前模拟练习(11月23日)

2021年12月计算机二级C++考前模拟练习(11月23日)

更新时间:2021-11-23 16:42:36 来源:网络 浏览38 收藏7
摘要 10天后,即将迎来2021年12月计算机二级考试了,大家都准备的怎么样了呢?为了帮助大家更好地备考,环球网校小编整理了“2021年12月计算机二级C++考前模拟练习(11月23日)”,更多考试科目模拟练习敬请持续关注环球网校计算机二级频道。

2021年12月计算机二级C++考前模拟练习(11月23日)

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

A.classvirtualB:publicA

B.virtualclassB:publicA

C.classB:publicAvirtual

D.classB:virtualpublicA

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

5.若有如下程序:

#include

usingnamespacestd;

classTestClassl

{

private:

inta;

public:

TestClassl(inti)

{

a=i:

}

voiddisp(  )

{

cout<  }

};

classTestClass2

{

private:

intb:

public:

TestClass2(intj)

{

b=j;

}

voiddisp()

{

cout<  }

};

classTestClass3:publicTestClass2,publicTestClassl

{

private:

intc;

public:

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

{

c=k:

}

voiddisp()

{

TestClasssl::disp();

TestClasss2::disp();

cout<  }

};

intmain()

{

TestClass30bj(10);

obj.disp();

return0;

}

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

A.10,10,10

B.10,12,14

C.8,10,12

D.8,12,10

1.D。【解析】声明派生类的一般形成为class派生类名:[继承方式]基类名。其中继承方式包括public、private和protected。而virtual为C++中的关键字,所以选项C错。虚函数的使用方法是在基类用virtual声明成员函数为虚函数。

2.D。【解析】本题考查的是友元类的定义:类A为类B的友元类,则类A的所有成员函数都是类B的友元函数,但反之则不一定成立。

3.B。【解析】虚基类的引入就是为了消除二义性,其构造函数的调用仍然是按照继承的顺序进行的,对于多个虚基类则按它们说明的次序调用,虚基类的构造函数先于非虚基类的构造函数执行。

4.C。【解析】编译时的多态性是通过函数重载和模板体现的,运行时的多态性是通过虚函数体现的。

5.D。【解析】首先定义TestClass3的对象obj,参数为10。其中TestClass3为TestClass1和TestClass2的派生类。然后调用disp成员函数。disp中首先执行TestClassl::disp();,然后执行TestClass2::disp();,最后执行输出语句cout<

以上就是“2021年12月计算机二级C++考前模拟练习(11月23日)”及其相关内容,想及时获知2021年12月考试时间,大家可通过点击使用环球网校“ 免费预约短信提醒”,即可及时获得时间提醒。环球网校友情提示:为方便小伙伴们更好地备考,环球网校特地为大家准备了计算机二级复习资料,如有需要请点击文章下方“免费下载>>>2021年计算机二级考试真题及备考资料”下载学习。

编辑推荐

分享到: 编辑:环球网校

资料下载 精选课程 老师直播 真题练习

计算机二级资格查询

计算机二级历年真题下载 更多

计算机二级每日一练 打卡日历

0天
累计打卡
0人
打卡人数
去打卡

预计用时3分钟

计算机二级各地入口
环球网校移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载

返回顶部