首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Bag{ public: Bag(int p=200,char s=’M’):price(P),size(s){eout
有如下类定义: class Bag{ public: Bag(int p=200,char s=’M’):price(P),size(s){eout
admin
2016-09-20
65
问题
有如下类定义:
class Bag{
public:
Bag(int p=200,char s=’M’):price(P),size(s){eout<
private:
int price;
char size;
};
若执行语句Bag Alice,Kelly(Alice),*Twins[2],F4[4];
则输出结果为( )。
选项
A、MMMMMMMM
B、MMMMMM
C、MMMMM
D、MMMM
答案
C
解析
首先Bag Alice语句,会调用默认构造函数Bag(int p=200,char s=’M’),输出size的值M;接着Bag Kelly(Al:ice)语句会调用编译器生成的复制构造函数,完成初始化,复制构造函数只负责初始化成员变量,没有输出语句;Bag* Twins[2]定义一个Bag*类型的数组,包含两个Bag木类型的元素,并不会构造Bag对象,没有输出;而Bag F4[4]定义了一个Bag类型的数组,包含4个Bag类型的元素,同时这4个元素会使用默认构造函数完成初始化,所以调用Bag(int p=200,char s=’M’),输出4个M。综上,输出结果为MMMMM,答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/YdNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;classB{private:inta,b;public:B(){}B(
下列运算符中哪些是不能够被重载的?
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
下列有关指针的用法中错误的是()。
在面向对象的程序设计中,下列叙述中错误的是
由关系数据库系统支持的完整性约束是指______和参照完整性。
下面的哪个选项不能作为函数的返回类型?
C++中封装性、继承性和【】是面向对象思想的主要特征。
假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是
关于关键字class和typename,下列描述中正确的是( )。
随机试题
Here’ssomegoodnewsforparentsoftweensandteens:yourule.Thatmaybehardtobelievesometimes.Andit’struekids
诊断主动脉夹层,最简便有效的检查是
依据斗谱编排基本原则,宜放在药斗架最底层的大药斗内是()。
求图1-22悬臂式起重机铰支座A的约束反力和斜杆BC所受的力()。
某企业某会计期初资产总额为100000元,当期期末负债总额比期初减少30000元,期末所有者权益比期初增力40000元。则该企业期末资产总额为()元。
厅(局)级正职的警衔为一级警督至二级警监。()
面积为900,(平方米的圆形,在半径增加后面积达到1600~平方米,则圆的半径增加了多少?()
国务院组成人员有()。
A、Lastyear.B、Threedays.C、Nextmonth.B题目问:Howlongwillyoustayhere?正确回答是表示一段时间的短语:[B]Threedays.正确。
WhatkindofcompanyisKleinfelder?Kleinfelderisa/an______company.HowmanynewemployeesareneededinKleinfelder?Th
最新回复
(
0
)