网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

关于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.常成员函数只能被常对象调用,不能被一般对象调用

考题 说明静态数据成员时,前面要加关键字const。()

考题 在成员函数的函数类型前加上const关键字,则该成员函数就是常量成员函数。() 此题为判断题(对,错)。

考题 要禁止修改指针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);

考题 将关键字const写在函数头之后,函数体之前,说明该函数是一个const成员函数。此时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)

考题 假定AA是一个类,“AA*abc()const;”是该类中一个成员函数的原型,在该函数体中()向*this或其成员赋值。

考题 代码public static const int A=1;中的错误是()A、 A需要定义类型B、 格式错误C、 const不能用static修饰符D、 const不能用public修饰符

考题 设Time是一个类,现有指针p的定义语句:const Time *p;则通过指针p不可以修改Time类对象的公有数据成员。

考题 常成员指的是类体内使用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;}

考题 单选题关于const关键字说法错误的是()A const关键字可以修饰对象和成员函数B const对象不能被修改C const成员函数不能修改类数据成员D const可以用于说明类

考题 判断题常成员指的是类体内使用const关键字说明的常数据成员和常成员函数。A 对B 错

考题 单选题某类中有一个无参且无返回值的常成员函数Show,则正确的Show函数原型是(  )。A const void Show();B void const Show();C void Show() const;D void Show(const);

考题 判断题设Time是一个类,现有指针p的定义语句:const Time *p;则通过指针p不可以修改Time类对象的公有数据成员。A 对B 错

考题 单选题已知函数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;}