首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-07-23
36
问题
有如下程序:
#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/xQyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符重载的叙述中,正确的是
if语句的语法格式可描述为:格式1:if()或格式2:if()else关于上面的语法格式,下列表述中错误的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
有如下两个类定义:classAA{};classBB{AAv1,*v2;BBv3;int*v4;};其中有一个成员变量的定义
下列字符串中可以用作C++标识符的是
下列叙述中正确的是( )。
已知表达式--a中的"--"是作为成员函数重载的运算符,则与--a等效的运算符函数调用形式为
有如下类定义:classShape{public:___________________//虚函数Draw的声明};横线处缺失的虚函数Draw的声明是
下列叙述中正确的是( )。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
随机试题
简述建设中国特色社会主义的内容。
局麻药与肾上腺素合用的目的是()。
秦律规定凡属未成年人犯罪,其刑事责任的执行标准是:()
安全生产管理“五要素”是指安全文化、安全法制、安全责任、安全科技、安全投入。()
对会计人员进行打击报复的,除对单位负责人依法进行处罚外,还应当采取必要的补救措施,如恢复会计人员名誉、原有职位、级别。()
李同学考上的大学每年的学费是10000元,专业学制是四年,根据新国家助学贷款管理办法,李同学可以申请国家助学贷款的总额度是()元。(2012年上半年)
下列关于增值税纳税人放弃免税权的说法,正确的有()。
取得教学成功的内因是()
简述“戊辰学制”的特点。
Althoughfewwoulddenythatit’sbettertoberichthanpoor,forsomepeoplethequestformoneyissoall-consumingthatite
最新回复
(
0
)