单选题若有类W说明class W{int a;public:voidfConst(int)const;};,则函数fConst的正确定义是()Avoid W::fConst(intk)const{k=a;}Bvoid W::fConst(intk)const{k=a++;}Cvoid W::fConst(intk)const{cina;}Dvoid W::fConst(intk)const{a=k;}

单选题
若有类W说明class W{int a;public:voidfConst(int&)const;};,则函数fConst的正确定义是()
A

void W::fConst(int&k)const{k=a;}

B

void W::fConst(int&k)const{k=a++;}

C

void W::fConst(int&k)const{cin>>a;}

D

void W::fConst(int&k)const{a=k;}


参考解析

解析: 暂无解析

相关考题:

有如下类定义:class AA{int a;public:int getRef() const{return a;} // ①int getvalue() const{return a;} // ②void set(int n) const{a=n;} // ③friend void show(AA aa) const {cout // ④};其中的四个函数定义中正确的是A . ①B . ②C . ③D . ④

有如下类定义:class MyBase{int k;public;MyBase(int n=0):k(n){}int value()const{return k;}};class MyDerived; MyBase{int j;public;MyDerived(int i): j(i){}int getK()const {return k;}int gutj()const{return j;}};编译时发现有一处语法错误,对这个错误最佳准确的描述是____A.函数getK 试图访问基类的私有成员变量KB.在类MyDerived 的定义中,基类名MyBase 前缺少关键字public、protected 或privateC.类MyDerived 缺少一个无参的构造函数D.类MyDerived 的构造的数没有对基数数据成员K 进行初始化

如下程序定义了“单词”类word,类中重载了<运算符,用于比较“单词”的大小,返回相应的逻辑值。程序的输出结果为:After Sorting:Happy Welcome,请将程序补充完整。include<iostream>include<string>using namespace std;class Word{public:Word(strings):str(s){ }string getStr( ){return str;}______const{return(str<w.str);}friend ostream operator<<(ostream output,const Word &w){output<<w.str;return output;}private:string str;};int main( ){Word wl("Happy"),w2("Welcome");cout<<"After sorting:";if(wl<w2)cout<<w1<<"<<w2;else cout<<w2<<''<<w1:return 0;}

如下程序的输出结果是______。 include using namespace std; class Wages{//“工资” 如下程序的输出结果是______。include<iostream>using namespace std;class Wages{ //“工资”类double base; //基本工资double bonus; //奖金double tax; //税金public:Wages(double CBase,double CBonus,doable CTax):base(CBase),bonus(CBonus),tax(CTax){ }double getPay( )const; //返回应付工资额Wages operator+(Wages w)cons[; //重载加法};double Wages::getPay( )cons[{return base+bonus-tax;}Wages Wages::operator+(Wages w)const{return Wages(base+w.base,bonus+w.bonus,tax+w.tax);}int main( ){Wages wl(2000,500,100),w2(5000,1000,300);eout<<(wl+w2).getPay( )<<endl;return 0;}

( 31 ) 有如下类定义 :class MyBase{int k;public:MyBase(int n=0):k(n){ }int value( )const{ return k;}};class MyDerived: MyBase{int j;public:MyDerived(int i): j(i) {}int getK( )const{ return k; }int getJ( )const{ return j; }};编译时发现有一处语法错误 , 对这个错误最准确的描述是A )函数 getK 试图访问基类的私有成员变量 kB ) 在类 MyDerived 的定义中,基类名 MyBase 前缺少关键字 public ,protected 或 privateC )类 MyDerived 缺少一个无参的构造函数D )类 MyDerived 的构造函数没有对基类数据成员 k 进行初始化

有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value( )const{ return k;} }; class MyDerived: MyBase { intj; public: MyDerived(int i): j(i) {} int getK( )const{ return k; } int getJ( )const{ return j; } }; 编译时发现有一处语法错误,对这个错误最准确的描述是A.函数getK试图访问基类的私有成员变量kB.在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或privateC.类MyDerived缺少一个无参的构造函数D.类MyDerived的构造函数没有对基类数据成员k进行初始化

