首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class MyBag{ public: friend int Na
有如下程序: #include #include using namespace std; class MyBag{ public: friend int Na
admin
2020-05-14
22
问题
有如下程序:
#include
#include
using namespace std;
class MyBag{
public:
friend int NancyShow(MyBag& bag);
MyBag(string br="ABC"):brand(br) { }
private:
string brand;
};
int NancyShow(MyBag& bag){
if(bag.brand!="Coach") return 1;
else return 0;
}
int main() {
int count=0;
MyBag arrays[3]={MyBag("CityLife"),MyBag("Coach")};
for(int i=0; i<3; i++)
count+=NancyShow(arrays
);
cout<
return 0;
}
运行时的输出结果是
选项
A、0
B、1
C、2
D、3
答案
C
解析
本题考查构造函数,可以看出本题中是要统计对象数组arrays中有多少个brand 不为的Coach元素,定义的对象数组中有两个不是Coach元素,所以答案为2,C选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/pS8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对建立良好的程序设计风格,下面描述正确的是
有以下程序#include<iostream>usingnamespacestd;classMyClass{public:MyClass();~MyClass();St
下面的函数模板定义中错误的是()。
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为______。
若有:inta=10,b=9,c;则在计算表达式c=(a%11)+(b=3),c+=2后,变量c的值为【】。
下列程序的执行结果为#include<iostream.h>voidmain(){inta=3,b=0;int*p=&a;b=+a++;cout<<
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
下面程序输出的结果为()。#include<iostream.h>voidfun(inta,intb){inttemp;temp=a;a=b;b=temp;}void
如果表达式x=y*z中的“*”是作为成员函数重的运算符,采用运算符函数调用格式,该表达式还可以表示为______。
下面数据结构中,属于非线性的是()
随机试题
关于原发性视网膜脱离的描述,错误的是
女性患者,30岁,用链霉素治疗G-杆菌引起的泌尿系感染3天,疗效不佳,改用氧氟沙星,该新用药物的主要作用机制是
某女,46岁,症见心烦胸闷,善怒,胁痛,口苦嘈杂,呕吐酸水,舌质红,苔黄,脉弦数,中医诊断为肝火犯胃所致,建议处方为左金丸。左金丸的君药是()。
根据项目法人责任制的有关规定,下列叙述正确的是()。
下列关于封闭式基金交易的陈述,不正确的是()。
根据企业所得税的规定,企业从事下列项目的所得,减半征收企业所得税的是()。
来源于境内的所得是由境内的单位、雇主或个人支付的所得;而由境外的单位、雇主或个人支付的所得则属于来源于境外的所得。()
A、 B、 C、 D、 B前两行的变化规律是上弯曲线、下弯曲线、直线,左黑三角形,右白三角形,左白三角形右黑三角形,左右皆是黑三角形,一条线段、两条线段、三条线段这三个元素的不同状态在每行的三个图形中轮流出现
国家垄断资本主义对资本主义经济发展的积极作用有()
WhichofthefollowingaboutGagaisINCORRECT?
最新回复
(
0
)