首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面这个程序的结果是 #include<iostream.h> class A { private: int a; public: v
下面这个程序的结果是 #include<iostream.h> class A { private: int a; public: v
admin
2013-02-27
58
问题
下面这个程序的结果是 #include<iostream.h> class A { private: int a; public: void seta( );int geta( );}; void A::seta( ) { a = 1;} int A::geta( ) {return a;} class B { private: int a; public: void seta( );int geta( );}; void B::seta( ) {a=2;} int B::geta( ) {return a;} class C:public A,public B { private: int b; public: void display( );}; void C::display( ) { int b=geta( ); cout <<b;} void main( ) { C c; c.seta( ); c.display( );}
选项
A、1
B、2
C、随机输出1或2
D、程序有错
答案
8
解析
在类A中有geta()函数,在类B中也有geta()函数,类C继承了类A和类B,这样就产生了二义性,所以程序会出错。
转载请注明原文地址:https://www.kaotiyun.com/show/gYVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义:inta;floatb;doublec;,程序运行时输入:123<回车>,能把1输入给变量a、把2输入给变量b、把3输入给变量c的输入语句是()。
有以下程序:#include<stdio.h>intfun(inta,intb){if(b==0)returna:elsereturn(fun(——a,——b));}main(){printf("%d\n",fun(4,2))
有以下程序:#include<stdio.h>main(){chara=4:print{("%d\n",a=a<<1);}程序运行的结果是()。
以下能正确输出字符a的语句是()。
以下叙述中错误的是()。
编写函数intfun(intlim,intaa[MAX]),其功能是求出小于或等于lim的所有素数并放在aa数组中,并返回求出的素数的个数。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于()。
下列各组排序法中,最坏情况下比较次数相同的是()。
以下属于白盒测试方法的是()。
对长度为n的线性表进行冒泡排序,最坏情况下需要比较的次数为【】。
随机试题
事业生涯管理
A.不宜使用强心苷类药物B.不宜采用平卧位C.不宜使用强利尿剂D.不宜使用血管扩张剂E.不宜使用呼吸兴奋剂心力衰竭患儿
异种移植的首要障碍是
放线菌素抗肿瘤的机制是
男,24岁,突然意识不清,跌倒,全身强直数秒后抽搐,咬破舌。2分钟后抽搐停止。醒后活动正常。首先应考虑的疾病是
监理人员应当采用旁站、巡视和平行检验等方式做好()控制环节工作。
下列关于贷款意向书和贷款承诺,说法正确的有()。
甲公司2×16年1月1日发行1000万份可转换公司债券,每份面值为100元、每份行价格为100.5元,可转换公司债券发行2年后,每份可转换公司债券可以转换4股甲公司普通股(每股面值1元)。甲公司发行该可转换公司债券确认的负债成分初始计量金额为100150万
America’smostpopularnewspaperwebsitetodayannouncedthattheeraoffreeonlinejournalismisdrawingtoaclose.TheNewY
Whatisthepurposeoftheman’scall?
最新回复
(
0
)