首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
29
问题
有如下程序:
#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://kaotiyun.com/show/tXyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设c1和c2是类MyClass的对象,若将后缀运算符“++”作为类MyClass的友元函数重载,运算符“,作为类MyClass的成员函数重载,则表达式e2*c1++等价于()。
有如下程序段:inti=10;while(1){i++:if(i==30)13reak;if(i%2==0)cout
以下程序输出结果是():#includeusingnarnespacestd;voidadd(intX,intY,int*z){*z=y+X;}intmain()
执行语句序列intx=l,&y=x;cout
有函数模板声明和一些变量定义如下:template<classT1,classT2,classT3>T1sum(T2,T3);doubled1,d2;则下列调用中,错误的是()。
已知Value是一个类,Value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是()。
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
下列选项中,正确的C++表达式是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是()。
请使用菜单命令或直接用VC6打开考生文件夹下的工程proj2,实现一个自定义的字符串类MyString,重载取下标操作符([]),使类的对象能够通过下标取字符串的某位元素。如果下标越界,则返回第一个元素的值。请在程序中//**********found*
随机试题
关于腰椎结核时寒性脓肿流注的部位,下列哪项不正确
A.药品批准文号B.上市许可的药品C.变更登记D.转正申请E.监测期申请进口的药品应当是在生产国家或者地区获得()
开标的时间应当在( )中确定,以便投标人准时出席开标会。
静力压桩法在压桩过程中的检查内容不包括()。
如果劳务的开始和完成分属于不同的会计年度,在提供劳务交易的结果能够可靠估计的情况下,应当()。
在证券公司自营业务的运作过程中,应明确自营部门在日常经营中()等原则。
某村的工地由政府承包给其他工程负责人,当地村民不服,把项目经理打成轻微伤,公安民警把打人的村民带回公安局。该村的其他村民不服,跑到工地闹事,阻止施工,并向公安局施压要求放人。当地的村干部也认为工程应由本村承包,也在阻挠施工。接到工地方的报警后,公安民警
已知等腰直角三角形的三边长分别为abc,ab为两条直角边。求的值?
A、7B、8C、9D、10A每一列前三个数字之和加上1等于最后一个数字的数字和,6+3+(7)+1=7+10。
Whatarethespeakers?
最新回复
(
0
)