首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; class MyClass { public: MyClass(int x):val(x) {} void
有如下程序: #include <iostream> using namespace std; class MyClass { public: MyClass(int x):val(x) {} void
admin
2017-10-17
81
问题
有如下程序: #include <iostream> using namespace std; class 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); obj1.Print(); obj2,Print(); return 0; }程序的输出结果是
选项
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重载的两个成员函数,主函数中声明的obj1是常对象,而obj2是一般对象。故输出结果为const:val=10 val=20,应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/fWAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知一个运行正常的的程序中有下面两个语句: int *p1, *p2=&a; P1=b由此可知,变量a和b的类型分别是
关系表中的每一横行称为一个
以下程序的运行结果是______。#include<iostream.h>#include<math.h>template<classT>classTAdd//定义类模板TAdd,T为类型{Tx,y;
关于构造函数A()的拷贝构造函数正确的是()
用黑盒技术设计测试用例的方法之一为()。
关于纯虚函数和抽象类的描述中,错误的是()。
下列语句中,输出与众不同的是
下列不是循环语句的是
当需要将一个函数boo1isnumber(charc)声明为内联函数时,则此内联函数的函数原型为()。
随机试题
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:①②③④⑤⑥
金属的延展性是指什么?
真骨盆的3个主要平面是()、()、()。
尿液中Addis计数时,常用的防腐剂为
单一银行制下的商业银行只有一个单独的银行机构,不设分支机构。比较典型的采用单一银行制模式的国家是()。
甲公司为增值税一般纳税人,2016年10月发生以下经济业务事项(以下业务假定不考虑增值税以外的其他相关税费):(1)10月1日从A公司购入一批产品500件,每件购买价为200元,增值税额为17000元,支付了价款;运回途中发生运输费10000元,增值税额
由于存货发出的计价方法不同,期末在资产负债表中反映的存货项目金额就会不同,当期计算出的利润也可能不同。()
大班幼儿能在较热或较冷的户外环境中连续活动()。
截至2011年末,我国与14个国家和地区签署了总额为1.3万多亿元人民币的双边本币互换协议,跨境贸易人民币结算金额达到2.6万亿元。()
设函数f(x)具有2阶导数,g(x)=f(0)(1-x)+f(1)x,则在区间[0,1]上
最新回复
(
0
)