首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print() const {cout<<"const:v
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print() const {cout<<"const:v
admin
2019-04-01
45
问题
有如下程序:
#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::va1=10 va1=20。
转载请注明原文地址:https://kaotiyun.com/show/seAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<lostream>usingnamespacestd;classA{public:A(){cout<<"A";}~A(){cout<<"~A";}};
下列关于成员函数特征的描述中,错误的是()。
在数据库的外模式、模式和内模式3级模式的体系结构中,存在两级映射:外模式到模式的映射定义了外模式与模式之间的对应关系;模式到内模式的映射定义了数据库的逻辑结构与______之间的对应关系。
下列SQL语句中,用于修改表结构的是
假定A为一个类,则语句A(A&a);为该类______函数的原型说明。
在深度为7的满二叉树中,度为2的结点个数为______。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
以下数据结构中,不属于线性数据结构的是()。
两个或两个以上模块之间联系的紧密程度称为()。
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。intGetLen(char*str){if(______)return0;elsereturn
随机试题
简述刘基《楚人养狙》一文在叙事中展开对话的特点。
土地登记簿应当载明的内容:_______、_______、_______、_______、_______。
社区健康教育的核心是
反映项目对国民经济所作净贡献的相对指标是()。
某中型新建项目,其附近有一疗养区院,此建设项目声环境影响应按()进行工作。
以下哪些情况下企业不应该采取外包(协)作业()
A注册会计师负责审计甲公司2017年度财务报表。在运用重要性水平时,A注册会计师遇到下列事项,请代为作出正确的专业判断。 在确定重要性水平时,下列各项中通常不宜作为计算重要性水平基准的是()。
企业给那些当场付清货款的顾客以一定的减价,被称为()。
社会主义按劳分配的原则()
ReinventingtheTableAnearthscientisthasrejiggedtheperiodictabletomakechemistrysimplertoteachtostudents.
最新回复
(
0
)