首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; class Base{ public: virtual void functionl() {cout<<’0’;}
有如下程序: #inc1ude <iostream> using namespace std; class Base{ public: virtual void functionl() {cout<<’0’;}
admin
2016-11-23
71
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
class Base{
public:
virtual void functionl() {cout<<’0’;}
void function2() {cout<<’1’;}
};
class Derived: public Base{
public:
void functionl() {cout<<’2’;}
void function2(){cout<<’3’;}
};
int main(){
Base*p= new Derived();
p一>functionl();
p一>function2();
return0,
};
运行时的输出结果是( )。
选项
A、01
B、21
C、03
D、23
答案
B
解析
函数functionl()在基类Base中定义为虚成员函数,而在派生类Dervied中重新进行了定义,输出字符2,函数function2()在基类Base中定义虚成员函数,在主函数中使用指向基类的指针变量p访问function2()时,输出1。
转载请注明原文地址:https://kaotiyun.com/show/ZzAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的执行结果为()。#include<iostream.h>classmyClass{Dublic:myClass(intdata);myClass(){value=0;
有以下程序:#include<iostream>usingnamespacestd;intmain(){inty=18,i=0,j,a[8];do{a[i]=y%2;
下面的程序段中,有()处错误。template<classT1,T2>T2func(T1a,b){return(a>b)?(a):(b);}
在设计程序时,应采纳的原则之一是
语句int*i;i=newint[10];,释放指针i的语句是【】。
如果表达式x*y+2中,“*”是作为友元函数重载的,“+”是作为友元函数重载的,则该表达式还可为
若定义intk=7,x=12;,则能使值为3的表达式是
设有数组定义:chararray[]="China";,则数组array所占的空间为
下列叙述中,正确的是
下列叙述中,不属于测试的特征的是
随机试题
脂肪乳剂混合中操作正确的是
计算机反病毒公司把被捕获并已经处理的病毒称为已知病毒,否则是未知病毒。到目前为止,杀毒软件对新病毒的防范滞后于病毒的出现,因为杀毒软件不能预先知道新病毒的情况。有人想研制主动防御新病毒的反病毒工具,这是不可能的,这就如同想要为一种未知的疾病制作特效药一样是
A.条件(1)充分,但条件(2)不充分B.条件(2)充分,但条件(1)不充分C.条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分D.条件(1)充分,条件(2)也充分E.条件(1)和条件(2)单独都不充分,条件(1)和条件(2)联
A.喉部B.两乳房下部C.背部第6颈椎至第2胸椎D.胸骨上窝E.右肺尖正常人可闻及肺泡呼吸音的区域是
具有滑利关节、补益脑髓作用的是
态度,是指心理上对其所接触的客观事物对象所持有的看法,并以各种不同的行为方式表露出来。下列不属于态度要素的一项是()。
甲公司20×4年在物资采购中,有关票据方面发生如下情况:(1)甲公司销售给乙公司一批货物,按合同约定如期交货,乙公司签发了一张金额为30万元的转账支票,交给甲公司。甲公司到银行提示付款时,发现该支票是空头支票。甲公司认为,对乙公司应处以罚款,并有
关于销售商品收入的确认,下列表述中正确的有()。
自从有了学校,便有了教育。()
Heshould______beallowedtogetupuntilhehascompletelyrecoveredfromhisillness.
最新回复
(
0
)