vector类中用于返回向量中第1个对象的方法是()。

题目

vector类中用于返回向量中第1个对象的方法是()。


相似考题

2.使用VC6打开考生文件夹下的工程test19_3,此工程包含一个源程序文件test19_3.cpp,其中定义了用于表示向量的类 vector,但类vector的定义并不完整。请按要求完成下列操作,将类vector的定义补充完整。(1)补充类vector的构造函数,该函数有参数x和y,它们都是int型的数据,默认值都为0。请使用参数列表的形式分别将类的数据成员a和b分别初始化为参数x和y的值。请在注释“//**1**”之后添加适当的语句。(2)完成类vector的成员函数input(int x,int y)的定义,将int型的参数x和y分别赋值给数据成员a和b,请在注释“//**2**”之后添加适当的语句。(3)完成类vector的友元函数friend double Multiply (vector &x,vector &y)的定义,先定义double型的临时变量c,然后将参数对象x和对象y的数据成员a与b分别相乘再相加后赋值给c,最后返回c的值,将请在注释“//**3**”之后添加适当的语句。输出结果如下:(10,20)(2, 3)80注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。源程序文件test19_3.cpp清单如下:include <iostream.h>class vector{int a;int b;public://**1**void input(int x, int y){//**2**}void output (){cout<<'('<<a<<','<<b<<")"<<end1;}friend double Multiply(vector &x,vector &y);}double Multiply (vector &x,vector &y){//**3**c=x.a*y.a+x.b*y.b;return c;}void main(){vector x(10,20),y;double d;y.input (2,3);d=Multiply (x,y);x. output ( );y. output ( );cout<<d<<end1;}

