首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面这个程序的结果是 #include<iostream.h> class A { private: int a; public: void seta( ) ;int geta( ) ;};
下面这个程序的结果是 #include<iostream.h> class A { private: int a; public: void seta( ) ;int geta( ) ;};
admin
2010-12-16
70
问题
下面这个程序的结果是
#include<iostream.h>
class A
{
private:
int a;
public:
void seta( ) ;int geta( ) ;};
void A: :seta( )
{ a=1;}
int A: :geta( )
{ retum 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、程序有错
答案
D
解析
在类A中有geta( ) 函数,在类B中也有geta( ) 函数,类C继承了类A和类B,这样就产生了二义性,所以程序会出错。
转载请注明原文地址:https://kaotiyun.com/show/GLVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下说法正确的是()。
对下列二叉树进行前序遍历的结果为
有以下程序:#include<stdio.h>voidfun(char*c){while(*c){if(*c>=’a’&&*c<=’z’)*c=*c-(’a’-’A’);c++:}}main(){chars[81];gets
以下程序的输出结果是()。#include<stdio.h>main(){inta=8,b=6,m=1;switch(a%4){case0;m++;
不能正确表示数学式的表达式是()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
数据库中对概念模式内容进行说明的语言是
以下关于编译预处理的叙述中错误的是
不合法的main函数命令行参数表示形式是
随机试题
若已知CX=0,则执行完L00P指令后,程序循环_________次。
统筹兼顾是科学发展观的根本方法。坚持统筹兼顾,必须认真考虑和对待各方面的发展需要,正确反映和兼顾各阶层各群体的利益要求,正确处理()
A.沉香散B.八正散C.柴胡疏肝散D.逍遥丸气淋,治宜选用
“创投国十条”明确指出,按照()的原则,建立创业投资企业与各类金融机构长期性、市场化合作机制。Ⅰ.依法合规Ⅱ.风险可控Ⅲ.商业可持续Ⅳ.持续经营
在期权有效期内标的资产产生收益将使期权价格下降。()
下列责任保险中,在我国属于强制保险的是()。
按资产投资的类型划分,房地产投资信托公司分为()几种形式。
中级人民法院管辖的第一审行政案件有()。
合同约定著作权由法人或者其他组织享有的职务作品,其署名权()。
Americaisthecountryoffastfood.AnordinaryyoungpersonintheUSAeatsonaverage6hamburgersaweekandabout300ayea
最新回复
(
0
)