首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
39
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计原则的是()。
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
结构化程序设计的3种结构是()。
下列程序的输出结果为2,横线处应添加语句()。#includeusingnamespacestd;classTestClassl{public:voidfun0{cout
下面是关于派生类声明的开始部分,其中正确的是()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出()。
下列关于C++函数的叙述中,正确的是()。
当派生类继承一个基类时,默认的继承方式为()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是()。
随机试题
我国中小学对学生进行德育的基本方法是()
妊娠时胎膜早破患者应采用的体位是()。
男,21岁。因间断右侧腰部疼痛1年入院,B超发现右肾积水6cm×4cm,上尿路未见结石。为明确病因,最有意义的检查是
关于基金销售协议,下列描述错误的是()。 Ⅰ.基金销售协议是基金管理人与基金销售机构之间签署的协议 Ⅱ.具有基金代销资格的销售机构可以先销售基金产品,再补充签订销售协议 Ⅲ.基金销售条款可以在基金销售
下列关于累进税率的表述正确的是()。
上市公司对外担保须经董事会或股东大会审议。()
规范教育学建立的标志是()。
(2004年案例分析61)孙长江于2000年9月6日立下一份公证遗嘱,其内容为:个人所有的房屋一套(价值20万元)由其妹妹孙长虹继承;个人存款20万元中的10万元由其弟弟孙长河继承,另外10万元给其女友常珊珊。2001年12月8日,孙长江又立自书遗嘱一份,
犯罪未遂中的“犯罪未得逞”是指()。
【C1】______inawarispainfultoanynation.Nonationswantstosenditsyoungpeopletofightanddie.Itisevenworsewhent
最新回复
(
0
)