首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):Val(x){} void Set(i
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):Val(x){} void Set(i
admin
2019-06-04
46
问题
有如下程序:
#include<iostream>
using namespace std;
class MyClass{
public:
MyClass(int x):Val(x){}
void Set(int x){val=x;}
void Print()const{cout<<’’val=’’<<val<<’\t’;}
private:
int val;
};
int main(){
const MyClass obj 1(10);
MyClass obj2(20);
obj1.Print(); //语句1
obj2.Print(); //语句2
obj1.Set(20);//语句3
obj2.Set(30);//语句4
return 0;
}
其主函数中错误的语句是( )。
选项
A、语句1
B、语句2
C、语句3
D、语句4
答案
C
解析
在创建类对象obj1(10)时,前面有关键字const,所以当语句3调用obj1的成员函数试图修改其私有成员的数值的时候,会编译出错。
转载请注明原文地址:https://kaotiyun.com/show/Xn8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行下列语句后,变量n的值是______。intn=0;for(inti=1;i<=3;i++)for(intj=1;j<<=i;j++)n++;
此题考查的是派生类和基类的构造函数。派生类构造函数的执行顺序为:首先调用基类的构造函数,调用顺序按它们被继承时说明的顺序;然后调用子对象的构造函数,调用顺序按它们在类中说明的顺序;最后是派生类构造函数中的内容。SONson;执行时首先调用基类的构
A、 B、 C、 D、 D在最坏情况下,冒泡排序和快速排序的比较次数都是n(n-1)/2。
A、 B、 C、 D、 D在线性链表中,各元素在存储空间中的位置是任意的,各元素的顺序也是任意的,依靠指针来实现数据元素的前后件关系。
关系关系代数是关系操纵语言的一种传统表示方式,它以集合代数为基础发展起来的,但它的运算对象和运算结果均是关系,这些新关系仍可以使用同样的代数运算进一步操作。关系代数也是一种抽象的查询语言,它通过对关系的运算来表达查询和修改处理的需求。
下面类的声明中的几个语句,正确的是(设定语句是主函数中的语句)()。classTestClass{private:intdata;public:TestClass(intg_data)
下列关于this指针的叙述中,正确的是()。
数据管理技术的发展经历了人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的是__________。
如果只想得到1024个元素组成的序列中第5个最小元素之前的部分排序的序列,用 ( )方法最快。
【】结构,也称为重复结构,即算法中有一组操作要求反复被执行。
随机试题
关于插图,说法正确的有()。
缩宫京用于催生引产时,必须注意下列两点:①________;②________。
三又神经痛首选
某施工企业对外跨年度提供劳务,企业在资产负债表日预计已经发生的劳务成本能够得到补偿,此时在会计处理上,应按()确认收入。
区域性火灾风险评估的原则有系统性原则、实用性原则和可操作性原则等。构建区域火灾风险评估指标体系要有科学的依据和方法,充分收集资料,并运用科学的研究手段属于()原则。
项目的组织机构不包括()。
特殊能力是大多数活动所共同需要的能力。()
在一个如此欧洲化的地方,欧盟宪法理所当然成为当地的一个焦点话题,令人感到________的是,这里不是赞成的声音最响亮的地方,而是反对者的天下。填入画横线部分最恰当的一项是:
布劳恩(Braun,1998)采用PET技术,发现在快速眼动睡眠阶段
Theexplanationgivenbythemanageryesterdaywasnotatall________tous.
最新回复
(
0
)