2017年12月计算机二级C++考前练习题及答案
练习可以帮助我们加深对知识的记忆和理解,下面是本站小编整理的2017年12月计算机二级C++考前练习题及答案,欢迎参考学习!
练习一
1.在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是( )
A.派生类的对象可以赋给基类的对象
B.派生类的对象可以初始化基类的引用
C.派生类的对象可以直接访问基类中的成员
D.派生类的对象的地址可以赋给指向基类的指针
【参考答案】 C
2.下列关于虚基类的描述,错误的是( )
A.设置虚基类的目的是为了消除二义性
B.虚基类的构造函数在非虚基类之后调用
C.若同一层中包含多个虚基类,这些基类的构造函数按它们说明的次序调用
D.若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数
【参考答案】 B
3.下列运算符中,在C++语言中不能重载的是( )
A.*
B.>=
C.::
D./
【参考答案】 C
4.下列程序的运行结果是( )
#include
class A
{ int a;
public:
A() {a=0;}
A(int aa)
{a=aa;
cout<
void main()
{A x,y(2),z(3);
cout<
A.00
B.23
C.34
D.25
【参考答案】 B
5.判断char型变量c是否为小写字母的正确表达式是( )
A.′a′<=c<=′z′
B.(c>+A)&&(c<=z)
C.(′a′>=c)||(′z′<=c)
D.(c>=′a′)&&(c<=′z′)
【参考答案】 D
综合应用题
使用VC6打开考生文件夹下的工程kt8_3,此工程包含一个源程序文件kt8_,该文件设计了用于输出乘法九九表的类。请认真阅读已有的代码,按要求完成下列操作,将程序补充完整。
(1)定义类Table的私有数据成员x和y,分别用于表示九九表中的两个乘数(x*y),它们都是int型的数据。请在注释“//**1**”之后添加适当的语句;
(2)完成类Table的成员函数print()的定义,该函数以"x*y=z"的格式打印出九九表中的.一个乘法算式,请使用格式化输出函数printf实现,在注释“//**2**”之后添加适当的语句;
(3)完成类Table9的成员函数print()的定义,该函数调用基类Table的print()函数,将九九表输出到屏幕,请在注释“//**3**”之后添加适当的语句;
(4)补充主函数,在屏幕上输出九九表,以便测试所定义的类的正确性。请在注释“//**4**”之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件kt8_清单如下:
#include
#include
classTable
{//**1**
intz;
public:
voidprint(intx,inty,intz);};
voidTable::print(intx,inty,intz)
{//**2**}
classTable9:publicTable
{public:
voidprint();};
voidTable9::print()
{//**3**
intx,y,z;
for(i=1;i<10;i++)
{for(j=1;j {x=i;
y=j;
z=i*j;
Table::print(y,x,z);}
printf("n");}}
main()
{//**4**
return0;}
【参考答案】
(1)int x;
int y;
(2)printf( "%d*%d=%d ",x,y,z);
if(z<10) printf(" ");
(3)int i,j;
(4)Table9 t_9;
t_t();
【试题解析】
主要考查将具体问题抽象为类,将类的定义补充完整,并进行类定义测试的能力。
-
2017计算机二级C++强化练习题
引导语:如何准备计算机二级C++,当然是多考多练,以下是本站小编分享给大家的2017计算机二级C++强化练习题,欢迎练习!1).以下叙述中正确的是()A.构成C++语言程序的基本单位是类B.可以在一个函数中定义另一个函数()函数必须放在其他函数之前D.所有被调用的函数一定要...
-
计算机等级考试二级Access选择题
为了使广大考生在备战计算机等级考试时,更快的掌握相应知识点,下面是小编搜索整理的计算机等级考试二级Access选择题,供参考练习,预祝考生们考出自己理想的成绩!计算机等级考试二级Access选择题1.以下说法中,不正确的是(D)。A)数据库中存放的数据不仅仅是数值型数...
-
2016年12月计算机二级考试注意事项
计算机等级证书是我们找工作的敲门砖,现在越来越多人重视计算机等级考试。下面是本站小编为大家带来的2016年12月计算机二级考试注意事项,希望对大家的学习有帮助!一、学习技巧1.查漏补缺临近考试,你经过了长时间扎实的复习和反复练习,相信从知识的层面来讲是没有...
-
计算机二级考试VFP测试题
VFP是Microsoft公司推出的最新可视化数据库管理系统平台,是功能特别强大的32位数据库管理系统。下面是小编分享的计算机二级考试VFP测试题,一起来看一下吧。一、单选题1).在文件系统阶段,操作系统管理数据的基本单位是()A.记录B.程序C.数据项D.文件正确答案:D2).在...