首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public: A(int i):r1(i){} void print(){cout<<’E’<<r1<<’-’;} void print()c
有如下程序: #include<iostream> using namespace std; class A{ public: A(int i):r1(i){} void print(){cout<<’E’<<r1<<’-’;} void print()c
admin
2020-11-11
27
问题
有如下程序:
#include<iostream>
using namespace std;
class A{
public:
A(int i):r1(i){}
void 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/Tayp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹proj2下的工程proj2,其中有元素类Element和队列类Queue的定义。请在程序中的横线处填写适当的代码,然后删除横线,以实现上述类定义。此程序的输出结果应为:3850507注意:只能在横线处填写适当的代码,不要改动
有如下程序:#include<iostream>classA{public:A(intn=2):m_i(n){}~A(){std::cout<<m_i;}protected:intm_i;};classB:publicA{
下面描述中错误的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义私有常量PI,请在注释∥********1********后添加适当的语句。(2)完成类的私有常量PI的
下列关于模板的叙述中,错误的是( )。
下列关于函数模板的描述中,错误的是
若MyClass为一个类,执行“MyClassa[4],*p[5];”语句时会自动调用该类构造函数的次数是
寸软件系统总体结构图,下面描述中错误的是
在黑盒测试方法中,设计测试用例的根据是
下面不属于结构化程序设计原则的是
随机试题
A.一次单收缩B.一串单收缩C.不完全强直收缩D.完全强直收缩当连续刺激的间隔大于单收缩的时程时,肌肉出现
布一加综合征支架置入的适应证有
A.低血容量性休克B.心源性休克C.感染性休克D.创伤性休克E.过敏性休克在休克治疗中缩血管药物首先使用于
患儿男,2岁。患急性上呼吸道感染,体温39.4℃,需用乙醇擦浴降温,配制的浓度是( )。
水利基本建设项目根据其建设规模和投资额分为大中型和小型项目。下列属于大中型项目的是()。
消防设施操作管理以及值班、巡查、检测、维修、保养的从业人员,需要具备符合规定的从业资格。其中消防设施检测、维护保养等消防技术服务机构的技术人员,应持有()。
少年期的性生理知识教育着重于()方面的教育。
以下能够正常结束循环操作的程序段是
A、GensenB、JensenC、JinsinD、GinsinB
Ontheirwayhome,theycameevertohelptheman__________(那人的车坏了).
最新回复
(
0
)