首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass MyClass{ public: MyClass(int x):val(x){} void Set(i
有如下程序: #inc1ude<iostream> using namespace std; c1ass MyClass{ public: MyClass(int x):val(x){} void Set(i
admin
2020-07-30
40
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass 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 obj1(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
解析
在创建类对象obj l(10)时,前面有关键字const,所以当语句3调用objl的成员函数试图修改其私有成员的数值的时候,会编译出错。
转载请注明原文地址:https://www.kaotiyun.com/show/tXyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知函数f的原型是voidf(int*a,long&b);,变量v1、v2的定义是:intv1;longv2;下列调用语句中正确的是()。
执行后的输出结果是()。≠}includevoidmain(){inti(0);while(++i){if(i==10)break;if(i%31=1)cont
下列有关继承和派生的叙述中,正确的是()。
下面关于算法的叙述中,正确的是()。
下列关于派生类构造函数和析构函数的说法中,错误的是()。
在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。
有如下模板声明:template<typenameT1,typenameT2>classA;下列声明中,与上述声明不等价的是()。
下列选项可以做C++标识符的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中含有一个源程序文件proj2.cpp。其中定义了类Set和用于测试该类的主函数main。类Set是一个用于描述字符集合的类,在该字符集合中,元素不能重复(将“a”和“A”视为
给定程序中,函数fun的功能是将带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的中括号处填入正确的内容并把中括号删
随机试题
如何排除电动天线的常见故障?
某县工商局和县公安局联合执法时,工作人员王某、李某、张某滥用职权以某厂擅自使用专利申请号用于产品包装广告进行宣传、销售为由,向某厂发出扣押封存该厂胶片带成品通知书。该厂不服,向法院起诉要求撤销扣押财物通知书,并提出下列赔偿要求:返还扣押财物、赔偿该厂不能履
注册工程师每一注册期为(),注册期满需继续执业的,应在注册期满三十日前申请续期注册。
甲委托乙采购瓷砖,并给了乙一份无期间限制的授权委托书。几天后,甲通知乙取消委托,并要求乙交回授权委托书,乙因故未交。两个月后,乙以甲的名义与丙签订了瓷砖订购合同。下列表述,正确的是()。
下列关于劳动合同的解除表述错误的是()。
2/13,4/11,2/3,8/7,2,( )
我国近海各海区的面积最大的是()。
清正廉洁,不仅是党员干部的自我追求,也是老百姓的()希望。
下列关于光纤同轴电缆混合网HFC的描述中,错误的是()。
Oldstereotypesdiehard.Pictureavideo-gameplayerandyouwilllikelyimagineateenageboy,byhimself,compulsivelyhammer
最新回复
(
0
)