首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass Boat; c1ass Car{ public: Car(int i):weight(i){}
有如下程序: #inc1ude<iostream> using namespace std; c1ass Boat; c1ass Car{ public: Car(int i):weight(i){}
admin
2017-06-18
37
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass Boat;
c1ass Car{
public:
Car(int i):weight(i){}
friend int Total(const Car &c,const Boat &b); //①
private:
int weight;
};
c1ass Boat{
public:
Boat(int i):weight(i){}
friend int Total(const Car &c,const Boat &b);
private:
int weight;
};
int Total(const Car &c,const Boat &b){ //②
return c.weight+b.weight;
}
int main0{
Car c(10),
Boat b(8);
cout<<"The totalweightis "<<Total(c,b)<<end1; //③
returnO;
}
下列关于程序的描述中,正确的是( )。
选项
A、程序编译正确
B、程序编译时语句①出错
C、程序编译时语句②出错
D、程序编译时语句③出错
答案
A
解析
程序中定义了类Car和类Boat,在两个类中分别定义他们的构造函数和友元函数friend。程序在VC6.0中编译通过。
转载请注明原文地址:https://www.kaotiyun.com/show/LQAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
应在下面程序下划线中填写的正确的语句是( )。 #include <iostream> using namespace std; class A{ public: void test(){cout<< "this i
设A是一个类的类名,下面函数的参数的引用形式是( )。
假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为______。
关于友元,下列说法错误的是
下列函数原型声明中错误的是
在下列基类的定义中,有无virtual修饰use成员函数的结果将不同,其原因是【 】。当use()为虚拟函数时的程序执行结果:sizeof(A)=8sizeof(B)=12
下列关于关系运算的叙述中正确的是
线性表是一个具有n个( )的有限序列。
用链表表示线性表的优点是
随机试题
若某笔贷款的名义利率是7%,同期的市场通货膨胀率是3%,则该笔贷款的实际利率是()。
在财务报表审计中,有关管理层对财务报表责任的陈述中不恰当的是()。
对多发性骨髓瘤诊断有重要意义的是()
45岁女性,因阴道不规则流血3个月到医院诊治,妇科检查发现:外阴,阴道正常,宫颈明显增大,呈菜花状,接触出血(+),子宫前位正常大小,双侧主韧带增厚短缩,但未达盆壁,双附件未见异常,宫颈活检为宫颈鳞癌该患者治疗方案为
与气郁、血郁、火郁关系最密切的脏腑是
由于建设工程风险的(),只有对特定工程的风险进行定量评价,才能使目标规划的结果更合理、更可靠。
企业缴纳参加职工医疗保险的医疗保险费应通过()账户进行核算。
2009年1月5日,国务院新闻办、工业和信息化部、公安部、文化部等7部门召开电视电话会议,部署在全国开展整治互联网()专项行动。
医生:看病:病人
西周时期的借贷契约称为()。
最新回复
(
0
)