首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test16_1,此工程包含一个源程序文件test16_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果为: Which act(a or b)?b act1 act2 Bact3
使用VC6打开考生文件夹下的工程test16_1,此工程包含一个源程序文件test16_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果为: Which act(a or b)?b act1 act2 Bact3
admin
2009-01-15
77
问题
使用VC6打开考生文件夹下的工程test16_1,此工程包含一个源程序文件test16_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果为:
Which act(a or b)?b
act1
act2
Bact3
Bact4
Bend
源程序文件test16_1.cpp清单如下:
#include<iostream.h>
class A
{
public:
virtual void act1(){cout<<"actl\n";act2();}
void act2(){cout<<"act2\n";act3();}
/**********+****** found *****************/
void act3(){cout<<"Aact3\n";act4();}
/***************** found *****************/
virtual void act4{cout<<"Aact4\n";act5();}
void act5(){cout<<"Aend\n";}
};
class B:public A
{
void act3(){cout<<"Bact3\n";act4();}
void act4() {cout<<"Bact4\n";act5() ;}
void act5() {cout<<"Bend\n";}
};
void main (void)
{
char c;
A *a;
cout<<"Which act (a or b) ?";
/***************** found *****************/
cin<<c;
if(c==’a’)
a = new A;
else
a = new B;
a->act1 ( );
delete a;
}
选项
答案
(1)错误:voidact3(){cout<<"Aact3\n";act4();} 正确:virtual void act3(){cout<<"Aact3\n";act4();} (2)错误:virtual void act4{cout<<"Aact4\n";act5();} 正确:virtual void act4(){cout<<"Aact4\n";act5();} (3)错误:cin<<c; 正确:cin>>c;
解析
(1)主要考查考生对于虚函数使用规则的理解,要实现对函数act3的动态联编应该使用虚函数,这样在本题中对于函数的调用才能实现根据不同对象调用不同函数;
(2)主要考查考生对于函数定义的掌握,虽然参数表为空,但括号是不能省略的:
(3)主要考查考生是否会使用流输入操作,本题中使用的是流输出符。
转载请注明原文地址:https://kaotiyun.com/show/ZOID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
论述1927—1949年中共土改各阶段政策文件及改革内容和影响。(复旦大学2015年历史学综合真题)
简述统计假设检验中两类错误的定义及其关系。
已知某次学业成就测验的平均分数是80,标准差为4。如果某考生得分为92,则该分数转换为标准分后是()
关于教育的教育即生活的解读错误的是
在美国,赞成“六——三——三学制”,肯定了综合中学的地位,而且提出了“人人的中等教育”的文件是
夸美纽斯主张国家既对教育具有不可推卸的责任,也有管理教育的最高权力。下列对夸美纽斯此方面的主张表述错误的是
关于教育目的确立的依据,下列说法错误的是
随机试题
乙内酰脲类抗癫痫药通过减钠离子内流而使神经细胞稳定,限制钠离子通道介导的发作性放电的扩散,属于该类的抗癫痫药物是
设总体X的概率密度为 其中σ∈(0,+∞)为未知参数,X1,X2…,Xn为来自总体X的简单随机样本.记σ的最大似然估计量为求
患者女,30岁,半年前发现颈前部右侧鸽蛋大小包块,随吞咽上下移动,表面光滑,生长缓慢。1周前感冒咳嗽后颈部包块迅速增大,伴吞咽疼痛,局部有触痛。对于该患者最恰当的治疗方法是
与反流性食管炎无关的因素是
某车间的质量改进团队对A系列产品的不合格品项目进行改进时做以下工作:团队成员通过“质量改进”的培训后认为解决A系列产品的不合格品项目的质量改进应通过()。
已知a是实数,函数f(χ)=(χ-a).(1)求函数f(χ)的单调区间;(2)若a>0,设g(a)为f(χ)在区间[0,2]上的最小值,写出g(a)的表达式.
假定某日,人民币兑美元的汇率从1美元兑6.91人民币元变成1美元兑6.92人民币元,则该标价及其升贬值情况是()。
祖逖:闻鸡起舞()
微分方程③y2dx-(y2+2xy-y)dy=0中,属于一阶线性微分方程的是()
A、Iftheydon’tinvolveanyrisks.B、Iftheyproducepredictablesideeffects.C、Whentheurgentneedforthemarises.D、Whente
最新回复
(
0
)