首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
30
问题
有如下程序:
#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://jikaoti.com/ti/rpE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
实现输出为八进制的符号是()。
由关系数据库系统支持的完整性约束是指______和参照完整性。
以下程序的输出是()。structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50
下列程序的输出结果为()。#include<iostream.h>#include<iomanip.h>voidmain(){cout.precision(4);cout<<123.127;
假定MyClass为一个类,则执行MyClassa[3],*p[2];语句时,自动调用该类构造函数()次。
对于下面的程序,说法正确的是 #include<iostream.h> voidmain() {intx=3,y=4,z=2; if(X=y+z)cout<<"x=y+Z"; elsecout<<"x!=y+Z";}
下面叙述不正确的是
C++语言中用于定义类的关键字是
______是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
随机试题
下列选项中,有利于小学班级管理的是()。
SomestudentsattheOpenUniversityleftschool20yearsago.Othersare【C1】______butallmustbeatleast21yearsold.Thisi
疾病发生的内在因素是
贯彻落实科学发展观将促进工程咨询业自身建设和健康发展,如可以催生一批掌握科学发展理念的()人才。
质量经济性管理的基本原则从组织方面的考虑为()。
进行接力跑的比赛中,传棒方式一般有________和下压式,而迎面接力的交接棒方式则采用________。
社会治安秩序,是指由《中华人民共和国治安管理处罚法》及其他治安法规所确认和维系的社会秩序。()
为什么说实行宏观经济调控是社会主义经济制度的客观要求?
山东省“两区一圈一带”的发展格局中,山东东部以()为主导,大力实施蓝黄战略。
计算机技术中,下列英文缩写和中文名字的对照,正确的是
最新回复
(
0
)