首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面这个程序的结果是 #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-03-29
84
问题
下面这个程序的结果是 #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 { pnvate: int a; publiC: void sera();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://kaotiyun.com/show/kJjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是()。
表达式a+=a=a=9的值是
有以下程序voidswap(char*x,char*y){chart;t=*x;*x=*y;*y=t;}main(){char*s1="abc",*s2="123";swap(s1,s2);printf("%s,%s\n",s1,s2);
有以下程序main(){inta=1,b=2;for(;a<8;a++){b+=a;a+=2;}printf("%d,%d\n",a,b);}程序运行后的输出结果是
若有定义:inta,b;通过语句scanf("%d;%d",&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
数据库设计的根本目标是要解决
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
有关系R如下,其中属性B为主键:则其中最后一个记录违反了
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
随机试题
由于声衰减引起的声像图伪像是
下列哪项不是外感风寒头痛的主症:
城市道路衔接的原则为()。
工程量清单是工程()的重要组成部分。
一般锚喷混凝土支护施工中,喷射混凝土的设计强度等级不应低于()。
下列行为中,构成重大责任事故罪的行为应是()。
从理论上来说,如果员工所接受的在职培训为纯粹的一般培训,则这种培训的成本和收益处理方式应当是()。
对供应商进行所有权总成本分析是有效甄选供应商的方式之一,所有权总成本由作业成本、运转成本和()组成。
设z=f[χg(y),χ-y],其中f二阶连续可偏导,g二阶可导,求
Whatdoesthewomanwanttobuy?
最新回复
(
0
)