首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序输出的结果是【 】。 #include <iostream> using namespace std; class A { public: virtual void show() {cout<<"A!";
下面程序输出的结果是【 】。 #include <iostream> using namespace std; class A { public: virtual void show() {cout<<"A!";
admin
2013-02-27
51
问题
下面程序输出的结果是【 】。
#include <iostream>
using namespace std;
class A {
public:
virtual void show() {cout<<"A!";
};
class B: public A {
public:
void show() {cout << "B!";}
};
class C: public B{
public:
void show(){cout << "C!";}
};
void show_info(A &i) {i. show();}
void main() {
A ia; B ib; C ic; show_info(ia);show_info(ib); show_info(ic); }
选项
答案
A! A! A!
解析
由于基类中没有声明虚函数,故调用的全部是基类的函数。
转载请注明原文地址:https://kaotiyun.com/show/PsNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
程序中已构成如下不带头节点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表节点,指针变量s总是作为指针指向链表的第一个节点。 若有以下程序段: q=s s=S->next; p=s; while(p->next)p=p->nex
有以下程序: #include<stdio.h> structtt{intx;structtt*y;}*p; structtta[4]={20,a+1,15,a+2,30,a+3,17,a}; main() { inti;
有下列程序 #include<stdio.b> main() {intx=3,y=5,z1,z2; z1=y^x^y;z2=x^y^x; printf("%d,%d\n",z1,z2); } 程序执行后的输出结果是(
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
有以下程序:#include<stdio.h>voidfun(intn,int*s){intf1,t2;if(n==1||n==2)*s=1;else
设有定义“doublea;floatb;shortc;”,若想把1.2赋给变量a,3.4赋给变量b,5678赋给变量c,程序运行时键盘输入:1.23.45678<Enter>则以下正确的读入语句是()。
重载的流运算符函数应该被定义为类的【】函数。
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;classA{inta;public:A():a(9){}virtualvoidprint()const{cout<<
公有继承的情况下,基类成员在派生类中的访问权限______。
数据的基本单位是【】。
随机试题
Themorelearnedamanis,______heusuallyis.
男性病人,65岁。因进行性吞咽困难入院,诊断为食道癌。若病人出现声音嘶哑,应考虑
齿轮泵属于()。
()适宜规模较小,生产技术比较简单的企业。
我国现存第一大城垣同时也是世界第一大城的是()。
签订集体劳动合同要遵循的原则包括()。
庄子的代表作是______,为《庄子》的第一篇,本文想象奇特怪诞,洋溢着浪漫色彩。
下列词语中,没有错别字的一项是()。
结构性流动指的是因生产技术或者社会结构方面的变革引起的社会集团、社会阶层和人口性质与分布的大规模变化,往往不以个人意志为转移。根据上述定义,下列哪项不属于结构性流动?
已知二次型f(x1,x2,x3,x4)=2x1x2+2x1x3+2x1x4+2x3x4,则二次型f(x1,x2,x3,x4)的矩阵为_______,二次型f(x1,x2,x3,x4)的秩为________.
最新回复
(
0
)