首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespaee std; class MyClass{ public: MyClass(int x):val(x){} void Print()eonst{eo
有如下程序: #include using namespaee std; class MyClass{ public: MyClass(int x):val(x){} void Print()eonst{eo
admin
2020-06-29
58
问题
有如下程序:
#include
using namespaee std;
class MyClass{
public:
MyClass(int x):val(x){}
void Print()eonst{eout<<’’eonst:val=’’<
void Print(){eout<<’’val=’’<
private:
int val;
};
int main(){
eonst lyClass 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
解析
本题考查常对象、常成员函数及构造函数。常对象只能凋用常成员函数,普通对象调用普通成员函数。所以本题中obj1为常对象,执行obj1.print()后,会执行常构造函数,输出const:val=10;而obi,2为普通对象,执行obj2.print()时,会执行默认构造函数,输出val=20。故答案为C。
转载请注明原文地址:https://www.kaotiyun.com/show/ma8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下定义:inta[]={1,2,3,4,5,6,7};charcl=’b’,c2=‘2’;则数值不为2的表达式是()。
下列对重载函数的描述中,()是错误的。
以下叙述中不正确的是
数据库设计包括两个方面的设计内容,它们是()。
以下程序的输出结果是_____。#include<iostream.h>voidmain(){inta=0;a+=(a=8);cout<<a;}
数据库设计包括两个方面的设计内容,它们是
有如下程序段:inti=5;while(inti=0){cout<<‘*’;i~;)运行时输出“*”的个数是()。
下列关于运算符重载的描述中,正确的是()。
下面是一个模板声明的开始部分:templatedouble…由此可知()。
随机试题
X2检验
Wefindthatbrightchildrenarerarelyheldbackbymixed-abilityteaching.Onthecontrary,boththeirknowledgeandexperienc
经营收入包括()。
不按国家规定的要求另设会计账簿进行核算的,对()可以处3000元以上5万元以下的罚款。
2017年1月1日,长江公司向黄河公司销售一批商品共3万件,每件售价100元,每件成本80元。销售合同约定2017年3月31日前出现质量问题的商品可以退回。长江公司销售当日预计该批商品退货率为12%。2017年1月31日,甲公司根据最新情况重新统计商品退货
中国共产党把毛泽东思想确定为党的指导思想的会议是()。
货源标记是用来表示()。
8,11,16,(),32
中国共产党在抗日民族统一战线中的策略总方针是()
WhichofthefollowingdetailsisINCORRECT?
最新回复
(
0
)