首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
16
问题
有如下程序:
#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全国计算机二级
相关试题推荐
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为______。
每个C++程序中都必须有且仅有一个()。
如果进栈序列为e1、e2、e3、e4,则可能的出栈序列是()。
完成下列类的构造函数,初始化语句为______。#include<iostream.h>classTest{private:intx,y;public:voidTest(int
下列关于线性表、栈和队列的叙述,错误的是
假定A为一个类,则语句A(A&a);为该类______函数的原型说明。
关于二义性的描述错误的是
若表达式(x+(y-z)+(m/n))+3中的变量均为double型,则表达式值的类型为______。
用树状结构表示实体之间联系的模型是
随机试题
同一财产向两个以上债权人抵押的,拍卖、变卖抵押物所得的价款按照抵押物价值的大小来清偿。()
臂丛的组成是
平曲线半径()不设超高最小半径时,在平曲线范围内应设超高。
关于建筑面积计算,正确的说法是( )。
很少有人会主动去购买保险,这表明保险商品属于( )。
价值创造是财务战略的目标,现代财务实践认为经济增加值是判断经济活动是否带来价值创造的一个重要指标。影响经济增加值的直接因素不包括()。
在计算土地增值税应纳税额时,纳税人为取得土地使用权支付的地价款准予扣除。这里的地价款是指()。
处于感知运动阶段的儿童的特征主要是()。
一、注意事项1.申论考试是对应考者阅读理解能力、综合分析能力、提出和解决问题能力、文字表达能力的测试。2.仔细阅读给定资料,按照后面提出的“申论要求”依次作答。二、给定资料1.近年来,如何在不确定性面前应对突发事件已成为政府有
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。使用“新闻纸”主题修饰全文,将全部幻灯片的切换效果设置成“门”,效果选项为“水平”。
最新回复
(
0
)