首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: A(int i):rl(i){} void print() {cout
有如下程序: #include using namespace std; class A{ public: A(int i):rl(i){} void print() {cout
admin
2020-04-07
35
问题
有如下程序:
#include
using namespace std;
class A{
public:
A(int i):rl(i){}
void print() {cout<<’E’<
void print()const {cout<<’Cv<
private:
int r1;
};
int main(){
A a1(2); constA 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/Pt8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的结果为()。#include"iostream.h"voidchange(inta,intb){inttemp;temp=a;a=b;b=temp:}voi
下列关于C++语言类的描述中错误的是
如果要把返回值为void的函数A声明为类B的友元函数,则应在类B的定义中加入的语句是【】。
为用户与数据库系统提供接口的语言是()。
执行下列程序后,输出“*”号的个数是______。#include<iostream.h>main(){inti,j;for(i=1;i<5;i++)for(j=2;j<=i;j++)cout<<’
下列对变量的引用中,错误的是()。
下列程序如果去掉for循环外围的大括号对,则会出现编译错误。错误原因是【 】。#include<iostream,h>inta=5;voidmain(){inta=10,b=20;cout<<a<<","<<b<<en
在数据库管理系统的层次结构中,处于最下层的是()。
下列队列的描述中,正确的是()。
随机试题
社会方言
心脏的正常起搏点是
在下图所示双代号时标网络计划中,如果C、E、H三项工作因共用一台施工机械而必须顺序施工,则该施工机械在现场的最小闲置时间为()周。
背景资料某装饰公司承担了某商城的室内、外装饰装修工程,该工程结构形式为框架结构,地上10层、地下2层,裙楼为3层。施工项目包括部分围护墙和女儿墙砌筑、室内抹灰、轻钢龙骨石膏板吊顶、地砖地面、门窗、涂饰、木作油漆和幕墙等。为了加快施工进度,砌
下列各项中,属于资金占用费的是()。
下列项目中应通过“其他应收款”科目核算的有()。
南京古城的聚宝门是我国现存最大、最为完整的堡垒瓮城。()
下面不属于元杂剧四大家的是:
采用两个8237ADMA控制器级联后,可使DMA通道扩充到
A、Agroupofpeopleshehasnevermetbefore.B、Agroupofpeopleshehasmetbefore.C、Agroupofyoung,juniorpeople.D、Agro
最新回复
(
0
)