首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass MyClass{ public: MyClass(int x):val(x){} void Set(i
有如下程序: #inc1ude<iostream> using namespace std; c1ass MyClass{ public: MyClass(int x):val(x){} void Set(i
admin
2020-07-30
19
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass 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
解析
在创建类对象obj l(10)时,前面有关键字const,所以当语句3调用objl的成员函数试图修改其私有成员的数值的时候,会编译出错。
转载请注明原文地址:https://kaotiyun.com/show/tXyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若目前E盘根目录下不存在data.txt文件,则下列打开文件方式不会自动创建data.txt文件的是()。
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
以下程序输出结果是():#includeusingnarnespacestd;voidadd(intX,intY,int*z){*z=y+X;}intmain()
()提供了类对外部的接口,私有成员是类的内部实现,而保护成员不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的接口。
下面叙述错误的是()。
执行后的输出结果是()。≠}includevoidmain(){inti(0);while(++i){if(i==10)break;if(i%31=1)cont
下列关于派生类构造函数和析构函数的说法中,错误的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s),该函数完成以下功能:(1)把S中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi
有如下函数定义:voidfunc(inta,int&b){a++;b++;)若执行代码段:intx=0,y=1;func(x,y);则变量X和y的值分别是()。
有如下定义:intb[10]={1,2;3,4,5,6,7,8,9,10},*q=b;则数值为8的表达式是()。
随机试题
社会主义建设道路初步探索时期,关于经济体制和运行机制改革,毛泽东提出的“两参一改三结合”包括()
婴儿宜添加富含铁质食物的月龄是生后开始补充维生素D的时间是
真空中波长为λ的单色光,在折射率为n的均匀透明媒质中,从A点沿某一路径传播到B点,路径的长度为l,A、B两点光振动的相位差为△φ,则()。
建设项目的投资编码并不是概预算定额确定的分部分项工程的编码,它应综合考虑()和工程款的支付等因素,建立统一的编码,以服务于项目投资目标的动态控制。
地下工程往往是整个水利水电枢纽工程中控制施工进度的主要项目之一,下列描述有误的一项是( )。
转让无形资产是指转让无形资产的所有权或使用权的行为,以下行为中,属于转让无形资产的有()。
商场销售某种商品的加价幅度为其进货价的40%,现商场决定将加价幅度降低一半来促销,商品售价比以前降低了54元。问该商品原来的售价是多少元?
IP地址用几个字节表示?
WhatisthetallestmountainonEarth?Mostschoolchildrenwillsaytheansweris【C1】______neartheborderbetweenNepalandTi
AllthefollowingworkswerewrittenbyThackerayEXCEPT
最新回复
(
0
)