计算机二级

由于常对象不能被更新,所以( )。A.利用常对象可以调用任何不改变对象值的成员函数B.利用常对象只能调用静态成员函数C.常对象的成员都是常成员D.利用常对象只能调用它的常成员函数

题目

由于常对象不能被更新,所以( )。

A.利用常对象可以调用任何不改变对象值的成员函数

B.利用常对象只能调用静态成员函数

C.常对象的成员都是常成员

D.利用常对象只能调用它的常成员函数

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面关于常对象的说法正确的是()

A.在定义常对象时必须进行初始化

B.常对象的数据成员不能被更新

C.常对象不能作为类的成员

D.通过常对象可以调用该对象的成员函数


在定义常对象时必须进行初始化;常对象的数据成员不能被更新

第2题:

对于常成员函数,下面描述正确的()。

A.类的成员函数可以操作常对象

B.在常成员函数中,常对象可以被更新

C.只有常成员函数可以操作常对象

D.类的成员函数不能操作常对象


只有常成员函数可以操作常对象

第3题:

由于常对象不能被更新,所以( )。

A.利用常对象可以调用任何不改变对象值的成员函数

B.利用常对象只能调用静态成员函数

C.常对象的成员都是常成员

D.利用常对象只能调用它的常成员函数


正确答案:D

第4题:

对于常成员函数,下面描述正确的是( )。

A.类的成员函数可以操作常对象

B.类的成员函数不能操作常对象

C.只有常成员函数可以操作常对象

D.在常成员函数中,常对象可以被更新


正确答案:C

第5题:

由于常对象不能被更新,因此( )。

A.通过常对象只能调用它的常成员函数

B.通过常对象只能调用静态成员函数

C.常对象的成员都是常成员

D.通过常对象可以调用任何不改变对象值的成员函数


正确答案:A
解析:此题考查的是常对象与常成员函数的概念。使用const关键字修饰的对象称为常对象,它不能被更新,所以常对象只能调用常成员函数而不能调用其他成员函数;使用const关键字声明的成员函数是常成员函数,它也不能被更新,常成员函数只能调用常成员函数而不能调用其他函数。

第6题:

由于常对象不能被更新,因此

A.通过常对象只能调用它的常成员函数

B.通过常对象只能调用静态成员函数

C.常对象的成员都是常成员

D.通过常对象可以调用任何不改变对象值的成员函数


正确答案:A
解析:本题考查了常对象与常成员函数的概念。使用const关键字修饰的对象称为常对象,它的特点是不能被更新;使用const关键字声明的成员函数称为常成员函数,它的特点也是不能更新对象的数据成员。因为其他成员函数没有这个限制,即可以更新对象的数据成员,所以通过常对象只能调用常成员函数而不能调用其他成员函数,而且常成员函数也只能调用常成员函数而不能调用其他成员函数,否则它们的特性就会被打破。故应该选择A。

第7题:

由于常对象不能被更新,因此( )。

A.通过常对象只能调用它的常成员函数

B.通过常对象只能调用静态成员函数

C.常对象的成员都是常成员

D.通过常对象可以调用任何不改变对象值的成员函数


正确答案:A
本题考查常对象的基本知识,常对象只能调用它的常成员函数,而不能调用非const函数,常对象的成员函数不一定都是常成员函数,只需保证其数据成员是常数据成员即可。所以本题选A。

第8题:

关于const修饰符的说法中,错误的是

A.const既可以修饰成员函数,也可以修饰数据成员,还可以修饰对象

B.若const修饰了一个对象,则该对象中的所有数据成员都无法被更新

C.常对象无法调用一般成员函数

D.常成员函数只能被常对象调用,不能被一般对象调用


正确答案:D
解析:本题考察const修饰符的含义及其修饰不同对象的规则。常成员函数既能被常对象调用,也能被一般对象调用,一旦const修饰了一个对象,则对象的所有数据成员都无法更新。

第9题:

由于常对象不能被更新,因此 <br>

A .通过常对象只能调用它的常成员函数 <br>

B .通过常对象只能调用静态成员函数 <br>

C .常对象的成员都是常成员 <br>

D .通过常对象可以调用任何不改变对象值的成员函数 <br>


正确答案:A