首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> Using namespace std; class A{ public: A(int i): r1(i){} vgid print() {cout<<’
有如下程序: #include<iostream> Using namespace std; class A{ public: A(int i): r1(i){} vgid print() {cout<<’
admin
2020-04-07
77
问题
有如下程序:
#include<iostream>
Using namespace std;
class A{
public:
A(int i): r1(i){}
vgid print() {cout<<’E’<<r1<<’-’;}
void print() const {cout<<’C’<<r1*r1<<’-’;}
private:
int r1;
};
int main(){
A a1(2); const A.a2(4);
a1.print(); a2.print();
return 0;
}
运行时的输出结果是( )。
选项
A、运行时出错
B、E2-C16-
C、C4-C16-
D、E2-E4-
答案
B
解析
类A包括一个整型数据成员r1,一个一般成员函数print(),一个常成员函数print()const。在主函数中定义了对象a1,并对r1的值赋2和常对象a2,并对r1的值赋4,在C++中,常对象不能被更新,所以常对象只能调用类的常成员函数,而不能调用一般成员函数。而一般的对象,既可以调用一般成员函数也可以调用常成员函数。所以在本题中,当执行a1.print()时,输出为E2-,执行a2.print()时,输出为c16-。
转载请注明原文地址:https://kaotiyun.com/show/qj8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<iostream.h>voidmain(){inta=5,b=0,c=0;if(a=b+c)cout<<"***"<<endl:elsecou
A、 B、 C、 D、 B定义函数模板或类模板时,开头的保留字是template。
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中()函数名只能用于检测输入操作。
若类A和类B的定义如下:classA[inti,j;public:intgeti(){returni;}};classB:public
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a>=b)?a:b;}下列对函数模板Max()的调用中错误的是
.、.*、->、::、?:这五个运算符______重载。
重载的关系运算符和逻辑运算符的返回类型应当是______。
软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中【】阶段产生“软件需求规格说明书”。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在画线处填上适当内容,实现该函数。boolfun(char*str)}inti:0,j=0;while(str[j])(6);
生产每种产品需要多种零件,则实体产品和零件间的联系是
随机试题
某工程埋设电缆,将中央控制室W与6个控制点相连通,各控制点位置及距离(公里)如题36图。如何埋设可使电缆总长最短?求出最短距离。
《宪法》规定,在全国人大常委会组成人员中,应当有适当名额的___________。
腹痛的治疗大法为
为了鼓励客户提前偿付货款而向客户提供的债务扣除属于()。
设备选择评估的主要内容有()。
快速消费品企业需要及时了解市场需求,改进产品质量,宜采取()。
确定广告的主题,必须对_______、_______、_______进行科学的定位分析,提炼出具有信息个性差异、传播效果强的主题内容。
瀑布模型存在的问题是:
蜘蛛有8只脚,蜻蜓有6只脚和2对翅膀,蝉有6只脚和1对翅膀,现在三种昆虫共18只,共有118只脚和20对翅膀,则其中有蜻蜓多少只?()
在双目运算符中需要声明其右操作数时,完成的是【 】重载,而需要声明全部操作数时,完成的是【 】重载。
最新回复
(
0
)