网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
关于const关键字说法错误的是()
- A、const关键字可以修饰对象和成员函数
- B、const对象不能被修改
- C、const成员函数不能修改类数据成员
- D、const可以用于说明类
参考答案
更多 “关于const关键字说法错误的是()A、const关键字可以修饰对象和成员函数B、const对象不能被修改C、const成员函数不能修改类数据成员D、const可以用于说明类” 相关考题
考题
已知:print( )函数是一个类的常成员函数,且无返回值。在下列表示中,正确的是( )
Avoid print( ) const;Bconst void print( );Cvoid print( );Dvoid print(const);
考题
有如下类定义: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 进行初始化
考题
( 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 进行初始化
考题
关于const修饰符的说法中,错误的是A.const既可以修饰成员函数,也可以修饰数据成员,还可以修饰对象B.若const修饰了一个对象,则该对象中的所有数据成员都无法被更新C.常对象无法调用一般成员函数D.常成员函数只能被常对象调用,不能被一般对象调用
考题
要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( )。
A.const char *p=”ABCD”;B.char const *p=”ABCD”;C.char *const p=”ABCD”;D.const char *const p=”ABCD”;
考题
有如下类定义:class Bag {public:Bag(int p,char s='M'):price(p),size(s) { count++; }~Bag() { count--; }int GetPrice() { return price; }int GetPrice() const { return price; }void SetPrice(int val) const { price=val; }private:int price;char size;static int count;};下列关于类成员的叙述中,正确的是( )。A. 成员函数GetPrice存在重定义B.构造函数的参数不能设置默认值C.析构函数中不能访问静态数据成员D.成员函数SetPrice不能定义为常函数
考题
关于常成员函数,下列说法中错误的是A.常成员函数无法更新对象的数据成员,但可以访问其他类的公用数据成员或全局变量B.常成员函数无法更新对象的数据成员,但是可以更新该对象的常数据成员C.常成员函数既可以被常对象调用,也可以被一般对象调用D.常成员函数不仅要在声明中用到const修饰符,在定义时也必须使用const修饰符
考题
某类中有一个无参且无返回值的常成员函数Show,则正确的Show函数原型是A.const void Show();B.void const Show();C.void Show()const;D.void Show(const);
考题
已知String类定义如下:class String{public:String(const char *str = NULL); // 通用构造函数String(const String another); // 拷贝构造函数~ String(); // 析构函数String perater =(const String rhs); // 赋值函数private:char *m_data; // 用于保存字符串};尝试写出类的成员函数实现。
考题
对于语句const int x=10;的描述正确的是( )。A.该语句不允许定义为int const x=10;B.在程序中可以重新对X赋值C.变量X不能使用+ +运算符D.const关键字只能用来修饰常量
考题
已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,()是正确的。A、void print()constB、const void print()C、void const print()D、void print(const)
考题
代码public static const int A=1;中的错误是()A、 A需要定义类型B、 格式错误C、 const不能用static修饰符D、 const不能用public修饰符
考题
若有类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;}
考题
单选题某类中有一个无参且无返回值的常成员函数Show,则正确的Show函数原型是( )。A
const void Show();B
void const Show();C
void Show() const;D
void Show(const);
考题
单选题已知函数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)
考题
单选题代码public static const int A=1;中的错误是()A
A需要定义类型B
格式错误C
const不能用static修饰符D
const不能用public修饰符
考题
单选题若有类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;}
热门标签
最新试卷