首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
57
问题
有如下程序:
#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://jikaoti.com/ti/rRA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
要把多个目标程序组成可执行文件,需要使用()。
关于面向对象的程序设计方法,下列说法正确的是
某二叉树中度为2的结点有18个,则该二叉树中有______个叶子结点。
有如下程序:#include<iostream>using namespace std;class A{public: static int a; void init(){a=1;} A(int a=2){init();a++;}};int A::a
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在画线处填上适当内容,实现该函数。boolfun(char*str)}inti:0,j=0;while(str[j])(6);
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码。函数num(char*str)用于返回字符串中非数字的个数。例如:abcl23abc45返回值为:6将函数num补充完整。注意:请勿改
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
下列有关运算符重载的表述中,正确的是
将E-R图转换为关系模式时,实体和联系都可以表示为( )。
随机试题
基金宣传推介材料的范围包括()。Ⅰ.微信公众号文章Ⅱ.朋友圈广告Ⅲ.信函Ⅳ.传真
“占全世界人口五分之一的中国人是有志气的”这一判断是()
毛泽东提出“政权是由枪杆子中取得的”思想的会议是()
人体内最重要的氨基酸脱氨方式是
A.二氢黄酮B.黄酮苷C.3-OH和5-OH黄酮D.查耳酮E.邻二酚羟基黄酮以下四种试剂可用于检识
女性,12岁,口底蜂窝组织炎3日,伴高热、乏力、头痛、全身不适,医生决定切开引流,其目的是为预防
对监理依据的看法正确的是()。
2018年3月11日,十三届全国人大一次会议高票表决通过了《中华人民共和国宪法修正案》。根据此次宪法修正案,宪法第三章“国家机构”中增设“监察委员会”。国家监察委员会对_________负责。
宋代具有一定公证意义的买卖契约是( )。
Adictionaryparexcellence
最新回复
(
0
)