首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Boat; class Car{ public: Car(int i):weight(i){) friend in
有如下程序: #include using namespace std; class Boat; class Car{ public: Car(int i):weight(i){) friend in
admin
2020-11-11
56
问题
有如下程序:
#include
using namespace std;
class Boat;
class Car{
public:
Car(int i):weight(i){)
friend int Total(const Car&c,const Boat&b);//①
private:
int weight;
};
class 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 main(){
Car c(10);
Boat b(8);
cout<<”The total weight is”<
return 0:
}
下列关于程序的描述中,正确的是( )。
选项
A、程序编译正确
B、程序编译时语句①出错
C、程序编译时语句②出错
D、程序编译时语句③出错
答案
A
解析
程序中定义了类car和类Boat,在两个类中分别定义他们的构造函数和友元函数friend。程序在VC6.0中编译通过。
转载请注明原文地址:https://www.kaotiyun.com/show/Oeyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:Name:SmithAge:21ID:9999
关于运算符重载,下列表述中正确的是()。
有如下类定义:classFoo{public:Foo(intv):value(v){}//①一Foo(){}//②private:Foo(){l//③intvalue=0
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示坐标的类TestClassl,但类TestClassl的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)声明TestClass2类为TestClassl类的友元类,请
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使函数fun()实现以下功能:找出一个整数,它加上100后是一个完全平方数,再加上268又是一个完全平方数,请问该数是多少?程序分析:在10万以内
下列字符串中,不可以用作C++标识符的是
下列关于函数参数的叙述中,正确的是
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:
定义无符号整数类为UInt,下面可以作为类、UInt实例化值的是
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是()。
随机试题
下列属于晁错政论散文的代表作的是()。
体质的特点有
哪一项不是骨肉瘤新辅助化疗的意义
妊娠期龈瘤的描述,哪一项是不正确的
招标人以及评标委员会对( )投标文件,可以拒绝或按无效标处理。
某跨国公司的母公司在美国,一个子公司在英国,一个子公司在德国。1992年初,如预测欧元对美元将上浮,英镑对美元将下浮,为消除外汇风险,跨国公司之间在进口与出口业务中,将如何运用提前结汇(Leads)和推迟结汇法(Lags)?请填表。
感染“梨黑星”病毒的雪梨表面会布满黑色的斑点,严重影响了雪梨的销售。只有喷洒剧毒农药才能杀灭“梨黑星”病毒,但是剧毒农药并不适合在人口密集的地方喷洒,所以不幸感染“梨黑星”的雪梨不会得到有效的治疗。以上推理如果正确,必须以下列哪项为前提?()
A、36B、30C、25D、17B中间的数字为对角线上两数字之和再减去1。故问号处应为15+16-1=11+20-1=30。
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
TheEndofAIDS?[A]OnJune5th1981America’sCentresforDiseaseControlandPreventionreportedtheoutbreakofanunusualf
最新回复
(
0
)