单项选择题
若有以下程序:
#include <iostream>
using namespace std;
class Aprivate:
int a;
public:
void seta(int x)
a=x;
void showa()
cout<<a<<",";
;
class Bprivate:
int b;
public:
void setb(int x)
b=x;
void showb()
cout<<b<<",";
;
class C: public A, private Bprivate:
int c;
public:
void setc(int x, int y, int z)
c=z;
seta(x);
setb(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
点击查看答案
<上一题
目录
下一题>
热门
试题
单项选择题
下面有关重载函数的说法中,正确的是( )。
A) 重载函数必须具有不同的返回值类型
B) 重载函数形参个数必须不同
C) 重载函数必须有不同的形参列表
D) 重载函数名可以不同
点击查看答案&解析
单项选择题
有如下程序: #nclude<iostremn> using namespace std; class Stack public: Stack(unsigned n=10:size(n)rep_=new int[size];top=O; Stack(Stack&s):size(s.size) rep_=new int[size]; for(int i=0;i<size;i++)rep_[i]=s.rep_[i]; top=s.top; ~Stack()delete[]rep_; void push(int a)rep_[top]=a; top++; int opo()--top;return rep_[top]; bool is Empty()constreturn top==O; pavate: int*rep_; unsigned size,top; ; int main() Stack s1; for(int i=1;i<5;i++) s1.push(i); Stack s2(s1); for(i=1;i<3;i++) cout<<s2.pop()<<','; s2.push(6); s1.push(7); while(!s2.isEmpty()) cout<<s2.pop()<<','; return 0; 执行上面程序的输出是()
A.4,3,2,1
B.4,3,6,7,2,1
C.4,3,6,2,1
D.1,2,3,4
点击查看答案&解析
相关试题
以下程序的功能是输出1至100之间每位数...
问题处理方案的正确而完整的描述称为___...
在关系模型中,把数据看成一个二维表,每一...
有如下定义:class MA int value;publi...
下面的函数定义是某函数模板能够生成的函数...