首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public: A(int i=0):r1(i){} void print(){cout<<’E
有如下程序: #include<iostream> using namespace std; class A{ public: A(int i=0):r1(i){} void print(){cout<<’E
admin
2017-04-25
32
问题
有如下程序:
#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;
};
mt 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://kaotiyun.com/show/X1Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于队列的叙述中正确的是
下列叙述中正确的是
下列关于栈的叙述中正确的是
下列关于C++函数的叙述中,正确的是
下列语句段中不是死循环的是()。
应在下面程序下划线中填写的正确的语句是( )。 #include <iostream> using namespace std; class A{ public: void test(){cout<< "this i
假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为______。
多继承情况下,派生类对基类成员的访问会出现二义性。解决二义性的方法是【 】、【 】和【 】。
用两方式控制格式输出分别是_______和用控制符。
随机试题
“罢黜百家,独尊儒术”的首倡者是()
求z=6一x2一y2,z=所围立体体积.
已知男性蛔虫感染率高于女性,欲对比甲、乙两乡居民的蛔虫感染率,但甲乡人口女多于男,而乙乡人口男多于女,适当的比较方法是
IL-2的测定可用CTL活性检测
能够影响病情且病位各异的决定因素是
所谓建设项目,只在限定的投资、时间、质量等约束条件下,以形成( )为明确目标的一次性任务。
任何组织或者个人不得对电信网的()进行删除或者修改。
在海关监管年限内,减免税货物应当在海关核准的地点使用,不得变更使用地点。
暴露疗法是指让患者暴露在引起恐怖或焦虑的刺激性情境中,使之逐渐耐受并能适应的一类心理治疗方法。具体包括()。
Whichwordmaybestdescribethetwospeakers’positionsonintermarriage?
最新回复
(
0
)