首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; class shapes { protected: int x, y; public: void s
有如下程序: #include <iostream> using namespace std; class shapes { protected: int x, y; public: void s
admin
2013-05-30
24
问题
有如下程序: #include <iostream> using namespace std; class shapes { protected: int x, y; public: void setvalue(int d, int w=O) { x=d; y=w; } virtual void disp()=O; }; class square : public shapes { public: void disp () { cout<<x*y<<end1; } }; int main ( ) { shapes *ptr; square s1; ptr=&s1; ptr->setvalue (10, 5) ;ptr->disp(); return 0; } 执行上面的程序将输出( )。
选项
A、50
B、5
C、10
D、15
答案
1
解析
本题中基类shapes是一个抽象类(拥有纯虚函数disp())。在主函数中定义了抽象类的对象指针ptr,并给它赋值派生类square的对象s1,然后进行赋值和输出的操作。
转载请注明原文地址:https://jikaoti.com/ti/gSE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板的定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中不正确的是()。
有如下程序:#include<iostream>usingnamespacestd;longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是()。
下列C++运算符中,优先级最高的是()。
下面是计算n的阶乘的递归函数,请将该函数的定义补充完整。unsignedf(unsignedn){if(n<=1)return1;elsereturn【】;}
()既可重载为一元运算符,又可重载为二元运算符。
以下定义语句中,错误的是______。
定义重载函数时,应在参数个数或参数类型上【】。
有关系R和S,关系代数运算R∩s等价于______。
随机试题
设参数方程求证:y=y(x)在[0,2π]是凸函数.
仅根据上述临床表现,排除梗阻性结石的依据是为明确黄疸性质,最有意义的检查是
湿热酿痰蒙蔽心窍,其病理阶段为
根据国家有关规定,()不属于检验检疫机构的基本任务。
讯问不满18周岁的证人,应通知其法定代理人或者教师在场。()
设0<P(C)<1,且P(A+B|C)=P(A|C)+P(B|C),则下列正确的是().
(95年)设随机变量X~N(μ,σ2),则随着σ的增大,概率P(|X-μ|<σ)【】
讨论函数在x=0处的连续性和可导性。
A、Themanshouldstartrunningdaily.B、Shealsopreferstoexerciseintheafternoon.C、It’simportanttowarmupbeforeexerci
A、Itmaintainstheregularsleeppattern.B、Itburnsouttheextraenergy.C、Itkeepspeopleinagoodmood.D、Ithelpsproduce
最新回复
(
0
)