更多“vector类中用于返回向量中第1个对象的方法是()。”相关问题
  • 第1题:

    向量类vector中的set(i,x)方法不能够把向量中下标为i的元素值修改为x的值。()

    此题为判断题(对,错)。


    正确答案:错误

  • 第2题:

    向量类vector中的size()方法能够返回向量中当前保存的元素的个数。()

    此题为判断题(对,错)。


    正确答案:正确

  • 第3题:

    向量类vector中的add(x)方法能够把x元素加入到当前对象的末尾。()

    此题为判断题(对,错)。


    正确答案:正确

  • 第4题:

    数组的长度不能够被改变,而向量类(vector)对象的长度可以被改变。()

    此题为判断题(对,错)。


    正确答案:正确

  • 第5题:

    阅读以下说明和C++代码,将解答写入对应栏内。

    【说明】

    源程序文件vectorClass.cpp,其中定义了用于表示向量的类vector,但类vector的定义并不完整。请按要求完成下列操作,将类vector的定义补充完整,并给出输出结果。

    1.补充类vector的构造函数,该函数有参数x和y,它们都是int型的数据,默认值都为 0。请使用参数列表的形式分别将类的数据成员a和b分别初始化为参数x和y的值。

    2.完成类vector的成员函数input(int x,int y)的定义,将int型的参数x和y分别赋值给数据成员b和a。

    3.完成类vector的友元函数friend double Multiply(vector &x,vector &y)的定义,先定义 double型的临时变量c,然后将参数对象x和对象y的数据成员a与b分别相乘再相加后赋值给c,最后返回c的值。

    注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。

    源程序文件vectorClass.cpp清单如下:

    include < iostream. h >

    class vector

    {

    int a;

    int b;

    public:

    vector((1)):(2)

    {

    }

    void input(int x, int y)

    { (3)

    }

    void output( )

    {

    cout<<'('<<a<<','<<b<<")" <<endl;

    }

    friend double Multiply(vector &x,vector &y);

    };

    double Multiply(vector &x,vector &y)

    {

    double c;

    (4)

    return c;

    }

    void main( )

    {

    vector x(10,20),y;

    double d;

    y. input(2,3)

    d=Multiply(x,y);

    cout<<d<<endl;

    }

    程序输出结果是:(5)。


    正确答案:(1)int x=0int y=0 (2)a(x)b(y) (3)b=x;a=y (4)c=x.a*y.a+x.b*y.b (5)70
    (1)int x=0,int y=0 (2)a(x),b(y) (3)b=x;a=y (4)c=x.a*y.a+x.b*y.b (5)70 解析:注意参数默认值的书写方法。分别对a,b赋值。注意赋值顺序,与构造函数的赋值不同。注意对象访问成员使用“.”操作符。 x.a=10;y.a=3;x.b=20;y.b=2,所以c=70。

  • 第6题:

    在Queue类中,移除并返回队列前端对象的方法是()。


    正确答案:Dequeue

  • 第7题:

    在Java中,存放字符串常量的对象属于()类对象。

    • A、Character
    • B、String
    • C、StringBuffer
    • D、Vector

    正确答案:B

  • 第8题:

    RSTP端口角色计算中,如果端口上新生成的指定优先级向量(Designated Priority Vector)比此端口上原来的端口优先级向量(Port Priority Vector)更(),则此端口应当成为指定端口。


    正确答案:优先

  • 第9题:

    RSTP计算过程中,当端口收到一个RSTBPDU之后,首先为此RSTBPDU生成一个消息优先级向量(Message Priority Vector),然后根据此消息优先级向量(Message Priority Vector)生成一个根路径优先级向量(Root PathPriority Vector),然后使用根路径优先级向量(Root Path Priority Vector)和根优先级向量(Root Priority Vector)做比较。()


    正确答案:错误

  • 第10题:

    判断题
    RSTP 中,交换机初始化时,根优先级向量(Root Priority Vector)和交换机优先级向量(Bridge Priority Vector)相同。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第11题:

    填空题
    在Queue类中,移除并返回队列前端对象的方法是()。

    正确答案: Dequeue
    解析: 暂无解析

  • 第12题:

    填空题
    vector类中用于返回向量中第1个对象的方法是()。

    正确答案: front()
    解析: 暂无解析

  • 第13题:

    向量类vector中的get(i)方法不能够返回向量中下标为i的元素值。()

    此题为判断题(对,错)。


    正确答案:错误

  • 第14题:

    向量类vector中的add(x)方法能够把x元素加入到当前对象的开始位置。()

    此题为判断题(对,错)。


    正确答案:错误

  • 第15题:

    向量类(vector)的对象同数组一样,即可以存储基本类型的数据,也可以存储对象类型的数据。()

    此题为判断题(对,错)。


    正确答案:错误

  • 第16题:

    下面是“二维向量” vector2D 的定义,其中作为成员函数重载的运算符“+”的功能是将两向量的分量x和y对应相加,然后返回作为相加结果的新对象。那么应该在横线上填入的语句是( )。 class vector2D { private: double x; //x分量 double y; //y分量 public: vector2D(double x0=0,double y0=0) :x(x0),y(y0) {} void show(cout<<' ('<<', '<<y<<') ';} _________________________; }; vector2D :: operator + (vector2D a) { return vector20(x+a.x,y+a.y); }

    A.vector2D operator + (vector2D b)

    B.vector2D operator + (vector2D &b)

    C.void operator + (vector2D)

    D.int operator + (vector2D b)


    正确答案:A
    解析:此题在类vector2D中将运算符“+”重载为成员函数,实现将两向量的分量x和y对应相加的功能。那么由题可知,在空格处填入的应当是运算符“+”重载函数的声明。根据运算符“+”重载函数在类体外的定义可知其声明语句为:vector2Doperator+(vector2DB)

  • 第17题:

    在Java中,存放字符串变量的对象属于( )类对象。

    A.Character

    B.String

    C.StringBuffer

    D.Vector


    正确答案:C
    解析:本题考查对字符串对象的理解。在生成字符串的两个类String和StringBuffer中,前者生成的字符串是不变字符串,不能直接对它的内容进行修改,而后者生成的字符串是可变的,可以对其内容进行修改。而Character类是对字符类型的类封装。Vector类是Java语言提供给用户的一种通用类,是一种链表结构的类型。故本题答案是C。

  • 第18题:

    Thread类的方法中,toString()方法的作用是()

    • A、只返回线程的名称
    • B、返回当前线程所属的线程组的名称
    • C、返回当前线程对象
    • D、返回线程的名称

    正确答案:D

  • 第19题:

    RSTP中只有指定端口才有指定优先级向量(Designated Priority Vector)。()


    正确答案:错误

  • 第20题:

    RSTP计算过程中,当端口收到一个RSTBPDU之后,首先为此RSTBPDU生成一个消息优先级向量(Message Priority Vector),然后使用消息优先级向量(Message Priority Vector)和端口的指定优先级向量(Designated Priority Vector)做比较。()


    正确答案:错误

  • 第21题:

    RSTP中,交换机初始化时,端口的根路径优先级向量(Root Path Priority Vector)和根优先级向量(Root Priority Vector)相同。()


    正确答案:错误

  • 第22题:

    判断题
    RSTP 计算过程中,当端口收到一个 RST BPDU 之后,首先为此 RST BPDU 生成一个消息优先级向量(Message Priority Vector),然后使用消息优先级向量(Message Priority Vector)和端口优先级向量(Port Priority Vector)比较。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第23题:

    单选题
    在Queue类中,移除并返回队列前端对象的方法是:().
    A

    pop

    B

    peek

    C

    Dequeue

    D

    Enqueue


    正确答案: C
    解析: 暂无解析