首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
38
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列关于C++语言类的描述中错误的是
类是一个支持集成的抽象数据类型,而对象是类的______。
有以下程序#include<iostream>usingnamespacestd:classBase{private:charc;public:Base(charn):c(n){}~Base(){
设有语句:charstr1[]="string",str2[8],*str3,*str4="string";,则下列对库函数strcpy调用不正确的是
将x+y*z中的“+”用成员函数重载,"*"用友元函数重载应写为_____。
以下不属于构造函数特征的是
下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在下画线处应填入的选项是#include<iostream.h>voidmain(){inta,b,t;cin>>a
如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是
下列数据结构中,能够按照“先进后出”原则存取数据的是
按照标识符的要求,下列选项中,()符号不能组成标识符。
随机试题
如果政府对卖者出售的商品每单位征税5美分,那么这种做法将引起这种商品的
IncomparingallofEarth’sgeologicalevolutiontoonecalendaryear,theauthorshows______.InthecompressedhistoryofEa
竞争免疫法测糖化血红蛋白的标准()。
根据《公路水运工程试验检测管理办法》规定,属于现场评审必须完成的工作是()。
我国目前在农村实行的家庭联产承包责任制度属于( )。
甲有限责任公司注册资本为120万元,股东人数为9人,董事会成员为5人,监事会成员为5人。股东一次缴清出资,该公司章程对股东表决权行使事项未作特别规定。根据公司法律制度的规定,该公司出现的下列情形中,属于应当召开临时股东会的有()。
下列不属于高中数学课程必修5的数学内容是()。
Facinguptoyourproblems______runningawayfromthemisthebestapproachtoworkingthingsout.
阅读以下材料,根据要求写一篇不少于600字的文章。“道”是指自然运行于人世共通的真理,“德”是指人世的德行。道德可以是一种承诺,掷地有声:道德可以是一种担当,责任重于泰山;道德可以是一份善良,春风化雨;道德有一个底线,无法逾越。对此,李克强
Aboutthisnovel,whichofthefollowingstatementisNOTtrue?Accordingtothepassage,whichofthefollowingstatementist
最新回复
(
0
)