首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public: A(int i=0):r1(i){} void print(){cout<<’E’<<r1<<’-’;} void print(
有如下程序: #include<iostream> using namespace std; class A{ public: A(int i=0):r1(i){} void print(){cout<<’E’<<r1<<’-’;} void print(
admin
2015-11-24
42
问题
有如下程序:
#include<iostream>
using namespace std;
class A{
public:
A(int i=0):r1(i){}
void print(){cout<<’E’<<r1<<’-’;}
void print()const{cout<<’C’<<r1*r1<<’-’;}
void print(int x){cout<<’p’<<r1*r1*r1<<’_’;}
private:
int r1;
};
int main(){
A a1;
const A a2(4);
a1.print(2);
a2.print();
return 0;
}
运行时的输出结果是( )。
选项
A、P8-E4
B、P8-C16-
C、P0-E4-
D、P0-C16-
答案
D
解析
在主函数中创建a1对象时,调用类A的默认构造函数,其数据成员r1的值等于0。当执行a1.print(2)语句时,调用带参数的print成员函数,所以输出结果为p0-,对象a2为常成员,所以其成员变量r1的值等于4,因为常对象只能调用常成员函数,所以当执行语句a2.print()语句时,输出结果为C14-。
转载请注明原文地址:https://www.kaotiyun.com/show/EYNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列说法中错误的是()。
实现输出为八进制的符号是()。
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为()。
面向对象程序设计将数据与()放在一起,作为一个相互依存、不可分割的整体来处理。
下列程序段的输出结果是【】。cout<<fixed<<509.123456789<<end1;
如果表达式x*y+z中,“*”是作为友元函数重载的,“+”是作为友元函数重载的,则该表达式还可为
以下叙述正确的是
关于友元的概念错误的是
为用户与数据库系统提供接口的语言是
随机试题
将以下数字修约为四位有效数字A、3.870B、3.871C、3870D、3.870×104E、3.870×105387026
已知一组水泥混凝土标准抗折试件测得的破坏荷载分别是(单位:kN)41.25、39.75、48.00。计算该组试件的抗折强度为5.4MPa,可以认为该结果()。
对图示体系作几何组成分析时,用三刚片组成规则进行分析。则三个刚片应是:
根据《危险废物污染防治技术政策》,我国危险废物管理阶段性目标是到(),基本实现重点区域和重点城市的危险废物环境无害化处理处置。
依据《消防法》的规定,公安消防机构应当对机关、团体、企业、事业单位遵守消防法律、法规的情况依法进行监督检查,发现火灾隐患,应及时通知有关单位或者个人采取措施,()。
试运行阶段,记账凭证可以直接用计算机处理。()
当你去书店买书时,你将货币作为()使用。[2007年真题]
对于当天往返或短期内多次来往港澳地区的旅客,其免税12度以上酒精饮料限量为()。
下列说法中正确的是( )。
Manypeopleliketotravel.Theproblemisgettingyourpettothe【C1】______.Inrecentyears,transportingpetsonflightshas
最新回复
(
0
)