首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; class A{ public: A(int i):rl(i){} yoid print() {cout<<’
有如下程序: #inc1ude <iostream> using namespace std; class A{ public: A(int i):rl(i){} yoid print() {cout<<’
admin
2020-07-30
21
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
class A{
public:
A(int i):rl(i){}
yoid print() {cout<<’E’<<r1<<’_’;}
void print() const {cout<<’C’<<r1*rl<<’一’;}
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://jikaoti.com/ti/hSl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
以下关键字不能用来声明类的访问权限的是()。
有如下类定义:classPoint{private:staticinthow_many;};how—many=0;要初始化Point类的静态成员how_many,下画线处应填入的内容是(
软件生命周期是指()。
有如下程序:#includeusingnamespaeestd;classAA{public:AA(){eout
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
下面不属于软件测试实施步骤的是()。
层次型、网状型和关系型数据库划分原则是()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
随机试题
InChineseculture,"red"________happiness,whileinsomeWesterncountries"red"ismoreconnectedwithdangerandwarning.
属于环境监测分类的有:______、_______、_______。
虽然各国在立法机关抉择程序的复杂性程度方面存在很大的差异,但是他们都包括
截瘫的并发症
有关锐利度和模糊度的叙述,错误的是
案例:在关于讲授“计算机硬件”部分知识的课堂上,张老师针对“计算机被打开之后”的教学内容,将板书设计为两种,一种是传统板书,是纯文字提纲样式的计算机硬件组成图;另一种是多媒体板书,把组成图中的部分文字用图片代替。张老师开始进行教学设计时,使
对于先进生的教育管理工作,班主任需要注意的要点不包括()。
2014~2017年中,人口增长最多的一年是()。
A.electromagneticenergyB.electromagneticenergytravelsthroughspaceC.camefromthesunD.whenachangeint
某年5月1日,某内地进口商与美国客户签订总价为300万美元的汽车进口合同,付款期为1个月(实际天数为30天),签约时美元兑人民币汇率为1美元=6.2700元人民币。由于近期美元兑人民币汇率波动剧烈,企业决定利用外汇远期进行套期保值。签订合同当天,银行1个月
最新回复
(
0
)