单项选择题
在下面的定义语句中,画线处应填入的内容是
class Fred
public:
void print( )cout<<data<<endl;
void setData(double D) data=d;
static int count;
private:
double data;
;
______count=0;//静态数据成员的定义
A.int
B.static int
C.int Fred::
D.static int Fred::
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
有如下程序: #include<iostream> using namespaee std; class Demo public: Demo( )cout<< default constructor n ; Demo(const Demo &x)cout<< copy constructor n ; ; Derno userCore(DemoB) Demo c(B) ;return c; int main( ) Demo a,d; cout<< calling userCode( ) n ; d=userCode(
A.;
return 0;
执行上面程序的过程中,构造函数Demo( )和Demo(const Demo &x)被调用的次数分别为A) 1和1
B.1和2
C.2和3
D.2和4
点击查看答案&解析
单项选择题
有如下程序: #include<iostream> using namespace std; class Stack public: Stack(unsignedn=10):size(n)rep_=new int[size];top=0; Stack(Stack& s):size(s.size) rep_=new int[size]; fbr(inti=0;i<size;i++)rep_[i]=s.rep_[i]; top=s.top; ~Stack( )delete[ ]rep_; void push(int
A.rep一_top]=a;top++;
int pop( )--top;return rep_[top];
b001 isEmpty( )constreturn top==0;
private:
int * rep_;
unsigned size,top;
;
int main( )
Stack sl;
for(int i=1;i<5;i++)s1.push(i);
Stack s2(s1);
for(i=1;i<3;i++)cout<-<s2.pop( )<<’,’;
s2.pusl:(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,
点击查看答案&解析
相关试题
如下程序的输出结果是 #include<iostrea...
有如下程序: #include<iostream> usi...
如下程序的输出是 #include<iostream>...
有如下程序: #include<cstring> #in...