首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
74
问题
有如下程序: #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://www.kaotiyun.com/show/fWAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
完成下列类的构造函数,初始化语句为【 】。#include<iostream.h>classTest{private:intx,y;public,voidTest(intinitx,intinity){_
设有char str[80]以下不能将输入数据first\nsecond\n<CR>读取到数组sir中的语句是
()既可重载为一元运算符,又可重载为二元运算符。
下列对派生类的描述中,()是错误的
下列说法中,不属于数据模型所描述的内容的是()
如果一个对象部分地包含自己,或自己定义自己,则称这个对象是【 】的对象。
下列语句中,输出与众不同的是
以下选项中合法的用户标识符是
有如下类声明:classFoo{intbar;};则Foo类的成员bar是
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指
随机试题
铸件本身质量与铸件本身质量加上浇冒口质量之和的百分比称为()。
最常见、最严重的侵权行为是()
某项目建设期为2年,第一年贷款3000万元,第二年贷款2000万元,贷款年内均衡发放,年利率为8%,建设期内只计息不付息。该项目建设期利息为()。【2016年真题】
事故现场应当设立由()组建、各应急指挥机构参加的事故现场应急处置指挥机构。
()率先在国内开办了个人住房贷款业务。
有权对境内单位或者个人从事境外商品期货交易的品种进行核准的是()。
简述食品抽样的基本原则和方法。
美国心理学家()通过对脑损伤病人的研究及对智力特殊群体的分析,提出多元智力理论。
输入设备用于向计算机输入信息。下列设备中,( )不是输入设备。
A—men’ssuitB—straighttrousersC—ChinesestylejacketD—beachshortsE—sportscoatF—classicsuitG—springandautumnc
最新回复
(
0
)