首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; class A{ public: A(int i):rl(i){} yoid print() {cout<<’
有如下程序: #inc1ude <iostream> using namespace std; class A{ public: A(int i):rl(i){} yoid print() {cout<<’
admin
2020-07-30
20
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
class A{
public:
A(int i):rl(i){}
yoid print() {cout<<’E’<<r1<<’_’;}
void print() const {cout<<’C’<<r1*rl<<’一’;}
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/fHyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化程序设计中,下面对goto语句使用描述正确的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
有如下类及函数的定义:classWow{intk;public:Wow(intn=0):k(n){}intincre(){retum++k;}intdeere();voi
必须用一对大括号括起来的程序段是()。
在C++中,编译系统自动为一个类生成默认构造函数的条件是()。
设c1和c2是类MyClass的对象,若将后缀运算符“++”作为类MyClass的友元函数重载,运算符“,作为类MyClass的成员函数重载,则表达式e2*c1++等价于()。
在下面的类定义中,错误的语句是()。classSample{public:Sample(intval);‖①—Sample();‖②private:inta=2.5
类MyClass的定义如下,若要对value赋值,则下面语句正确的是()。classMyClass{public:MyClass(){}MyClass(inti){value=newiI
在一个派生类对象结束其生命周期时()。
软件调试的目的是()。
随机试题
患者排尿不畅反复发作,小便点滴而出,腰膝酸痛,神疲乏力,畏寒肢冷,舌淡苔白,脉沉细无力。该病证的证候是
感染结核菌后而获得的免疫主要是
助流剂可改善微粒的表面形态,加入量越大,对流动性的改善越显著。()
分娩时最主要的产力是
下列哪条不是回顾性研究的特点
A.紫苏子B.生姜C.大枣D.甘草E.肉桂
气管向患侧移位,可见于
银行汇票的付款人为()。
《中华人民共和国合同法》规定,合同有口头形式、书面形式和其他形式,旅游合同也是如此。()
《旅游安全管理暂行办法》可适用于()。
最新回复
(
0
)