首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: A(int i=0):r1(i){} void print(){cout
有如下程序: #include using namespace std; class A{ public: A(int i=0):r1(i){} void print(){cout
admin
2016-11-25
37
问题
有如下程序:
#include
using namespace std;
class A{
public:
A(int i=0):r1(i){}
void print(){cout<<ˊEˊ<
void print()const{cout<<ˊCˊ<
void print(int x){cout<<ˊPˊ<
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://jikaoti.com/ti/Tvt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
重载的运算符保持其原有的【】、优先级和结合性不变。
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是structnode{chardata;structnode*next;}
有以下程序:#include<iostream>usingnamespacestd;classA{public:virtualvoidshow(){
下列叙述中正确的是
若有以下程序#include<iostream>usingnamespacestd;classA{public:A(inti,intj){a=i;
有以下程序:#include<iostream>usingnamespacestd;classA{private:intx,y;public:voidset(int
有如下程序:#include<iostream>usingnamespacestd;classsample{private:intx,y;public:sample(i
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送()。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
随机试题
马,高热,大汗,呼吸喘粗,口渴贪饮,尿短赤,口色鲜红,舌苔黄燥,脉洪大。该病可辨证为()
在调查前复习CPI指数时,王教授纠正了某研究生下面的哪一个错误
下列哪一项不会出现在空调系统中?
关于建设工程项目投资控制,说法正确的是()。
某一级公路全长55.28knl,双向4车道,路幅宽24.5m,设计车速80km/h,路面基层为水泥稳定土无机结合料基层,根据工程实际情况及施工单位人力、设备条件,施工单位采用了路拌法水泥稳定土基层施工工艺。摊铺水泥日进度1.5km(单向),K5+700~K
个人住房贷款的贷前调查中,对开发商资信调查的内容具体包括()。
儿童个体发展的规律有哪些?()
《二月提纲》(北京大学1995年中国现代史真题)
有人认为,在社会主义现代化建设过程中,只要物质文明好了,精神文明自然而然就上去了。试用历史唯物主义关于社会存在社会意识辩证关系的原理,并结合我国的实践,评析上述观点,阐明加强社会主义精神文明建设的意义。
IseethisprincipalalloverasIgothroughmyday.Iseerimsoncarwheelsthatcostupwardsof$500,justforalittlebit
最新回复
(
0
)