首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; c1ass A{ public: A(int i):rl(i){} void print0 {cout<<’E
有如下程序: #inc1ude <iostream> using namespace std; c1ass A{ public: A(int i):rl(i){} void print0 {cout<<’E
admin
2019-05-06
74
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
c1ass A{
public:
A(int i):rl(i){}
void print0 {cout<<’E’<<r1<<’—’;)
void print() const {cout<<’Ck<r1*rl<<’—’;)
private:
int r1,
};
int main(){
A a1(2); const A a2(4);
al.print(); a2.print();
return 0;
}
运行时的输出结果是( )。
选项
A、运行时出错
B、E2—C16—
C、C4—C16—
D、E2—E4—
答案
B
解析
类A包括一个整型数据成员r1,一个一般成员函数print(),一个常成员函数print() const。在主函数中定义了对象a1,并对r1的值赋2和常对象a2,并对r1的值赋4,在C++中,常对象不能被更新,所以常对象只能调用类的常成员函数,而不能调用一般成员函数。而一般的对象,既可以调用一般成员函数也可以调用常成员函数。所以在本题中,当执行al.print()时,输出为E2—,执行a2.print0时,输出为C16—。
转载请注明原文地址:https://kaotiyun.com/show/zE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行语句序列intx=1,&y=x;cout<<x<<’-’<<y<<endl;输出结果为()
补充完整下面的类定义:constdoublePI=3.14;classCircle{//圆形物体的抽象基类protected:doubler;//半径public:Circ
有如下程序:#include<iostream>usingnamespacestd;classTestClass{public;~TestClass(){cout<<"BASE:;}};cla
在C++语言中函数返回值的类型是由()决定的
程序中有如下语句:for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是______。
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是
A、 B、 C、 D、 B两个实体集间的联系可以有下面几种:一对一的联系、一对多或多对一的联系和多对多的联系。由于一间教室可以坐多个学生,所以它们的联系是一对多联系。
下列关于栈的叙述中,正确的选项是()。A)在栈中只能删除数据B)在栈中只能插入数据C)栈是先进先出的线性表D)栈是先进后出的线性表
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。A)operatorlong()const;B)operatorlong(bigNumber);C)longoperatorlong()
语句ofstreamf("SALARY.DAT",ios_base::app);的功能是建立流对象f,并试图打开文件SALARY.DAT与f关联,而且()。
随机试题
实践“永明体”的诗人有()
简述刑事上诉状上诉理由部分的写作要求。
已知z=ylnxy,求
女性,45岁。入院诊断为急性胰腺炎。治疗2周后体温仍在38~39℃,左上腹部压痛,且能扪及一包块,局部触痛明显。尿淀粉酶256U,血白细胞20×109/L。下列哪种情况可能性大
A.麻黄B.穿心莲C.广藿香D.细辛E.金钱草髓部薄壁细胞中含红色块状物的是
图中所示的建筑是()。
工程咨询业目前所面临的突出问题是()。
制定培训规划的有效性就是要求制定过程必须体现出()
关于消化性溃疡急性穿孔的叙述,下列哪项是正确的
Object-orientedanalysis(OOA)isasemiformalspecificationtechniquefortheobject-orientedparadigm.Object-orientedanalysi
最新回复
(
0
)