首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
52
问题
有如下程序:
#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全国计算机二级
相关试题推荐
多态具体体现运行和编译两个方面,在程序运行时的多态性通过继承和______来体现,而程序编译时多态性体现函数和运符的重载上。
在C++语言中,main函数默认返回一个()类型的值。
C++语言中关于构造函数的说法正确的是()。
下列程序段的输出结果是【】。cout<<fixed<<509.123456789<<end1;
下面程序的结果是#include<iostream.h>classA{inta;public:A():a(1){}
以下叙述正确的是
假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是
数据库管理系统是位于【】之间的软件系统。
若调用一个函数,且此函数中没有return语句,则正确的说法是该函数
______是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
随机试题
郑某早晨到公园里的假山上晨练,发现一人被打伤躺在地上昏迷不醒,周围全是血迹。郑某赶紧打电话报警。对于郑某的报案行为,下列说法最为正确的是()
个人住房抵押贷款采用等额还本付息方式还款时,各期还款额中包含的本金相等。()
近年来,剧场、电影院、礼堂成了火灾发生的频繁区域,那么当这些建筑位于耐火等级为一、二级的多层民用建筑内时,应采用耐火极限不低于()h的防火隔墙和甲级防火门与其他区域分隔。
Nash公司预算的固定制造费用为每月$100000。该公司使用吸收成本编制对外和对内的财务报告。公司使用不同的基准产能来计算用于4月份成本分配的预算费用分配率,具体的数据如下所示:在计算固定费用分配率时,对于基准产能的选择会对收益报告产生重大的影响
清代素菜的派别包括()。
你认为怎样丰富教育改造工作的内容?
人口的()会影响各级各类学校在教育结构中的比例。
阐述欧洲债券与外国债券的区别。
1898年6月11日,光绪帝接受维新派的建议,颁布了“明定国是”谕旨,宣布开始变法,并在此后的103天中,接连发布了一系列推行新政的政令,史称戊戌变法,又称“百日维新”。其主要政令包括()
"Ifitwere【C1】________uptome,Iwouldraisethecigarettetaxsohighthattherevenuesfromitwouldgotozero,"thundered
最新回复
(
0
)