首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass(int x):Val(x){) void Set(int x){val=
有如下程序: #include using namespace std; class MyClass{ public: MyClass(int x):Val(x){) void Set(int x){val=
admin
2019-06-12
28
问题
有如下程序:
#include
using namespace std;
class MyClass{
public:
MyClass(int x):Val(x){)
void Set(int x){val=x;)
void Print()const{cout<<"val="<
private:
int val;
);
int main(){
const MyClass obj 1(10);
MyClass obj2(20);
objl.Print(); ∥语句1
obj2.Print(); ∥语句2
objl.Set(20); ∥语句3
obj2.Set(30); ∥语句4
return O;
)
其主函数中错误的语句是( )。
选项
A、语句1
B、语句2
C、语句3
D、语句4
答案
C
解析
在创建类对象o bil(10)时,前面有关键字const,所以当语句3调用objl的成员函数试图修改其私有成员的数值的时候,会编译出错。
转载请注明原文地址:https://jikaoti.com/ti/mSA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类中成员函数特征的描述中错误的是
以下哪个不是C++语言中的有效标识符?
表达式operator++(x,int)还可以表示为【】。
对于派生类的构造函数,在定义对象时构造函数的执行顺序:先执行调用______的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
一个函数功能不太复杂但要求被频繁调用,应选用
在数据库设计中,将E-R图转换成关系数据模型的过程属于
下列关于C++语言类的描述中错误的是()。
有如下程序:#include<iostream>usingnamespacestd;classTest{public:Test(){n+=2;}~Test(){n-=3;
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【】。
运算符“+”允许重载为类成员函数,或者非成员函数。若用operator+(c1,c2)这样的表达式来使用运算符“+”,应将“+”重载为【】函数。
随机试题
在UNIX中,系统管理程序、系统配置程序等是放在_______目录中的。
JimtalkedforabouthalfanhouryesterdayNever______himtalksomuch.
关于子宫内膜异位症的临床表现,下列哪项是错误的
A、风寒感冒B、风热感冒C、暑湿感冒D、外感风寒挟湿所致的感冒E、外感风寒、内伤食积荆防颗粒的主治病证是
施工现场坑、井、沟和()
贴现
下列关于系统性风险和非系统性风险的说法中,错误的是()。
1,3,4,8,16,()
试述所有者权益的性质和分类。
NEWYORK—ThepeopleatUNICEF’s(联合国国际儿童教育基金会的)OperationCenterhavebeenworkingaroundtheclocktoarrangethereliefeffort
最新回复
(
0
)