对于语句const int x=10;的描述正确的是( )。
A:该语句不允许定义为int const x=10; B:在程序中可以重新对X赋值 C:变量X不能使用+ +运算符 D:const关键字只能用来修饰常量
有如下类定义:
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 a
A:const cout<<a;
有如下程序: #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=20 B:const:val=10 const:val=20 C:const:val=10 val=20 D:val=10 val=20
有如下程序:
#include
using namespace std;
class MyClass{
public:
MyClass(int x):val(x){}
void Print( )const{cout<<”const:val=< A:val=10 const:val=20 B:const:val=10 const:val=20 C:const:val=10 val=20 D:val=10 val=20
有如下程序: #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( ){ const MyClass obj1(10); MyClass obj2(20); Obj1.Print( ); Obj2.Print( ); return 0; 程序的输出结果是( )。
A:val=10 const:val=20 B:const:val=10 const:val=20 C:const:val=10 val=20 D:val=10 val=20
有如下程序: #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 obj2(20); obj1.Print( ); obj2,Print( ); return 0; }程序的输出结果是
A:val=10 const:val=20 B:const:val=10 const:val=20 C:const:val=10 val=20 D:val=10 val=20