首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2019-06-12
45
问题
有如下程序:
#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 obj 1(10);
MyClass obj2(20);
objl.Print(); ∥语句1
obj2.Print(); ∥语句2
objl.Set(20); ∥语句3
obj2.Set(30); ∥语句4
return O;
)
其主函数中错误的语句是( )。
选项
A、语句1
B、语句2
C、语句3
D、语句4
答案
C
解析
在创建类对象o bil(10)时,前面有关键字const,所以当语句3调用objl的成员函数试图修改其私有成员的数值的时候,会编译出错。
转载请注明原文地址:https://kaotiyun.com/show/FH8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类中成员函数特征的描述中错误的是
A、 B、 C、 D、 Dc++语言中析构函数为符号“~”加类名,且析构函数没有返回值和参数,故前不加void关键字。所以正确的形式应该是~Myclass()。
以下程序的输出结果是【】。#include<iostream.h>voidmain(){inta=0;a+=(a=8);cout<<a;
A、 B、 C、 D、 A就软件测试而言,它的目的是发现软件中的错误。但是,发现错误并不是最终目的,最终目的是通过测试发现错误之后还必须诊断并改正错误,这才是测试的目的。由于测试的目标是暴露程序中的错误,所以
下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在划线处应填入的选项是#include<iosweam.h>voidmain(){inta,b,t;cin>>a>>b;
软件结构是以______为基础而组成的一种控制层次结构。
下列有关数据库的描述,正确的是
在关系运算中,【 】运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。
软件测试分为白箱(盒)测试和黑箱(盒)测试,等价类划分法属于______测试。
对下列二叉树进行中序遍历的结果______。
随机试题
健康人体液中钾、钠比为_______。
蜗杆传动精度有12个等级。( )
在电子邮件的构成中,声音与图像文件通常作为()
羊乳中含量少,与巨幼细胞贫血相关的营养素是
南沙参的功效有( )。
(共用备选答案)A.氟轻松B.布洛芬C.曲安奈德D.布地奈德E.倍氯米松本身并非糖皮质激素,但可致肾病综合征的药物是
企业对于当月增加的固定资产,当月计提折旧,当月减少的固定资产,当月不计提折旧。()
1,29,13,41,25,()。
Hewas_____withthedeadlydiseasewhenhewas14,andhassufferedwithitfor10years.
NarratorListentopartofalectureinanarchaeologyclass.Nowgetreadytoanswerquestions.Youmayuseyournote
最新回复
(
0
)