首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass(int x):Val(x){) void Set(int x){val=
有如下程序: #include using namespace std; class MyClass{ public: MyClass(int x):Val(x){) void Set(int x){val=
admin
2020-04-07
23
问题
有如下程序:
#include
using namespace std;
class MyClass{
public:
MyClass(int x):Val(x){)
void Set(int x){val=x;}
void Print()const{cout<<"val="<
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调用obj1的成员函数试图修改其私有成员的数值的时候,会编译出错。
转载请注明原文地址:https://kaotiyun.com/show/aA8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下数组声明:intnum[10];,下标值引用错误的是
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
设变量a是int型,f是double型,i是float型,则表达式10+’a’+i*f值的数据类型
下面程序的输出结果是()。#include<iostream>usingnamespacestd;voidmain(){inti=8,*p=0;p=&i;c
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
A、 B、 C、 D、 A因为成员函数可以在类体内定义,也可以在类体外定义,所以成员函数不一定都是内联函数;成员函数可以重载,可以设置参数的默认值,成员函数可以是静态的。
下列对变量的引用中,错误的是
设inta=1,b=2;,则(a++)+b和a+++b这两个表达式的值分别为
下列说法中错误的是()。
当ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
随机试题
进程并发执行时,每个进程的执行速度是
在Excel2003工作表中,为了加快输入速度,在连续的单元格C1到C8的字符时,可使用Excel的__________功能。()
指出输液剂的种类A、复方氯化钠注射剂B、葡萄糖注射液C、山梨醇注射液D、静脉脂肪乳注射液E、羟乙基淀粉注射剂多元醇输液
男性,62岁。冠心病史10年,近1周来感冒后自觉心悸,气短,夜内不能平卧,时常憋醒,偶咳嗽,白痰。查体:T36.8℃,P118次/分,R22次/分,BP135/80mmHg。口唇发绀,无颈静脉怒张,双肺底小水泡音,心律整,心率118次/分,心尖部2/6级收
病人对幻觉的反应有
3月龄贵宾犬,腹式呼吸,运动不耐受。胸部X线片可见肺野清晰,心影增大而模糊,且夹杂少量低密度斑影。该犬最可能患的疾病是()
监理的基本方法是控制,主要是指()。
下列关于工伤待遇的说法正确的有()。
下列关于意见分歧的说法中,不正确的是()。
文件共享可以有多种方式,下列不是文件共享的方式是()。
最新回复
(
0
)