首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: A(int i=O):r1(i){) void printO{cout
有如下程序: #include using namespace std; class A{ public: A(int i=O):r1(i){) void printO{cout
admin
2014-08-29
62
问题
有如下程序:
#include
using namespace std;
class A{
public:
A(int i=O):r1(i){)
void printO{cout<<’E’<
void print()const{cout<<’C’<
void print(int x){cout<<’P’<
private:
int rl;
}:
Int main(){
A al:
const A a2(4);
a1.print(2);
a2.print();
return O:
}
运行时的输出结果是( )。
选项
A、P8一E4
B、P8一C16一
C、P0一E4.
D、P0一C16一
答案
D
解析
在主函数中创建a1对象时,调用类A的默认构造函数,其数据成员r1的值等于0。当执行a1.print(2)语句时,调用带参数的print成员函数,所以输出结果为p0.,对象a2为常成员,所以其成员变量rl的值等于4,因为常对象只能调用常成员函数,所以当执行语句a2.print()语句时,输出结果为C14.。
转载请注明原文地址:https://kaotiyun.com/show/QWNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的执行结果是()。#include<iostream.h>template<classT>classSample{Tn:public:Sample(Ti){n=i;}
()既可重载为一元运算符,又可重载为二元运算符。
在关系代数运算中,并、笛卡尔积、投影、选择和【】为基本的运算。
对象还有操作,用于改变对象的状态,对象及其操作就是对象的【】。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
对于只在表的首、尾两端进行插入操作的线性表,宜采用的存储结构为【】。
数据结构分为逻辑结构和存储结构,循环队列属于【】结构。
下列函数参数默认值定义错误的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
A.麻疹B.风疹C.幼儿急疹D.猩红热E.肠道病毒感染退疹1周后全身大片脱皮的是()
手足阳明经的交接部位在
利润表是反映企业在一定时期内经营成果的报表。从利润表中,我们可以获得的信息有()。
某企业与企业职工签订集体合同,2005年7月1日企业与工会代表在集体合同上签字盖章,7月3口将集体合同送至劳动行政部门,7月8日劳动行政部门告知企业没有异议,集体合同的生效日期是:()
根据《建筑工程建筑面积计算规则》GB/T50353,下列内容中,不应计算建筑面积的是()。【2009年真题】
会计人员违反职业道德情节严重的应吊销会计从业资格证书,下列不属于法定情形的是()。
甲股份有限公司于2007年1月1日以20420万元购入乙公司发行的面值总额为20000万元的公司债券确认为可供出售金融资产,该债券系5年期,每年12月31日支付利息,票面年利率为6%,实际利率5.515%,2007年年末,该债券公允价值为20200万元,2
根据合伙企业法规定,下列各项中,合伙企业应当解散的情形是()。
我国实施可持续发展战略,在资源方面必须()。
集体合同中的()规定了劳动合同和集体合同履行的有关规则。
最新回复
(
0
)