首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
42
问题
有如下程序:
#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>main(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0,i<3;i+
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;
关于C++语言与C语言关系描述中错误的是
下面叙述不正确的是
数据库管理系统是位于【】之间的软件系统。
若有以下程序:#include<iostream>usingnamespacestd;classBase{private:inta,b;public:Base(int
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
随机试题
可加入三氯叔丁醇提高灭菌效果的灭菌法是
关于球后炎性假瘤的分型,下列说法哪项错误
公路隧道为Ⅳ级围岩,采用复合式衬砌,其初期支护的计算方法是()。
孔子提出“有教无类”的主张,体现()的师德规范。
坐知千里对于()相当于()对于决心
下列入侵检测系统结构中,能够真正避免单点故障的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
Surprisingly,nooneknowshowmanychildrenreceiveeducationinEnglishhospitals,stilllessthecontentorqualityofthate
A、Turnerismoreinterestedinthenoticeof"OpenforDevonCreamTeas"thantheTownHall.B、Donalddoesnotwatchtelevision
A、Hewatchestoomuchtelevision.B、Hewon’tlistentoher.C、Heistoonaughtytobecontrolled.D、Hespendsallofhistimeon
最新回复
(
0
)