首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2017-11-28
35
问题
有如下程序:
#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/B3Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知:intm=10;在下列定义引用的语句中,正确的是
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
下面程序的运行结果为()。#include<iostream.h>voidmain(){chara=’3’;switch(a){case’3’:cout<<“3”:case’2
下列程序的运行结果为【 】。#include<iostream.h>classmyclass{private:inta,b,c;public
若在表达式y/x中,“/”是作为成员函数重载的运算符,则该表达式还可以表示为
以下选项中合法的用户标识符是
在长度为n的有序线性表中进行二分查找,需要的比较次数为
下列关于类和对象的叙述中,错误的是
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
若按功能划分,软件测试的方法可以分为白盒测试方法和______测试方法。
随机试题
新闻采访与一般的调查研究有什么不同之处?
银汞合金充填发生迟缓性膨胀的原因
在假设检验时,本应是双侧检验的因素而误用了单侧检验水准,当拒绝H0时,则()
普通型流脑临床特征性体征是皮肤
确诊膀胱癌最可靠的检查方法是
对地电压指带电体与零电位大地之间的电位差。下图为TT系统(即配电变压器低压中性点(N点)直接接地,用电设备(M)的外壳也直接接地的系统)示意图。已知低压中性点接地电阻RN=2.2Ω,设备外壳接地电阻RM=2.8Ω、配电线路电压U=220V。当用电设备发生金
单位工程竣工验收的组织方是()。
通货紧缩是指()。
ACausesofChangesBIncreasingNumberofMuseumsandVisitorsCMuseumsGettingClosertoMoreSpectatorsDMoviesShowni
You’dbetter______onworktime,orthebossmaybeangrywithyou.
最新回复
(
0
)