首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; class A{ public: A(int i=0):rl(i){} void print(){cout<<’
有如下程序: #inc1ude <iostream> using namespace std; class A{ public: A(int i=0):rl(i){} void print(){cout<<’
admin
2016-11-23
18
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
class A{
public:
A(int i=0):rl(i){}
void print(){cout<<’E’<<rl<<’一’;}
voidprint() const{cout<<’C’<r1*rl<<’一’;}
void print(int x){cout<<’p’<<r1*r 1*r1<<’一’;}
private:
int r1,
};
int main(){
A a1;
const A a2(4);
al.print(2);
a2.print();
rcturn 0;
}
运行时的输出结果是( )。
选项
A、P8一E4
B、P8一C16一
C、P0一E4一
D、P0一C16一
答案
D
解析
在主函数中创建al对象时,调用类A的默认构造函数,其数据成员r1的值等于0。当执行a1.print(2)语句时,调用带参数的print成员函数,所以输出结果为p0一,对象a2为常成员,所以其成员变量rl的值等于4,因为常对象只能调用常成员函数,所以当执行语句a2.print()语句时,输出结果为C14一。
转载请注明原文地址:https://jikaoti.com/ti/8Zt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面对对象概念描述错误的是
下面程序的运行结果为#include<iostream,h>classA{public:A(){cout<<"1";}~A(){cout<<"2";}};
在设计程序时,应采纳的原则之一是
在C++语言中每个类都有一个【】指针,该指针指向正在调用成员函数的对象。
【】是C++语言程序的入口。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
若有以下程序:#include〈iostream〉usingnamespacestd;classA{private:intx;public:intz;vo
下列叙述中正确的是
若有说明语句chara[]="Itismine";char*p="Itismille";则以下不正确的叙述是()。
关于关键字class和typename,下列描述中正确的是( )。
随机试题
为了将制作完成的幻灯片发布到Web,应该()。
A.皮肤、黏膜灼伤B.皮肤、巩膜黄染C.皮肤、黏膜发绀D.皮肤、黏膜苍白硝基苯中毒常引起的临床表现是
腹部肿瘤腹腔镜分期的突出优点是
善治暑湿或湿温初起的药物是( )。善治风寒挟湿表证的药物是( )。
对承包单位提交的《工程临时延期申请表》,监理工程师应对工期索赔进行审核以后签署《工程最终延期审批表》做出答复。
根据《建设工程安全生产管理条例》及相关法规、规章的规定,下列有关安全生产责任的说法正确的有()。
下列各项中不参与集体谈判的是()。
农村士地承包经营纠纷解决的途径有:双方当事人协商解决,请求村民委员会、乡(镇)人民政府等调解解决,向农村土地承包仲裁机构申请仲裁,向人民法院起诉等。()
为了维持顾客的进度,在圣诞节和新年之间需要一定量的加班,许多项目组成员已申请在这段时间度假,你应该()。
WelcomeSpeech1.Roomallocation.RoomnumberThebeginningletterreferstothethree【T1】________ofthecollege
最新回复
(
0
)