首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: A(int i):r1(i){} void print() {cout
有如下程序: #include using namespace std; class A{ public: A(int i):r1(i){} void print() {cout
admin
2020-04-07
78
问题
有如下程序:
#include
using namespace std;
class A{
public:
A(int i):r1(i){}
void print() {cout<<’E’<
void print() const {cout<<’C’<
*r1<<’一’;}
private:
int r1;
};
int main(){
A a1(2); const A a2(4);
a1.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++中,常对象不能被更新,所以常对象只能调用类的常成员函数,而不能调用一般成员函数。而一般的对象,既可以调用一般成员函数也可以调用常成员函数。所以在本题中,当执行a1.print()时,输出为E2-,执行a2.print()时,输出为C16-。
转载请注明原文地址:https://kaotiyun.com/show/0C8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于C++语言与C语言关系描述中错误的是
下列关于this指针的叙述中,正确的是______。
以下程序的执行结果是_____。#include<iostream.h>#include<iomanip.h>voidmain(){cout.fill(’*’);cout.width(10);
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是
有如下函数模板:template<typenameT,typenaineU>Tcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是
数据库模型提供了两个映像,它们的作用是()。
对于模板定义关键字class和typename说法不正确的是
以下有关类与结构体关系的叙述不正确的是
下列对模板的声明中,正确的是()。
随机试题
肺炎球菌性肺炎特征性的表现是
甲1991年离家出走,杳无音讯。1995年其妻乙向人民法院申请甲宣告死亡,1996年人民法院依法宣告甲死亡,其房屋三间被其妻乙和其子丙继承。1997年,妻乙带产改嫁,同年,乙又与后夫离婚。甲离家出走后,南下深圳,1998年因福利彩票中奖20万。甲用该款购买
指定报纸和网络应当在收到招标公告文本之日起()内发布招标公告。
小导管沿拱的环向布置间距为300~500mm,外插角为()。
甲公司销售一批货物给乙公司,货已发出,货款为10000元,增值税额为1700元,按合同规定3个月以后付款,乙公司交给甲公司一张3个月到期的商业承兑汇票,票面金额为11700元。此时,甲公司应确认的应收票据金额为()元。
《作为武器的图书》中记载:“1944年6月6日,以英美两国军队为主力的盟军,从英国跨越英吉利海峡,抢滩登陆诺曼底。几天后,美国将无数箱图书运抵诺曼底,发往法国各地书店。随后,数以万计的美国图书陆续到达,发往整个欧洲。”美国运输图书的主要目的是(
阅读下面的习作,完成问题。我和大自然有个约会①大自然,是人生的驿站,即使驻足片刻,启程时那亦是满目的碧绿、无涯的姹紫嫣红,铺满了人生的征途。——题记②当我忧伤时,我就约会雨中的大自然。③一走进她,我总会看到不明不暗的天穹,不粗不细的雨。那雨既不是毛
公共行政职能的实现是衡量()的重要标准。
汉武帝在卫氏朝鲜统治区设置_______、_______、_______、玄菟四郡。
—Doyouhaveenoughto______allyourdailyexpenses?—Ohyes,enoughtospare.
最新回复
(
0
)