首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
68
问题
有如下程序:
#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://jikaoti.com/ti/4WA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在多重继承中,派生类对于基类构造函数之间用( )分隔。
将一个函数声明为一个类的友元函数必须使用关键字【】。
单元测试又称模块测试,一般采用【】测试。
通过使用new和delete两个运算符进行的分配为______存储分配。
关于函数重载,下列叙述中错误的是
在关系运算中,【】运算是对两个具有公共属性的关系所进行的运算。
以下定义:int(*p)[4]中,标识符p是()。
______是数据库设计的核心。
检查软件产品是否符合需求定义的过程称为
生产每种产品需要多种零件,则实体产品和零件间的联系是
随机试题
在考生文件夹中有一个“Acc1.mdb”数据库。(1)按照下表的要求创建“课程”表。(2)在“课程”表中输入如下数据。(3)设置“student”表到“成绩”表的关系为“一对多”,“实施参照完整性”。设置“课程”表到“成绩”表的关系为“一对多”,
简述学校管理目标实施中调节的主要内容。
在C语言中,合法的字符常量是()。
瘀血阻滞,气血雍遏而导致的内伤发热。治疗宜选()
线性定常系统的稳定性与干扰(),系统的稳态误差与干扰()。
供热钢管对口焊接时,当壁厚≥15mm,其对口错边量应不大于()mm。
某公司承接一座城市跨河桥A标,为上、下行分立的两幅桥,上部结构为现浇预应力混凝土连续箱梁结构,跨径为70m+120m+70m。建设中的轻轨交通工程B标高架桥在A标两幅桥梁中间修建,结构形式为现浇截面预应力混凝土连续箱梁,跨径为87.5m+145m+87.5
期货公司首席风险官向监管部门提交上年度工作报告时,报告内容应当包括()。
Сейчасянемогуточносказатьвамобэтом,приходите_____.
Ofallthecomponentsofagoodnight’ssleep,dreamsseemtobeleastwithinourcontrol.Indreams,awindowopensintoaworl
最新回复
(
0
)