如下类定义中包含了构造函数和复制构造函数的原型声明,请在画线处填写正确的内容,使复制构造函数的声明完整。class my(21ass{private:int data:public::MyClass(int value);//构造函数MyClass(const______anotherObject); //复制构造函数

有如下类定义,请将Sample类的复制构造函数补充完整。class Sample{public:Sample( ){ }~Sample( ){if(P)delete P;)Sample(const Samples){______}void SetData(int datA) {P=new int(datA) ;}private:int*P:};

( 14 )如下程序定义了 “ 单词 ” 类 word ,类中重载了 运算符,用于比较 “ 单词 ” 的大小,返回相应辑值。程序的输出结果为: After Sorting: Happy Welcome ,请将程序补充完整。#include iostream#include stringusing namespace std;class Word {public:Word(string s) : str(s) { }string getStr(){ return str; }【 14 】 const { return (strw.str); }friend ostream operator (ostream output, const Word w){ outputw.str; return output; }private:string str;};Int main(){Word w1("Happy"),w2("Welcome");Cout"After sorting: ";if(w1w2) coutw1' 'w2;else coutw2' 'w1;return 0;}

有如下类定义: ClaSS MyClass{ int value; public: MyClass(int n):value(n){ } int getValue( )const{return value;} l; 则类MyClass的构造函数的个数是A.1个B.2个C.3个D.4个

有如下类声明: class MyBASE { int k: public; void set(int n){k=n;} int get() const{return k;} }; class MyDERIVED: protected MyBASE { protected: int j; public: void set(int m, int n){MyBASE::set(m);j=n;} int get() const{return MyBASE::get()+j;} }; 则类MyDERIVED中保护的数据成员和成员函数的个数是( )。A.4B.3C.2D.1

main函数中发生编译错误的语句是______。 include class A { public: int a; const i main函数中发生编译错误的语句是______。include<iostream.h>class A{public:int a;const int b;A( ):a(10),b(20){}void fun( )const{cout<<"a="<<a<<"\tb="<<b<<endl;}};void main( ){A obj1;const A*ptr=new A;ptr=obj1;ptr->a=100;ptr->fun( );}

有如下类定义: class AA { int a; public: int getRef()const{ return a; } //① int getValue()const{ return a; } //② void set(int n)const{ a=n; } //③ friend void show(AA aa)const{ cout<<a; } //④ }; 其中的四个函数定义中正确的是( )。A.①B.②C.③D.④

有如下类声明: class MyBASE{ int k; public: void set(iht n){k=n;} int get()coast{return k;} }; class MyDERIVED:pnoted My BASE { protected: int j; public: void set(int m,int n){MyBASE::set(m);j=n;} int get()const{return MyBASE::get()+j;} }; 则类MyDERIVED中保护的数据成员和成员函数的个数是A.4B.3C.2D.1

下列类的构造函数不能通过编译,正确的构造函数应该是______。 include class Sample 下列类的构造函数不能通过编译,正确的构造函数应该是______。include<iostream.h>class Sample{public:int n;const int con;Sample(int m) {con=m+1;n=m;}void disp( ) {cout<<"normal:n="<<n<<endl;}void disp( )const {cout<<"static:n="<<n<<endl;}};void main( ){const Sample a (12);Sample b (13);a.disp( );b.isp( );cout<<a.n<<","<<b.con<<endl;}

若有以下说明和定义:fun(int*c){ }main(){ int(*a)()=fun,*b(),w[10],c; ……}在做必要的赋值之后,对fun函数的正确调用语句是______。A.a=a(w);B.(*a)(c);C.b=*b(w);D.fun(b);

有如下类声明: class MyBASE{ int k; public: void set(int n){k=n;} int get( )const{return k;} }; class MyDERIVED:protected MyBASE{ protected: intj; public: void set(int m,int n){MyBASE::set(m);j=n;} int get( )const{return MyBASE::get( )+j;} }; 则类MyDERIVED中保护的数据成员和成员函数的个数是A.4B.3C.2D.1

有如下类定义,请将Sample类的拷贝构造函数补充完整。class Sample{public:Sample(){)~Sample(){if(p)delete p;)Sample(const Sample s){______}void SetData(int data) {p=new int(data);}private:int*p;};

下列类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。class myClass{private:int data;public:myClass(int value);//构造函数myClass(const______another Object);//拷贝构造函数}

有如下程序: include using namespace std; class Wages{//“工资”类 double base; // 有如下程序:include<iostream>using namespace std;class Wages{ //“工资”类double base; //基本工资double bonus; //奖金double tax; //税金public:Wages(double CBase,double CBonus,double CTax):base(CBase),bonus(CBonus),tax(CTax){}double getPay()const; //返回应付工资额Wages operator+(Wages w)const; //重载加法};double Wages::getPay()const{return base+bonus-tax;}Wages Wages::operator+(Wages W)const{return Wages(base+w.base,bonus+w.bonus,tax+w.tax);}int main(){Wages w1(2000,500,100),w2(5000,1000,300);cout<<(w1+w2).getPay0<<end1;return 0;}程序的输出结果是

有如下类定义和变量定义:class A{public:A(){data=O; }一A(){}int GetData()const{ retum data; }void SetData(int n) {data=n; }private:int data;};const A a;A b;下列函数调用中错误的是A.a.GetData();B.a.SetData(10);C.b.GetData();D.b.SetData(10);

有如下类定义: Class MyClass{ int value; public: MyClass(int n): value(n){} int getValue()const{return value;} }; 则类MyClass的构造函数的个数是A.1个B.2个C.3个D.4个

有如下类定义: class AA { im a: public: int getRefconst{return&a;}//① int getValueconst{return a;}//② void set(int n)const{a=n;}//③ friend void show(AA aA.const{couta;}//④ }; 其中四个函数的定义中正确的是( )。A.①B.②C.③D.④

若有以下程序: include usingnamespace std; class Sample { private: const int n; 若有以下程序:include <iostream>using namespace std;class Sample{private:const int n;public:Sample(int i) :n(i) {)void print(){cout<<"n="<<n<<end1;}};int main(){sample a(10);a.print();return 0;}上述程序运行后的输出结果是【 】。

如下程序定义了“单词”类word,类中重载了运算符,用于比较“单词”的大小,返回相应的逻辑值。程序的输出结果为:After Sorting:Happy Welcome,请将程序补充完整。includeiostreamincludestringusing namespace std;class Word{public:Word(string s):str(s){}string getStr(){retum str;}【 】const{retum(strw.str);}friend ostreamoperator(ostreamoutput,const W0rdw){outputw.str;return output;}private:string str:};int main(){Word wl(”Happy”),w2(“Welcome”);eout”After sorting:”:if(w1w2)toutwl‘ ’w2:else coutw2‘ ’wl:return 0;}

如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。Class myClass{private:int data;public:myClass(int value);//构造函数myClass(const【 】anotherObject);//拷贝构造函数}

若有类W说明class W{int a;public:voidfConst(int)const;};,则函数fConst的正确定义是()A、void W::fConst(intk)const{k=a;}B、void W::fConst(intk)const{k=a++;}C、void W::fConst(intk)const{cina;}D、void W::fConst(intk)const{a=k;}

单选题public class Score implements Comparable {  private int wins, losses;  public Score(int w, int 1) { wins = w; losses = 1; }  public int getWins() { return wins; }  public int getLosses() { return losses; }  public String toString() {  return “”; }  // insert code here  }  Which method will complete this class?()A public int compareTo(Object o) {/*mode code here*/}B public int compareTo(Score other) {/*more code here*/}C public int compare(Score s1,Score s2){/*more code here*/}D public int compare(Object o1,Object o2){/*more code here*/}