首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Set(int x){Val=x;} void Print
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Set(int x){Val=x;} void Print
admin
2015-11-24
38
问题
有如下程序:
#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 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
解析
在创建类对象obj1(10)时,前面有关键字const,所以当语句3调用obi1的成员函数试图修改其私有成员的数值的时候,会编译出错。
转载请注明原文地址:https://kaotiyun.com/show/bYNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列说法中错误的是()。
派生类的对象对它的基类成员中(),是可以访问的。
数据流图的类型有【】和事务型。
下列程序的运行结果是#include<iostream.h>voidfun(int*a,int*B){int*k;k=a;a=b;b=k;}void
假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是
关于C++语言与C语言关系描述中错误的是
下列说法中,不属于数据模型所描述的内容的是
下面叙述不正确的是
若有以下程序:#include<iostream>usingnamespacestd;classBase{private:inta,b;public:Base(int
采用面向对象技术开发的应用系统的特点是()。
随机试题
根据《老年人权益保障法》,赡养人委托他人耕种老年人承包田地,收益应当归()。
TheInternetaffordsanonymitytoitsusers,ablessingtoprivacyandfreedomofspeech.Butthatveryanonymityisalsobehind
下列不符合旋覆代赭汤中旋覆花和代赭石比例的有
驱虫药的服用时间是()
房地产商往往需要将其建设过程的工程施工工作发包给建筑承包商。有关承包商的作用和相关认识不正确的选项为()。
生产过程中的加热用火、维修焊接用火及其他火源是导致火灾爆炸最常见的原因。焊割作业时必须注意操作,下列说法中正确的是()。
更年期年龄有性别差异()。
通过欣赏作品,了解作品的主题和基本内容,这是()儿童美术欣赏活动的认知目标。
学生经常谈“书中自有黄金屋”,这是属于()。
有以下程序,程序运行后的输出结果是#definePT3.5;#defineS(x)PT*x*x;main(){inta=1,b=2;printf("%4.1f\n",S(a+b));}
最新回复
(
0
)