首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2019-02-22
61
问题
有如下程序:
#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/ZcAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
向一个栈顶指针为HS的链式栈中插入一个s所指的结点时,则执行
用树结构表示实体类型及实体间联系的数据模型称为______。
设有以下类的定义:classEx{intx;public:voidsetx(intt=0);};若在类外定义成员函数setx(),以下定义形式中正确的是
下列描述中错误的是()。
下列程序如果去掉for循环外围的大括号对,则会出现编译错误。错误原因是______。#include<iostream.h>inta=5;voidmain(){inta=10,b=20;
执行语句序列ofstreamoutfile(“DATE.DAT”);if(…)cout<<"OK";elsecout<<"FAIL"后,如果文件打开成功,显示“OK”,否则显示"FAIL"。由此可知,上面if语句…处的表达式是:
下列选项中不属于软件生命周期开发阶段任务的是()。
C++中多态性分为编译时的多态性和运行时的多态性,其中运行时的多态性时通过______实现的。
已知一棵二叉树的先根序列为ABCDEFK,中根序列为DGBAFCK,则结点的后根序列为()
随机试题
为简化宏的管理,可以将若干功能相关的宏组合在一起构成一个()
A.悬钟B.内关C.脾俞、胃俞D.肝俞、肾俞、太溪痛经气血亏虚者宜加
与布洛芬叙述不符的是
关于分部工程的划分原则,表述正确的是()。
下列不属于科目汇总表账务处理程序优点的有()。
遭受强大自然灾害后,个体出现焦虑、紧张、失眠、注意力下降等症状,这表明个体处于“灾难症候群”的()。
严重颏部骨折常伴发的骨折部位是()。
商店收进甲厂生产的产品30箱,乙厂生产的同种产品20箱,甲厂产品每箱装100个,废品率为0.06,乙厂产品每箱120个,废品率为0.05.若将所有产品开箱混装,任取一个其为废品的概率
设有课程关系模式如下:R(C#,Cn,T,Ta)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为(
Varietyisthespiceoflanguage.Thewordslistedinthisbookarenotintendedtoreplacethosethatmostpeopleusemostoft
最新回复
(
0
)