首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class B{ public: Virtual void show(){cout<<“B”;} }; class D:
有如下程序: #include<iostream> using namespace std; class B{ public: Virtual void show(){cout<<“B”;} }; class D:
admin
2010-12-16
24
问题
有如下程序: #include<iostream> using namespace std; class B{ public: Virtual void show(){cout<<“B”;} }; class D:publicB{ public: void show(){cout<<“D”;} }; void funl(B*ptr){ptr->show();} void{un2(B&ref){ref.show();} void
选项
A、BBB
B、BBD
C、DBB
D、DBD
答案
C
解析
本题考查的知识点是,虚函数与多态性。在成员函数声明的前面加上virtual修饰,即把该函数声明为虚函数。在C++中,一个基类指针(或引用)可以用于指向它的派生类对象,而且通过这样的指针(或引用)调用虚函数时,被调用的是该指针(或引用)实际所指向的对象类的那个重定义版本。故本题最终输出结果为DBB。
转载请注明原文地址:https://jikaoti.com/ti/NeL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#defineS(x)x*xvoidmain(){intk=5,j=2;printf("%d,%d\n",S(k+j+2),S(j+k+2));}程序的运行结果是()。
有以下程序#includemain(){unsignedchara=8,c;c=a>>3;printf("%d\n",c);}程序运行后的输出结果是()。
下面的程序在编译时产生错误,其出错原因是()。#includemain(){int1_case;floatprintF;printf("请输入2个数:");scanf("%d%f",&1cas
判断字符串s1是否大于字符串s2,应该使用()。
对建立良好的程序设计风格,下面描述正确的是()。
有三个关系表R、S和T,其内容如下:其中关系T由关系R和S通过某种操作得到,该操作为()。
算法的时间复杂度是指
软件设计中划分模块的一个准则是( )。
下面不能作为结构化方法软件需求分析工具的是
重载的运算符仍然保持其原来的操作数个数、优先级和【】不变。
随机试题
将同一空间区域内的社会群体因受其所处的地理环境影响而形成的具有共同内容和特征的文化系统称为()
设z=,则dz=()
下列哪项不是胼胝体的组成部分
注射剂贮存过程,出现下列哪些情况即不可供药用
中国远洋运输公司的货轮海王星号,运输一批小麦前往欧洲,但在启航前,发现该海王星号存货的冷库失灵,但由于当时正值冬季。于是对冷库失灵的现象未予理会,遂开航前往欧洲。但在经过中东地区之时,由于当地战乱频繁,附近海域不安全,海王星号船长临时决定改道绕行好望角,不
一般来说,负迁移是暂时性的,经过练习可以消除。()
遗传素质是人身心发展的()。
根据知识及其应用的复杂多变程度,斯皮罗等把知识分为
Ifthisweekendisyawningaheadofyou,offeringnothingbutthesameoldroutinesandhouseholdduties,thendon’tdespair:bo
下面不属于黑盒测试方法的是
最新回复
(
0
)