首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
27
问题
有如下程序:
#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全国计算机二级
相关试题推荐
以下程序的正确运行结果是()。#include<iostream.h>intf(int);voidmain(){inta=2,i;fo
有如下数组声明:intnum[10];,下标值引用错误的是
下列字符串中可以用作C++语言标识符的是()。
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A’;} ~A(){cout<<"~
以下程序输出的结果是()。voidmain(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++
下列对变量的引用中,错误的是
下列定义中p指向的地址可更改,但*p不能够更改的是
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。#include<iostream>usingnamespaeestd;_
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(char*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。例如:abcdc
随机试题
政府财政会计由行政单位会计和事业单位会计组成。()
患者男,60岁。无痛性全程肉眼血尿,伴腰痛,消瘦,体重下降;查体:腹软,未扪及明显包块,肾区叩痛(一)。全血细胞计数:白细胞13×109/L,中性粒细胞85%,肾功能肌酐60μmol/L,尿素氮6.1mg/L,血沉20mm/h,尿常规:红细胞(++),尿细
乳香、没药的来源是()。
“投标人须知”是招标人向投标人传递基础信息的文件,一般包括()。
我国的保税仓库的主要类型有()。
两个以上的企业可以组成一个联合体,以一个供应商的身份共同参加政府采购。联合体各方应当共同与采购人签订采购合同,就采购合同约定的事项对采购人承担连带责任。()
孟禄认为“全部教育都归之于儿童对成人的无意识模仿”,这种观点是教育起源论中的()。
简述学校侵权责任的构成要件。
谁在1980年提出了情绪分类的环形模式?()
Youwillhearfivedifferentbusinesspeopletalkingaboutcorporations.Foreachextracttherearetwotasks.ForTaskOne,cho
最新回复
(
0
)