首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; c1ass A{ public: A(int i):rl(i){} void print0 {cout<<’E
有如下程序: #inc1ude <iostream> using namespace std; c1ass A{ public: A(int i):rl(i){} void print0 {cout<<’E
admin
2019-05-06
103
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
c1ass A{
public:
A(int i):rl(i){}
void print0 {cout<<’E’<<r1<<’—’;)
void print() const {cout<<’Ck<r1*rl<<’—’;)
private:
int r1,
};
int main(){
A a1(2); const A a2(4);
al.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++中,常对象不能被更新,所以常对象只能调用类的常成员函数,而不能调用一般成员函数。而一般的对象,既可以调用一般成员函数也可以调用常成员函数。所以在本题中,当执行al.print()时,输出为E2—,执行a2.print0时,输出为C16—。
转载请注明原文地址:https://kaotiyun.com/show/zE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列运算符不能重载为友元函数的是()。
若有以下程序:#include<iostream>usingnamespacestd;intfun(){staticinti=0;ints=1;s+=i;i++;retur
有如下程序:#include<iostream>usingnamespaeestd;classAnimal{public:virtualchar*getType()const{return"Anim
下列哪一条不属于数据库设计的任务?()
软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是______。
下列叙述中正确的是A)软件测试的主要目的是发现程序中的错误B)软件测试的主要目的是确定程序中错误的位置C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D)软件测试是证明软件没有错误
下面关于指针的说法中错误的是()。A)在指针定义的同时可以对其进行初始化B)指针根据其所指向变量的类型的不同,所占用内存大小也不同C)指针中存放的是内存单元的地址D)相同类型的指针之间可以相互赋值
若为Fraction类重载前增1运算符++,应在类体中将其声明为()。A)Fraction&operator++();B)Fraction&operator++(int);C)friendFraction&operator++(
在C++语言中,打开一个文件就是将这个文件与一个什么建立关联?
表示在输出时显示小数位,以及在文件输入时判断文件尾的函数分别是
随机试题
反映企业发展能力的首要指标是()
Theweddingceremonywas______becausethebridecouldnotfindherweddingring.
维生素D缺乏性佝偻病激期的主要表现是
很多种病毒都可以引起心肌炎,其中以柯萨奇病毒、孤儿(ECHO)病毒、脊髓灰质炎痛毒较常见,尤其是柯萨奇B组病毒感染占
砌筑填充墙的工程量,按墙的图示尺寸以()。
垫铁若采用坐浆法(有的行业称砂墩垫铁法)施工,当坐浆(砂墩)混凝土强度达到()%以上时,方可进行设备安装。
建设单位不得明示或暗示设计单位或施工单位违反( )。
电算维护员负责电算化系统升级换版的调试工作。()
下列税种中,直接调节居民收入分配的是()。
Writeanoteofabout50-60wordsbasedonthefollowingsituation:Youhavegotintroubleinyourcomputerinstallment.Wr
最新回复
(
0
)