首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
67
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列有关类成员的叙述中,正确的是()。
下列关于this指针的叙述中,正确的是______。
以下程序的执行结果是_____。#include<iostream.h>#include<iomanip.h>voidmain(){cout.fill(’*’);cout.width(10);
下面程序的功能是()。#include<iostream>#include<string>usingnamespacestd;intmain(){inti=1,n=0;
有如下函数模板定义:template<typenameT1,inta2,inta3>T1sum(T1a1){return(a1+a2+a3);}则以下调用中正确的是
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a>=b)?a:b;}下列对函数模板Max的调用中错误的是______。
下列叙述中,不属于测试的特征的是
若有说明语句chara[]="Itismine";char*p="Itismine";则以下不正确的叙述是()。
重载输入流运算符<<必须使用的原型为()。
能保证对所有的参数能够结束的递归函数是
随机试题
A、B公司于2010年3月20日签订买卖合同,根据合同约定,B公司于3月25日发出100万元的货物,A公司将一张出票日期为4月1日、金额为100万元、出票后3个月付款的银行承兑汇票交给B公司。4月20日,B公司向承兑人甲银行提示承兑,承兑日期为4月20日。
南朝乐府民歌中的西曲主要产生于【】
关于压力感受性反射的叙述,错误的是
下列选项中对企业经营决策分类正确的有()。
我国税收收入占国内生产总值比重表1985—1998年期间我国税收收入占国内生产总值的比重比上年减少的年份有()。
下列各项中,对辛亥革命伟大意义的表达,不正确的是()。
以下关于民事行为与意思表示关系的表述中正确的是()。
在认识活动的形成中,首要的因素是认识的主体,马克思主义认识论所讲的主体是()
WelearnfromthebeginningofthetextthatwhatstrikesBush’sfatheristhat______.Theauthorcriticizesthosewhoare"ba
ItisincongruousthatthenumberofBritishinstitutionsofferingMBAcoursesshouldhavegrownby254percentduringaperiod
最新回复
(
0
)