首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass MyClass{ public: MyClass(int x):val(x){} void Print
有如下程序: #inc1ude<iostream> using namespace std; c1ass MyClass{ public: MyClass(int x):val(x){} void Print
admin
2020-11-11
58
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass MyClass{
public:
MyClass(int x):val(x){}
void Print()const {cout<<"const:val="<<val<<’\t’;}
void Print(){cout<<"val="<<val<<’t’;}
private:
int val,
};
int main(){
const MyClass obj1(10);
MyClass obj2(20);
obj 1.Print();
obj 2.Print();
return();
}
程序的输出结果是( )。
选项
A、val=10 const:val=20
B、const:val=10 const:val=20
C、const:val=10 val=20
D、val=10 val=20
答案
C
解析
此题考查的是常成员函数的重载。常成员函数是使用const关键字说明的函数。const关键字可用于区分重载函数。此时,常对象调用常成员函数,一般对象调用一般成员函数:题目中的Print()就是通过const重载的两个成员函数,主函数中声明的objl是常对象,obj2是一般对象。故输出结果是const::val=10 val—20。
转载请注明原文地址:https://kaotiyun.com/show/lZyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)完成类Rect的构造函数,实现对变量left、right、top、bottom的初始化,缺省值都为0,请在注释∥*
若有以下定义,说法错误的是()。inta=100,*p=&a:
下面程序的输出结果是()。#include#includeusingnamespacestd;classpoint{private:doublex:double
有如下程序段int i=0,j=1;int &r=i; //①r=j; //②int*p=&i; //③*p=&r; //④其中会产生编译错误的语句是
下列有关模板的叙述中,正确的是
下列有关继承和派生的叙述中,正确的是
在数据库设计中,将E-R图转换成关系数据模型的过程属于
下面叙述中正确的是
软件集成测试不采用
下列选项中属于面向对象设计方法主要特征的是
随机试题
国家邮政局归口管理的部门是_________。
软件生命周期分为系统规划、系统分析、_______、系统实施和系统维护。
社会化、专业化、市场化是物业管理的三个基本特征。()
某变电所的建筑物耐火等级为二级,火灾危险性为戊类,体积为下列哪些数值时,可不设消防给水装置?
下列属于税收法律关系主体的有()。
某公司要为其客户提供全国统一的客户服务电话,并让客户免费拨打,该公司可申请使用(72)业务。
简述参数检验与非参数检验的区别。
以下语句中存在语法错误的是
WhoistelephoningMary?
Formostkindsofactivities,alargegroupofpeoplecanaccomplishmoreandhavemorefunthanonepersonlonely.Forexample,
最新回复
(
0
)