参考答案和解析
正确答案:D
更多“The desirable properties of a marine fuel oil should include .A.high flash point ”相关问题
  • 第1题:

    阅读下列C++程序和程序说明,将应填入(n)处的字句写在对应栏内。

    【说明】Point是平面坐标系上的点类,Line是从Point派生出来的直线类。

    include <iostream.h>

    class Point

    {public:

    Point (int x, int y) ;

    Point (Point &p) ;

    ~Point();

    void set (double x, double y) ;

    void print();

    private:double X,Y;

    };

    Point::Point (int x, int y) //Point 构造函数

    {X=x; Y=y; }

    Point::Point ( (1) ) //Point 拷贝构造函数

    {X=p.X; Y=p.Y;}

    void Point::set (double x, double y)

    {X=x; Y=y; }

    void Point::print()

    {cout<<' ('<<X<<","<<Y<<") "<<endl; }

    Point::~Point()

    {cout<<"Point 的析构函数被调用! "<<endl;

    class Line: public Point

    {public:

    Line (int x, int y, int k) ;

    Line (Line &s) ;

    ~Line();

    void set (double x, double y, double k)

    void print();

    private:double K;

    };

    (2)//Line 构造函数实现

    { K=k;}

    (3)//Line 拷贝构造函数实现

    {K=s.K;}

    void Line::set (double x, double y, double k)

    { (4);

    K=k;

    }

    void Line::print()

    {cout<<" 直线经过点";

    (5);

    cout<<"斜率为: k="<<K<<endl;

    }

    Line: :~Line()

    {cout<<"Line 析构函数被调用! "<<endl;

    }

    void main()

    {Line 11 (1,1,2) ;

    11 .print();

    Linel2 (11) ;

    12.set (3,2,1) ;

    12.print();

    }


    正确答案:(1)Point &p (2)Linc::Line(int xint y int k):Point(xy) (3)Line::Line(Line &s):Point(s) (4)Point::set(x y) (5)Point::print()
    (1)Point &p (2)Linc::Line(int x,int y, int k):Point(x,y) (3)Line::Line(Line &s):Point(s) (4)Point::set(x, y) (5)Point::print() 解析:(1)Point &p
    Point拷贝构造函数的形参必须是Point对象的引用。
    (2)Linc::Line(int x,int y, int k):Point(x,y)
    Line的构造函数必须先调用Point构造函数构造Line的基类Point。
    (3)Line::Line(Line &s):Point(s)
    Line的拷贝构造函数必须先调用Point拷贝构造函数来构造并复制Line对象的基类 Point部分。
    (4)Point::set(x, y)
    Line的set成员函数必须通过Point的set成员函数才能访问基类的私有成员。而且在 set名前必须加成员名限定Point::,以区别Line的set函数。
    (5)Point::print()
    Line的print成员函数必须通过Point的print成员函数才能访问打印基类的私有成员。而且在print名前必须加成员名限定Point::,以区别Line的print函数。

  • 第2题:

    有以下程序:includeincludeusing namespace std; class point{private:double

    有以下程序: #include<iostream> #include<math> using namespace std; class point { private: double x; double y; public: point(double a,double B) { x=a; y=b; } friend double distance (point a,point B) ;

    A.1

    B.5

    C.4

    D.6


    正确答案:C
    解析:本题考核友元函数的应用。分析程序:类point中定义了两个私有成员x和y,以及一个友元函数distance。从而,函数distance可以访问类point中的任何成员。在函数distance中,返回值为sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y))。由此可知,函数distance的功能是计算a、b两点之间的距离。在主函数main中,先定义两点:p1(1,2)和p2(5,2)。然后调用函数distance计算两点之间的距离为4,所以程序最后输出为4。

  • 第3题:

    WhichthreecombinationsarevalidLACPconfigurationsthatwillsetupachannel?()

    A.On/On

    B.On/Auto

    C.Passive/Active

    D.Desirable/Auto

    E.Active/Active

    F.Desirable/Desirable


    参考答案:A, C, E

  • 第4题:

    阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。

    [说明]

    下面程序是为汽车市场编制的一个程序的一部分。其中automobile是基类。

    [C++程序]

    //Auto.h

    ifndef AUTO_H

    define AUTO_H

    class automobile

    {

    (1):

    int miles_per_gallon; //汽车每加仑行驶公里数

    float fuel_capacity; //油箱容积

    public:

    void initialize(int in_mpg,int in_fuel);

    int get_mpg(void);

    float get_fuel(void);

    float travel_distance(void);

    }

    endif

    //Auto.cpp

    include"auto.h"

    void automobile::initialize(int in_mpg,float in fuel)

    {

    miles_per_gallon=in_mpg;

    fuel_capacity=in_fuel;

    )

    int automobile::get_mpg() //提供一辆特定汽车每加仑公里数

    {return miles per_gallon;}

    float automobile::get_fuel() //提供油箱容积

    {return fuel_capacity;}

    float automobile::travel_distance()

    {return (2) }

    //car.h

    ifndef CAR_H

    define CAR_H

    include"auto.h"

    class car: (3)

    {

    int Total_doors;

    public:

    void initialize(int in_mpg,float in_fuel,int doors=4);

    int doors(void);

    };

    endif

    //car.cpp

    include"car.h"

    void car::initialize(int in_mpg,float in_fuel,int door)

    {

    Total_doors=door;

    miles_per_galion=in_mpg;

    fuel_capacity=in_fuel;

    }

    int car::doors(void)

    {return Total doors;}

    //Allauto.cpp

    include

    include"auto.h"

    include"car.h"

    int main()

    {

    car sedan;

    sedan.initialize(24,20.0,4);

    tout<<"The sedan can travel"<< (4) <<"miles.\n";

    cout<<"The sedan has"<< (5) <<"doors.\n";

    return 0;

    }


    正确答案:(1) protected (2) fuel_capacity/miles_per_gallon (3) public automobile (4) sedan.travel_distance() (5) sedan.doors()
    (1) protected (2) fuel_capacity/miles_per_gallon (3) public automobile (4) sedan.travel_distance() (5) sedan.doors() 解析:本题以C++语言为载体,考查面向对象程序设计中的关于类的几个概念,包括继承以及基类和派生类中函数的调用。
    本题的功能是定义了一个automobile基类,并由其派生出了car类,主函数中定义了car的对象,并通过该对象调用了基类和派生类中的函数。
    首先,通过整体阅读该题目,我们发现类car中的initialize函数直接对基类中的两个成员函数赋值,所以基类中的两个成员函数应该是被保护的,(1)处应填入“protected”。在基类中提供了这样一个成员函数travel_distance,它返回的是该交通工具的可能行驶距离,根据题目中给出的数据,(2)处应填入“fuel_capacity/miles_per_gallon”。
    其次,本题还考查了派生类继承的方式,由于在主函数中直接通过car的对象调用了基类的公有函数,所以派生方式应为公有,(3)处应填入“public automobile”。
    最后,通过定义car的对象sedan,分别调用了基类和派生类中的一个函数,(4)处应填入“sedan.travel_distance()”,(5)处应填入“sedan.doors()”。

  • 第5题:

    WhichtwocombinationsarevalidPAgPconfigurationsthatwillsetupaPAgPchannel?()

    A.On-Passive

    B.On-Auto

    C.Passive-Active

    D.Desirable-Auto

    E.Active-Active

    F.Desirable-Desirable


    参考答案:D, F

  • 第6题:

    Category 2 fuel _____________________


    getFilterName()