关于const关键字说法错误的是()

题目

关于const关键字说法错误的是()

  • A、const关键字可以修饰对象和成员函数
  • B、const对象不能被修改
  • C、const成员函数不能修改类数据成员
  • D、const可以用于说明类
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列语句中错误的是( )。

A.const int a;

B.const int a=10;

C.const int*point=0;

D.const int*point=new int(10);


正确答案:A
解析:此题考查的是符号常量的概念。符号常量必须在声明的同时赋初值,故选项A)错误。

第2题:

下列说法错误的是( )。

A.Java 语言中无sizeof 运算符

B.Java 语言中所有类型的长度和表示是固定的,不依赖执行

C.goto 和const 不是Java 编程语言中使用的关键字

D.Java 语言中通过#define 命令定义常量


正确答案:D

第3题:

下列语句中,错误的是______。

A.const int buffer=256;

B.const double*point;

C.int const buffer=256;

D.double*const point;


正确答案:B

第4题:

将关键字const写在函数头之后,函数体之前,说明该函数是一个const成员函数。此时const不是指定函数的返回值,而是修饰______指针。


正确答案:this
this 解析:const在修饰指针的时候考生容易混淆。如果const位于星号的左侧,则const就是用来修饰指针所指向的变量,即指针指向为常量;如果const位于星号的右侧,const就是修饰指针本身,即指针本身是常量。而用const声明了返回值后,const按照"修饰原则"进行修饰,起到相应的保护作用,即保护this指针不被修改。

第5题:

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


正确答案:错

第6题:

Java中,用( )关键字定义常量。

A.final

B.#define

C.float

D.const


正确答案:A

第7题:

下列的符号常量定义中,错误的定义是( )。

A、const M=10;

B、const int M=20;

C、const char ch;

D、const bool mark=true;


参考答案C

第8题:

( 18 ) 下列语句中,错误的是

A ) const int buffer=256;

B ) const double *point;

C ) int const buffer=256;

D ) double * const point;


正确答案:D

第9题:

下列语句中,错误的是( )。

A.const int buffer:256;

B.const int temp;

C.const double*point;

D.const double*rt=new double(5.5);


正确答案:B
eonst是一个C++语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性。限定符声明变量只能被读,必须初始化:,B选项中没有初始化,C选项为指向常量的指针,定义时初始化与否均可,如果是const*doublepoint形式,则为常指针,必须在定义时进行初始化,A、c、D都正确。

第10题:

对于语句const int x=10;的描述正确的是( )。

A.该语句不允许定义为int const x=10;

B.在程序中可以重新对X赋值

C.变量X不能使用+ +运算符

D.const关键字只能用来修饰常量


正确答案:C

更多相关问题