单选题已知函数print()没有返回值,如果在类中将之声明为常成员函数,正确的是(  )。Avoid print()const;Bconst void print();Cvoid const print();Dvoid print(const);

单选题
已知函数print()没有返回值,如果在类中将之声明为常成员函数,正确的是(  )。
A

void print()const;

B

const void print();

C

void const print();

D

void print(const);


参考解析

解析:
const成员函数说明格式如下:<返回类型><成员函数名>(<参数表>)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;}

有以下类定义 classPoint{ public: Point(int x=0,int y=0){_x=x;_y=y;} void Move (int xOff,int yOff {_x +=xOff;_y+yOff} void Print() const {cout<<'('<<_x<<','<<_y<<')'<<endl;} private: int_x_y; }; 下列语句中会发生编译错误的是A.Pointpt;pt;Print();B.const Point pt;pt.Print();C.Pointpt;pt.Move(1,2);D.const Point pt;pt.Move(1,2);

( 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;}

有如下程序: include using namespace std; class Monitor{ public: Monitor(cha 有如下程序:include<iostream>using namespace std;class Monitor{public:Monitor(char t):type(t){ }void Print( )const{cout<<"The type of monitor is"<<type private:char type;};class Computer{public:Computer(int i,char C) :______{}void Print( )const{eout<<"The computer is"<<id<<endl;mort.Print( );}private:int id;Monitor mon;};int main( ){const Computer myComputer(101,'B');myComputer.Print( );return 0;}请将程序补充完整,使程序在运行时输出:The computer is 101The type of monitor is B

( 28 )有如下程序:#includeiostreamusing namespace std;class MyClass{public:MyClass(int x):val(x) {}void Print() const {cout"const:val="val'\t';}void Print(){cout"val="val't';}private:int val;};int main(){const MyClass obj1(10);MyClass obj2(20);obj1.Print();obj2.Print();return 0;}程序的输出结果是A ) val=10 const:val=20B ) const:val=10 const:val=20C ) const:val=10 val=20D ) val=10 val=20

( 11 )有如下程序:#includeiostreamusing namespace std;class Monitor{public:Monitor ( char t ) : type ( t ) {}void print ( ) const{cout"The type of monitor is"typeendl;}private:char type;};class Computer{public:Computer ( int i , char c ) : 【 11 】 {}void Print () const{cout"The computer is"idendl;mon.Print ( ) ; }private:int id;Monitor mon;};const Computer myComputer ( 101,'B' ) ;myComputer .Print ( ) ;return 0;}请将程序补充完整,使程序在运行时输出:The computer is 101'The type of monitor i.s 8

( 28 )有如下程序#include iostreamusing namespace std;class A {public:A(int i):rl(i) {}void print() {cout'e'r1'-';}void print() const {cout'C'rl*rl'-';}private:int rl;};int main(){A al(2); const A a2(4);Al.print();a2.print();Return 0;}运行时的输出结果是A )运行时出错B ) E2-C16-C ) C4-C16-D ) E2-E4-

( 29 )有如下程序#include iostreamusing namespace std;class A{public:A(int i=0):r1(i) { }void print() {cout ' E ’ r1 ' - ' ;}void print() const {cout ' C ' r1*r1 ' - ' ;}void print(int x) {cout ' P ' r1*r1*r1 ' - ' ;}private:int r1;};int main() {A a1;const A a2(4);a1.print(2);a1.print();return 0;}运行时的输出结果是A ) P8-E4B ) P8-C16-C ) P0-E4-D ) P0-C16-

有如下程序:includeusing namespace std;class MyClass{public:MyClass(int x):val(x 有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print()const{cout<<“const:val=”<<<val<<‘\’;} void Print(){cout<<“val=”<<val<<‘t’;} private: int va1; }; int main(){ consA.val=10 const:val=20B.const:val=10 const:val=20C.const:val=10 val=20D.val=10 val=20

下列程序的输出结果是【】。 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);

有如下程序:#includeiostreamusing namespace std;class A{public:A(int i):r1(i){}void print(){cout‘E’rl‘-’;}void print()const{cout‘C’rl*rl‘-’;}private:int rl:};int main(){A a1(2); const A a2(4);a1.print(); a2.print();return 0;}运行时的输出结果是A.运行时出错B.E2-C16-C.C4-C16-D.E2-E4-

有以下程序:includeusing namespace std;{public:TestClass(int r1,int r2){R1=r1;R2 有以下程序: #include<iostream> using namespace std; { public: TestClass(int r1,int r2) { R1=r1; R2=r2; } void print(); void print() const; private; int R1,R2; }; void TestClass::print() { cout<<R1<<","<<R2<<end1; } void Testclass::print() const cout<<R1<<","<<R2<<end1; } int main() { TestClass a(5,4); const TestClass b(20,52); b.print(); return 0; } 执行后的输出结果是( )。A.5,4B.20,52C.0,0D.4,5

有如下程序: include using namespace std; class TestClass { private: int x,y; pu 有如下程序: #include<iostream> using namespace std; class TestClass { private: int x,y; public: TestClass (int i,int j) { x=i; y=j; } void print() { cout<<"print1"<<end1; } void print()const { cout<<"print2"<<end1; } }; int main() { const TestClass a(1,2); a.print(); return 0; } 该程序运行后的输出结果是( )。A.print1B.print2C.print1 print2D.程序编译时出错

下面程序的输出结果是()。includeClass example{int a;public:example(int B.{a=b++ 下面程序的输出结果是( )。 #include<iostream.h> Class example {int a; public: example(int B.{a=b++;} void print(){a=a+1 cout<<a<<““;} void print()const{cout<<a<<““;} }; void main() {example x(3); Const example y(2); x.print();A.2 2B.4 3C.4 2D.3 2

下面程序的输出结果是 include class example {int a; public: example(int b) {a= 下面程序的输出结果是#include<iostream.h>class example{int a;public:example(int b) {a=b++;}void pnnt( ) {a=a+1;cout < < a < <" ";}void print( ) const{cout < < a < <" ";}};void main( ){example x(3) ;const example y(2) ;x.print( ) ;y.print( ) ;}A.2 2B.4 3C.4 2D.3 2

有如下程序:includeusing namespace std;class MyClass{public: MyClass(int x):val( 有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x) {} void Print() const {cout<<"const:val="<<val<<'\t';} void Print() {cout<<"val="<<val<<'t';} private: int val; }; int main() const MyClass obj1(10); MyClass obi2(20); obj1.Print(); obj2.Print(); return 0; } 程序的输出结果是( )。A.val=10 const:val=20B.const:val=10 const:val=20C.const:val=10 val=20D.val=10 val=20

下面程序的输出结果是( )。 #includeiostreanl.h class example { int a; public: example(int B.{a=b++;} void print{a=a+1;eouta””;} void printconst{couta””;} }; void main { example x(3); const example Y(2); A print; B print; }A.2 2B.4 3C.4 2D.3 2

有如下程序: #inCludeiostream using namespaCe std; Class MyClass{ publiC: MyClass(int X):val(X){} void PrintConst}tout”Const:val=”val’\t’;} void Print{tout”val=”val’\t’;} private: int val; }; int main{ Const MyClass objl(10); MyClass obj2(20); objl.Print; obj2.Print; retum 0; } 执行这个程序的输出结果是( )。A.val=10 Const:val=20B.Const:val=10 Const:val=20C.Const:val=10 val=20D.val=10 val=20

includeiostreamincludestringusing namespace std;class MyClass{public:MyClass(int i=0){member=i;}void SetMember(const string m){member=big+m;m=member;}string GetMember(){return member;}void print()const{coutStu:memberendl;}private:string member;};void main(){MyClass obj1,*obj2;string i=wang lin;obj2=obj1;obj2-SetMember(i);obj1.print();}

下面程序的输出结果是includeclass example{ int a;public: example(int b){a=b++; 下面程序的输出结果是 #include<iostream.h> class example { int a; public: example(int b){a=b++;} void print(){a=a+1; cout<<a<<" ";} void print()const{cout<<a<<" ";} }; void main() { example x(3); const example y(2); x.print(); y.print(); }A.2 2B.4 3C.4 2D.3 2

有以下类定义 class Point{ public: Point{int x = 0, int y=0) {_x = x; _y = y;} void Move int xoff, int yoff) {_x +=xoff;_y+=yoff;} void Print() const {cout<<'('<<_x<<','<<_y<<')' << end1;} private: int_x,_y; }; 下列语句中会发生编译错误的是A.Point pt;pt.Print();B.const Point pt;pt.Print();C.Point pt;pt.Move(1, 2);D.const Point pt;pt.Move(1, 2)

下面程序的输出结果是#includeclass example{int a:public:example(intB.{a=n++;}void print(){a=a+1;cout a ” ”;}void print()const{cout;}}void main(){example x t(3);const example y(2);x.print();y.print();}A.2 2B.4 3C.4 2D.3 2

已知: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()函数是一个类的常成员函数,它无返回值,下列表示中,()是正确的。Avoid print()constBconst void print()Cvoid const print()Dvoid print(const)