首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass { public: MyClass(int x):val(x) {} void Print() const { cout
有如下程序: #include using namespace std; class MyClass { public: MyClass(int x):val(x) {} void Print() const { cout
admin
2020-06-29
64
问题
有如下程序:
#include
using namespace std;
class MyClass {
public:
MyClass(int x):val(x) {}
void Print() const { cout<<"const:val="<
void Print() { cout<<"val="<
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=10const:val=20
C、const:val=10val=20
D、val=10 val=20
答案
C
解析
本题考查常对象、常成员函数及构造函数。常对象只能调用常成员函数,普通对象调用普通成员函数。所以本题中obj1为常对象,执行obj1.print( )后,会执行常构造函数,输出const:val=10;而obj2为普通对象,执行obj2.print( )时,会执行默认构造函数,输出val=20。故答案为C。
转载请注明原文地址:https://kaotiyun.com/show/b48p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序段的执行结果是()。inta,y:a=10;y=10do{a+=2:y+=a;cout<<“a”=“<<a<<”,“<<”y=“<<y<<”\n”;
main函数中发生编译错误的语句是【 】。#include<iostream.h>classA{public:
在位运算中,操作数每左移一位,其结果相当于
下列关于C++运算符结合性的说法中,正确的是()。
所有在函数中定义的变量及函数的形式参数,都属于()。
软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是【 】。
下列关于结构化程序设计原则和方法的描述中,错误的是()。
下列选项中,正确的C++标识符是()。
下列有关类的表述中,正确的是
将E-R图转换为关系模式时,实体和联系都可以表示为( )。
随机试题
根据免职的________,委任制公务员免职可以分为程序性免职和单纯性免职两类。()
Howmanypeoplelosttheirlivesworldwideinemergenciesin2008?
患儿8个月。呕吐、腹泻3天,大便15次/d。皮肤弹性极差,无尿。血清钠140mmol/L。患儿脱水的程度和性质是
属于红黏土地区工程地质测绘和调查应着重查明的内容的有()。
代表不同利益方的项目管理(业主方和项目参与各方)进度控制的( )具有明显的不同。
假设其他因素不变,阶段性增长模式下的股票的投资收益率()。
某食品厂的临时推销员吴某持该厂的介绍信(内容是:兹有我厂推销员吴某到贵公司推销新产品,请予接洽)到外县推销该厂新产品时,恰遇该县的贸易公司新近收购的蔗糖质量好、价格低,于是自作主张以食品厂的名义购进3000斤蔗糖,并将推销款拿出一部分预交了1000元的定
设当x→0时,(1-cosx)ln(1+x2)是比xsinxn高阶的无穷小,而xsinxn是比ex2-1高阶的无穷小,则正整数n等于
下列对IPv6地址表示中,错误的是()。
OneoftheyoungestindependentcountriesintheWesternHemisphere,TrinidadandTobago,becameanationonAugust31,1962.Fo
最新回复
(
0
)