首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
61
问题
使用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全国计算机二级
相关试题推荐
初学电脑打字时,练习次数越多,错误就会越少,这属于()
关于教育的教育即生活的解读错误的是
夸美纽斯主张国家既对教育具有不可推卸的责任,也有管理教育的最高权力。下列对夸美纽斯此方面的主张表述错误的是
下列说法错误的是
关于教育目的确立的依据,下列说法错误的是
关于遗传素质在人的身心发展中的作用,下列说法错误的是
随机试题
胆固醇是下述哪种物质的前体
女,33岁。2年来反复腹痛、腹泻,初为糊状便,每天排便2~3次,严重时排黏液脓血便伴里急后重。经当地医院抗炎治疗无效。近1个月来腹痛明显,有疼痛一便意一便后缓解的规律。查体:体温39.6℃,腹平软.下腹压痛,肠鸣音亢进。溃疡性结肠炎病理改变不包括
下列选项中,()的实施情况影响着整个工程的进度。
关于支架法现浇预应力混凝土连续梁的要求,正确的有()。
企业确认的下列各项资产减值损失中,以后期间不得转回的有()。
按订单装配式生产即零部件是事先制作的,在接到订单后,将有关的零部件装配成顾客所需要的产品。()
规范的治理结构是社会服务机构向社会证明其组织诚信的重要指标,而社会服务机构治理结构的主要内容是()。
“改革强音”再次奏响“民生主题”。改革发展走到今天,党中央更多地关注涉及教育、就业创业、收人分配、社会保障、医疗卫生、环境保护等民生领域的改革,努力让人民群众过上更加幸福的生活。这表明中国共产党()。①履行了社会公共服务的职能②
1941年12月7日,日本舰队突然偷袭在()的美国太平洋舰队,致使在港内的太平洋舰队几乎全军覆没,从而宣告了太平洋战争的爆发。
Thenoblerandmoreperfectathingis,thelaterandsloweritisbecomingmature.Amanreachesthemature(1)_____ofhisrea
最新回复
(
0
)