首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; class A { private: int a; public: void seta(int x
若有以下程序: #include <iostream> using namespace std; class A { private: int a; public: void seta(int x
admin
2010-03-29
63
问题
若有以下程序: #include <iostream> using namespace std; class A { private: int a; public: void seta(int x) { a=x; } void showa,( ) { cout<<a<<", "; } }; class B { private: int b; public: void setb(int x) { b=x; } void showb () { cout<<b<<", "; } }; class C : public A, private B { private: int c; public: void setc(int x,int y, int z) { c=z; sera (x); seth (y); } void showc() { showa(); showb(); cout<<c<<end1; } }; int main () { C c; c.setc(1,2,3); c.showc(); return 0; } 程序执行后的输出结果是( )。
选项
A、1,2,3
B、1,1,1
C、2,2,2
D、3,3,3
答案
1
解析
本题考核派生类的应用。本题中类A和类B都是基类。而类C从类A公有派生,从类B处私有派生。所以类C中的函数成员可以访问类A和类B中的公有成员。
在类C的函数成员setc()中,调用基类A的函数成员seta()对A的数据成员a赋值,还调用了基类B的函数成员setb()对类B的数据成员b赋值,然后对类C自己的数据成员c赋值。
在类C的函数成员showc()中,调用基类A的函数成员showa()显示数据成员a的值,还调用基类B的函数成员showb()显示数据成员b的值,然后输出类C自己的数据成员c的值。
在主函数中,先定义派生类的对象c,然后调用setc()对c中的数据成员赋值,然后输出赋值结果。所以程序最后输出应该为:1,2,3。
转载请注明原文地址:https://kaotiyun.com/show/IXjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序intf(intx);main(){intn=1,m;m=f(f(f(n)));printf("%d\n",m);}intf(intx){returnx*2;)程序运行后的输出结果是
有以下程序#include<stdio.h>main(){ints,t,A=10;doubleB=6:s=sizeof(A);t=sizeof(B);printf
有以下程序#include<stdio.h>voidmain(){intn=2,k=1;while(1(k>0‖n++));printf(’’%d%d\n’’,k,n);}程序运行后的
设fp已定义,执行语句fp=fopen(“file”,“w”);后,以下针对文本文件file操作叙述的选项中正确的是
一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程间的联系是
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);其中buffer代表的是
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
下列叙述中正确的是
阅读以下程序#include<stdio.h>main(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);printf("%d%f\n",case,pri
在关系模型中,每一个二维表称为一个
随机试题
慢性肺源性心脏病胸部X线所见,下列哪项是错误的
髋关节脱位的最多见类型是
以下属于房地产经纪活动中的禁止行为的有()。
计算机最小的存储信息单位是()。
依据《全国生态环境保护纲要》,矿产资源开发利用中,严禁在()内采矿。
下列关于工程项目目标控制方法的表述中,正确的是( )。
下列关于影响期权价格因素的说法中,不正确的是()。
证券投资者可以是自然人,也可以是法人。()
某公司2015年发生两笔互换房产业务,并已办理了相关手续。第一笔业务换出的房产价值500万元,换进的房产价值800万元;第二笔业务换出的房产价值600万元,换进的房产价值300万元。已知当地政府规定的契税税率为3%,该公司应缴纳契税()万元。
A、HeteachesEastAsianHistory.B、HeworksinaJapaneserestaurant.C、HeworksinJapan.D、Hehasnoworkatall.B
最新回复
(
0
)