首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
43
问题
有如下程序:
#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++函数的叙述中,正确的是
假定用户没有给一个名字为Sample的类定义构造函数,则系统为其隐含定义的构造函数为【 】。
下列关于继承的描述中,错误的是()。
一个函数带有参数说明时,则参数的默认值应该在()中给出。
下列关于动态联编的叙述中,错误的是( )。
下面关于数组的初始化正确的是( )。
下列叙述中错误的是
度为10的线性表进行冒泡排序,在最坏情况下需要比较的次数为______。
在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有______个元素。
在重载一个运算符函数时,其参数表中没有任何参数,这说明该运算符是()。
随机试题
捕犯罪嫌疑人必须符合下列条件
不应期产生的原因是()
A.完全瘫痪B.有非功能性运动C.有功能性运动D.损伤远端感觉功能存在,无运动功能E.感觉运动功能正常Frankel分级D级表现为
多发性肌炎最易受累的肌群是下列哪项
我国国有企业不属于政府采购的主体范围。()
在素质能力测评中,最常使用的差异量数是()。
中国共产党在革命根据地进行土地革命时,对待中农采取的态度是()。
近代西方大学的渊源是()。
中国共产党的执政地位是在长期革命斗争中逐步形成的,是近现代中国历史发展的必然,是人民的选择。人民群众之所以信任、选择和支持中国共产党,就是因为共产党是为人民服务的,是能够满足人民需要的。这是由中国共产党的性质和宗旨决定的。下面对于党的认识的表述正确的是(
设则f(x)有()
最新回复
(
0
)