[单选题]

有如下程序

#include

using namespace std;

int i=1;

class Fun{

public;

static int i;

int value(){return i-1}

int value ()const{return i+1;}

};

int Fun;;i=2;

int main(){

int i=3;

F.un Fun1

const Fun fun2;

return 0;

}

若程序的输出结果是:

123

则程序中下划线处遗漏的语句是______。

A.cout<

B.cout<

C.cout<

D.cout<

参考答案与解析:

相关试题

有如下程序 #includeusingnamespacestd;classObj

[单选题]有如下程序#includeusing namespace std;class Obj{static int i;public:Obj(){i++;}~Obj(){i--;}static int getVal(){teturn i;}};int Obj::i=0;void f (){Obj ob2;coutObj obl;F.();Obj*ob3=new Obj;coutD.elete ob3;cout}程序的输出结果是______。A.232B.231C.222D.221

  • 查看答案
  • 有如下程序 #includeusingnamespacestd;classBas

    [单选题]有如下程序#includeusing namespace std;class Base{protected;B.ase(){cout<<’A’;}B.ase(char c){cout<};class Derived; public Base{public:D.erived(char c ){cout <};int main(){D.erived d1(‘B’);return 0;}执行这个程序屏幕上将显示输出______。A.BB.BAC.ABD.BB

  • 查看答案
  • 有如下程序:#includeusingnamespacestd;classXX{

    [单选题]有如下程序:includeusingnamespacestd;classXX{protected: intk;public: XX(intn=5):有如下程序: #include <iostream> using namespace std; class XX { protected: int k; public: XX(int n=5):k(n){} ~XX() { cout<<"XX"; } virtual void f() const=0; }; inline void XX::f()

  • 查看答案
  • 有如下程序 #include#includeusingnamespacestd;

    [单选题]有如下程序#include#includeusing namespace std;int main(){count<<12,345<<&NBSP;<<34,567;return 0;}若程序的输出是:**12.345**34.567则程序中下划线处遗漏的操作符是______。A.setprecision(3)B.fixedC.setfill(*)D.stew(8)

  • 查看答案
  • 有如下程序 #include#includeusingnamespacestd;

    [单选题]有如下程序#include#includeusing namespace std;class MyClass{public:MyClass(){cout<<’A”;}MyClass(char c {cout<~MyClass(){sout<<’B”;}};Int main(){MyClassp1,*p2p2=new MyClass(‘X’);delete p2;return 0;}执行这个程序幕上将显示输出______。A.ABXB.ABXBC.AXBD.AXBB

  • 查看答案
  • 有如下程序 #includeusingnamespacestd;classA{p

    [单选题]有如下程序#includeusing namespace std;class A{public:virtual Void funcl(){cout<< “A1”;}void fune2(){cout<< “A2”;}};class B: public A{public:void func1(){cout<< “B1”;}void func2(){cout<< “B2”;}};Int main(){A.*p=new B;p->funcl();p

  • 查看答案
  • 有如下程序main(){inti,sum; for(i=1;i<=3;sum£«

    [单选题]有如下程序 main() { int i,sum; for(i=1;i<=3;sum++)sum+=i; printf("%d/n",sum); } 该程序的执行结果是______。A.6B.3C.死循环D.0

  • 查看答案
  • 有如下程序段: for(inti=i;i<=50;i£«£«){ if(i%3

    [主观题]有如下程序段:for(inti=i;i<=50;i++){if(i%3 1=0)continue;else if(i%5 1=0)continue;cout<<i<<",";这个程序的输出结果是______。

  • 查看答案
  • 有如下程序段,其中会产生编译错误的语句是 inti=0,j=1;int &r=i

    [单选题]有如下程序段,其中会产生编译错误的语句是 inti=0,j=1; int &r=i; //① r=j; //② int * p=&i; //③ * p=&r; //④A.④B.③C.②D.①

  • 查看答案
  • 有如下的运算重载函数定义: Doubleoperator£«(inti,intk

    [单选题]有如下的运算重载函数定义:D.ouble operator+(int i, int k){return double(i+k);}但定义有错误,对这个错误的最准确的描述是______。A.+只能作为成员函数重载,而这里的+是作为非成员函数重载的B.两个int 型参数的和应该是int 型,而这里将+的返回类型声明为doubleC.没有将运算符重载函数声明为某个类的友元D.C++已经提供了求两个int 型数据之和运算符+,不能再定义同样的运算符

  • 查看答案
  • 有如下程序 #includeusingnamespacestd;inti=1;c