网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
某类中有一个无参且无返回值的常成员函数Show,则正确的Show函数原型是( )。
A
const void Show();
B
void const Show();
C
void Show() const;
D
void Show(const);
参考答案
参考解析
解析:
常成员函数的说明格式如下:<返回类型><成员函数名>(<参数表>)const,所以对于本题来说无参且无返回值的常成员函数Show,其原型是void Show() const。
常成员函数的说明格式如下:<返回类型><成员函数名>(<参数表>)const,所以对于本题来说无参且无返回值的常成员函数Show,其原型是void Show() const。
更多 “单选题某类中有一个无参且无返回值的常成员函数Show,则正确的Show函数原型是( )。A const void Show();B void const Show();C void Show() const;D void Show(const);” 相关考题
考题
已知:print( )函数是一个类的常成员函数,且无返回值。在下列表示中,正确的是( )
Avoid print( ) const;Bconst void print( );Cvoid print( );Dvoid print(const);
考题
下列程序的输出结果是 ( )#includeusing namespace std;class A{int apublic:A():a(9){}virtual void print() const {cout};class B:public A{char b;public:B(){b= ‘S’;}void print()const{cout};void show(AaX){X,print()}int main(){ Ad1;*p;Bd2;p=d2;d1,print();d2,print();p-print();show(d1);show(d2);return 0;}
考题
有如下类定义: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 . ④
考题
有如下程序:#includeusing namespace std;class Con{char ID;public:Con():ID('A'){cout1;}Con(char ID . :ID(ID . {cout2;}Con(ConC . :ID(c.getID()){cout3;}char getID() const{return ID;}};void show(ConC . {coutint main(){Con c1;show(c1);Con c2('B');show(c2);return 0;}执行上面程序的输出是 【 10 】 。
考题
( 15 )下列程序的输出结果是 【 15 】 。#includeusing namespace std;class A {int a;public:A():a(9){}virtual void print() const { couta;};};class B : public A {char b;public:B( ){b='S';}void print( ) const { cout b;}};void show(A x){ x.print();}int main(){ A d1,*p;B d2;p=d2;d1.print();d2.print();p-print();show(d1);show(d2);return 0;}
考题
( 35 )有如下程序 ;#includeiostreamusing namespace std;class B{public:virtual void show(){cout"B";}};class D:public B{public:void show() {cout"D";}};void fun1(B *ptr){ptr-show();}void fun2(B ref){ref.show();}void fun3(B b){b.show();}int main(){B b,*p=new D;D d;fun1(p);fun2(b);fun3(d);return 0;}程序的输出结果是A ) BBBB ) BBDC ) DBBD ) DBD
考题
( 35 )有如下程序:#include iostreamusing namespace std;Class B{public:B(int xx):x(xx) {++cout; x+=10;}virtual void show() const{coutcount ' _ ' xendl;}protected:static int count;private:int x;};class D:public B{public:D(int xx,int yy):B(xx),y(yy) {++count; y+=100;}virtual void show() const{coutcount ' _ ' yendl;}private:int y;};int B::count=0;int main(){B *ptr=new D(10,20);ptr-show();delete ptr;return 0;}运行时的输出结果是A ) 1_120B ) 2_120C ) 1_20D ) 2_20
考题
有如下程序: #include using name space std; classB{ public: B(int xx):x(xx){++count;x+=10;} virtual void show()const {cout<<count'_'<<x<<endl;} protected: static int count; private: intx; }; class D:publicB{ public: D(int xx,int yy):B(xx),y(yy){++count;y+=100;} virtual void show()const {cout<<count<<'_'<<y<endl}; pnvate: inty; }; int B::count=0; intmain(){ B*ptr=new D(10,20); ptr-show(); delete ptr; return 0; } 运行时的输出结果是( )。A.1_120B.2_120C.1_20D.2_20
考题
下面程序输出的结果是【 】。 include using namespacc std; class A { public:void sho
下面程序输出的结果是【 】。include <iostream>using namespacc std;class A {public:void show(){tout<<"A!";}};class B: public A{public:virtual void show(){cout<<"B!";}};class C: public B{public:virtual void show(){cout<<"C!";}};void show_info(A *i){i->show();}void main(){A ia;B ib;C ic;show_info(ia); show_info(ib);show_info(ic);}
考题
有如下类定义: 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.④
考题
有如下程序:includeusing namespace std;class B{public:virtual void show( ){cout
有如下程序: #include<iostream> using namespace std; class B{ public: virtual void show( ){cout<<"B";} }; class D:public B{ public: void show( ){cout<<"D";} }; void funl(B*ptr){ptr->show( );} void fun2(Bref);ref.show( );} void fun3(B b){b.show( );} int nlain( ){ B b,*P=Dew D; D d; funl(p); fun2(b); fun3(d); return 0; } 程序的输出结果是A.BBBB.BBDC.DBBD.DBD
考题
下列程序的输出结果是【】。 include using namespace std; class A {int a; public:A()
下列程序的输出结果是【 】。include <iostream>using namespace std;class A {int a;public:A():a(9){}virtual void print() const { cout<<a;};};class B: public A {char b;public:B( ){b='S';}void print() const {cout<<b;}};void show(A x){ x.print0;}int main(){ Ad1,*p;B d2;p=d2;d1.print();d2.print0;p->print();show(d1);show(d2);return 0;}
考题
某类中有一个无参且无返回值的常成员函数Show,则正确的Show函数原型是A.const void Show();B.void const Show();C.void Show()const;D.void Show(const);
考题
下列程序的输出结果是includeclass Myclass{public:Myclass(int i=0,int j=0){x=i;
下列程序的输出结果是 #include<iostream.h> class Myclass{ public:Myclass(int i=0,int j=0) { x=i; y=j; } void show( ) {cout < <"x=" < < x < <" " <"y=" < < y < < endl;} void show( ) const{cout < <"x=" < <" " < <"y=" < < y < < endl;} privated: int x; int y; }; void main( ) { Myclass my1(3,4) ; const my2(7,8) ; my1.show( ) ;my2.show( ) ;}A.x=4,y=3;x=7,y=8B.x=3,y=4;x=7,y=8C.x=7,y=8;x=4,y=3D.x=8,y=7;x=7,y=8
考题
设有以下定义和程序:includeclass A1{public:void show1(){cout
设有以下定义和程序: #include<iostream.h> class A1 { public: void show1() { cout<<"class A1"<<end1; } }; class A2:public A1 { public: void show2() { cout<<"class A2"<<end1; } }; class A3:protected A2 { public: void show3() { cout<<"class A1"<<end1; } }; void main() { A1 obj1; A2 obj2; A3 obj3; } 则以下不合语法的调用语句是( )。A.obj1.show1();B.obj2.show1();C.obj3.show1();D.obj2.show2();
考题
有如下程序: #inCludeiostream using namespaCe std; Class B{ publiC: virtual void show{Cout”B”;} }; Class D:publiC B{ . publiC: void show{Cout”D”;} }; void funl(B * ptr){ptr一show;} void fUN2(Bref){ref.show;} voidfhIl3(B B.{b.show;} int main { B b,* P=new D; D d; funl(P); fun2(B.; fun3(D); delete P; return 0; } 执行这个程序的输出结果是( )。A.BBBB.BBDC.DBBD.DBD
考题
有如下类定义: 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 using namespace std; class A { public:virtual
下面程序输出的结果是【 】。include <iostream>using namespace std;class A {public:virtual void show() {cout<<"A!";};class B: public A {public:void show() {cout << "B!";}};class C: public B{public:void show(){cout << "C!";}};void show_info(A i) {i. show();}void main() {A ia; B ib; C ic; show_info(ia);show_info(ib); show_info(ic); }
考题
有以下程序:include using namespace std;class A{public: virtual void show() {cout
有以下程序:include <iostream>using namespace std;class A{public:virtual void show(){cout<<"A";}};class B : public A{public:void show(){cout << "B";}};void display( A * obj ){obj-> show();}int main ( ){A demol;B demo2;display( demol );display( demo2 );return 0;}执行后的输出结果为【 】。
考题
有如下程序:includeusing namespace std;class B{public:Virtual void show(){cout
有如下程序: #include<iostream> using namespace std; class B{ public: Virtual void show(){cout<<“B”;} }; class D:publicB{ public: void show(){cout<<“D”;} }; void funl(B*ptr){ptr->show();} void{un2(Bref){ref.show();} voidA.BBBB.BBDC.DBBD.DBD
考题
设有以下定义和程序:includeclass A1{public:void show1(){cout
设有以下定义和程序: #include<iostream.h> class A1 { public: void show1() { cout<<"class A1"<<endl; } }; class A2:public A1 { public: void show2() { cout<<"class A2"<<endl; } }; class A3:protected A2 { public: void show3() { cout<<"class A1"<<endl; } }; void main() { A1 obj1; A2 obj2; A3 obi3; } 则以下不合语法的调用语句是( )。A.objl.show1();B.obj2.show1();C.obj3.show1();D.obj2.show2();
考题
下列程序的输出结果是includeclass Myclass{ public:My class(inti=0,int j=0) {x=
下列程序的输出结果是 #include<iostream.h> class Myclass{ public:My class(inti=0,int j=0) { x=i; y=j; } void show(){cout<<"x=" <<x<<" " <"y=" <<y<<endl;} void show()const{cout<<"x="<<""<<"y="<<y<<endl;} privated: int x; int y; }; void main() { Myclassmy1(3,4); const my2(7,8); myl.show();my2.show();}A.x=4,y=3;x=7,y=8B.x=3,y=4;X=7,y=8C.x=7,y=8;x=4,y=3D.x=8,y=7;x=7,y=8
考题
如下程序编译时发生错误,错误的原因是show函数实现语句错误,则正确的语句应该为______。include<iostream.h>class test{private:int hum;public:test(int);void show( );};test::test(int n){num=n;}test::show( ){cout<<num<<endl;}void main( ){test T(10):T.show( );}
考题
已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,()是正确的。A、void print()constB、const void print()C、void const print()D、void print(const)
考题
若有类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;}
考题
单选题已知函数print()没有返回值,如果在类中将之声明为常成员函数,正确的是( )。A
void print()const;B
const void print();C
void const print();D
void print(const);
考题
单选题已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,()是正确的。A
void print()constB
const void print()C
void const print()D
void print(const)
热门标签
最新试卷