首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class MyBag{ public: MyBag(string br,string or):brand(br),
有如下程序: #include #include using namespace std; class MyBag{ public: MyBag(string br,string or):brand(br),
admin
2021-06-10
5
问题
有如下程序:
#include
#include
using namespace std;
class MyBag{
public:
MyBag(string br,string or):brand(br),color(or){++count;}
static int GetCount(){return count;}
private:
string brand,color;
static int count;
};
int MyBag::count=0;
int main(){
MyBag one(’’CityLife’’,’’Gray’’);
tout<
MyBag*ptr=new MyBag(’’Coach’’,’’Black’’);
cout<
return 0;
}
运行时的输出结果是( )。
选项
A、12
B、21
C、22
D、11
答案
A
解析
静态成员变量count在构造函数中完成前缀自增1的运算,所以语句MyBag one(“CityLife”,“Gray”)在调用构造函数时,完成++count,此时调用one.GetCount()输出count的值为1;同理new My-Bag语句也会调用构造函数,完成++count,此时count的值为2,通过类名MyBag调用GetCount()时,输出count的值为2,最终输出结果为12,答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/7Lh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classTest{public:Test(){a=0;c=0;}//①intf(inta)eonst{this->a=a;}//②staticintg(){retuma
下列有关运算符重载的叙述中,正确的是()。
在软件设计中,不属于过程设计工具的是()。
已知将运算符’’+’’和’’*’’作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式c1+c2*c1等价于()。
软件(程序)调试的任务是()。
若MyClass是一个类名,且有如下语句序列MyClassc1,*c2;MyClass*c3=newMyClass;MyClass&c4=c1;上面的语句序列所定义的类对象的个数是()。
下列选项中,正确的C++表达式是()。
下列有关函数重载的叙述中,错误的是()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
下面不属于需求分析阶段任务的是( )。
随机试题
先导式溢流阀可以实现远程调压或卸荷。()
患者,女,42岁。全身水肿,下肢明显,按之没指,小便短少,身体困重,胸闷,纳呆,泛恶,舌苔白腻,脉沉缓。治疗应首选()
革兰阳性菌细胞壁不具有的成分是
通常称为“买空卖空”的交易指的是期货交易。()
按照现值指数法,应选择的方案为( )。投资回收期法的缺点有( )。
在应对仅通过实质性程序无法应对的重大错报风险时,注册会计师考虑的措施中最恰当的是()。
真实验设计
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tEm-ployee”和“tGroup”及查询对象“qEmployee”,同时还设计出以“qEmployee”为数据源的报表对象“rEm-ployee”。试在此基础上按照以下要
Wetwpleftthehouseseparately,______abag.
Theyareoverlapsandgapsinwordmeanings.Gapsin【S1】______meaningcanbeconvenienttoidentify,butthatdoesnotmean【S2】
最新回复
(
0
)