设v是一个vector容器,则v.size()的功能是()。A.返回向量v的实际大小(元素个数)。B.返回向量v能存储的元素个数 。C.返回向量v的最大元素D.返回向量V的最小元素
设v是一个vector容器,则v.size()的功能是()。
A.返回向量v的实际大小(元素个数)。
B.返回向量v能存储的元素个数 。
C.返回向量v的最大元素
D.返回向量V的最小元素
参考答案和解析
返回向量 v 的实际大小(元素个数)。
相关考题:
给出下面的代码段,下面的哪些陈述为真? ( ) public void create() { Vector myVect; myVect=new Vector(); } Ⅰ:第2行的声明不会为变量myVect分配内存空间。 Ⅱ:第2行的声明分配一个到Vector对象的引用的内存空间。 Ⅲ:第2行语句创建一个Vector类对象。 Ⅳ:第3行语句创建一个Vector类对象。A.Ⅱ、Ⅲ、ⅣB.Ⅱ、Ⅲ、ⅣC.Ⅰ、ⅢD.Ⅰ、Ⅳ
使用VC6打开考生文件夹下的工程test13_3。此工程包含一个test13_.cpp,其中定义了类Vector,但类的定义并不完整。请按要求完成下列操作,将程序补充完整。(1)完成构造函数的定义,把数据成员size初始化为参数s的值,数据成员buffer指向动态申请的int型size大小的空间。请在注释“//**1**”之后添加适当的语句。(2)完成拷贝构造函数的定义,注意解决多次删除的问题。请在注释“//**2**”之后添加适当的语句。(3)完成成员函数elem的定义,该函数返回buffer的第ndx个元素的值,注意如果ndx超界,请输出“error in index”。请在注释“//**3**”之后添加适当的语句。(4)完成析构函数的定义,要求先将字符d打印在屏幕上,再释放buffer指向的空间。请在注释“//**4**”之后添加适当的语句。输出结果如下:1234567891012345678910dd注意:除在指定的位置添加语句外,请不要改动程序中的其他语句。源程序文件test13_3清单如下:include<iostream.h>include<stdlib.h>class Vector{public:Vector(int s=100);Vector(Vector v);int elem(int ndx);void display();void set();~Vector();protected:int size;int *buffer;};Vector::Vector(int s){// ** 1 **}Vector::Vector(Vector v){// ** 2 **for(int i=0; i<size; i++){*(buffer+i)=*(v.buffer+i);}}int Vector::elem(int ndx){// ** 3 **{cout<<"error in index"<<endl;exit(1);}return buffer[ndx];}void Vector::display(){for(int j=0;j<size;j++)cout<<elem(i)<<endl;}void Vector::set(){for(int j=0;i<size;j++)elem(j)=j+1;}Vector::~Vector(){// ** 4 **}void main(){Vector a(10);Vector b(a);a. set();b. set();a. display();b. display();}
给出下列的程序段,哪个选项是不正确的? ( ) ①public void create(){ ②Vector my; ③my=new Vector(); ④}A.第二行的声明不会为变量my分配内存空间B.第二行语句创建一个Vector类对象C.第三行语句创建一个Vector类对象D.第三行语句为一个Vector类对象分配内存空间
给出下列的程序代码片段,下列的( )选项是不正确的。 ①public void create(){ ②Vector my; ⑧my=new Vector(); ④}A.第二行的声明不会为变量my分配内存空间B.第二行语句创建一个Vector类对象C.第三行语句创建一个Vector类对象D.第三行语句为一个Vector类对象分配内存空间
下面是“二维向量” 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)
给出下列的程序代码片段,下列选项说法不正确的是( )。 ① public void create( ){ ② Vector my; ③ my = new Vector( ); ④ }A.第二行的声明不会为变量my分配内存空间B.第二行语句创建一个Vector类对象C.第三行语句创建一个Vector类对象D.第三行语句为一个Vector类对象分配内存空间
设无向图G=(V,E)和G′=(V′,E′),如果G′是G的生成树,则下面的说法中错误的是()。A.G′为G的极小连通子图且V=V′B.G′是G的一个无环子图C.G′为G的子图D.G′为G的连通分量
由一个0.25μF/630V电容器和两个220V/15W灯泡接成星形三相电源相序指示器,设接电容一相为A相,则B相()。A、为灯泡较亮的一相;B、为灯泡较暗的一相;C、因两灯泡亮度相同,无法判断;
Vector和ArrayList的主要区别是()A、ArrayList内部基于链表,而Vector是基于数组的B、Vector的大部分方法做了同步,而ArrayList没有同步C、Vector是可串行化的,而ArrayList不是D、Vector实现了RandomAccess,而ArrayList没有
Vector 与 ArrayList正确的是:()A、 ArrayList 出现比Vector早B、 ArrayList 速度比Vector慢C、 ArrayList 没有同步保护,Vector具有同步保护D、 ArrayList Vector 两者都是无序的集合"
设G是一个v阶交换群,运算记成加法,设D是G的一个k元子集,如果G的每个非零元a都有λ种方式表示成a=d1-d2,那么称D是G的什么?()A、(v,k,λ)-差集B、(v,k,λ)-合集C、(v,k,λ)-子集D、(v,k,λ)-空集
RSTP计算过程中,当端口收到一个RSTBPDU之后,首先为此RSTBPDU生成一个消息优先级向量(Message Priority Vector),然后根据此消息优先级向量(Message Priority Vector)生成一个根路径优先级向量(Root PathPriority Vector),然后使用根路径优先级向量(Root Path Priority Vector)和根优先级向量(Root Priority Vector)做比较。()
单选题设无向图G=(V,E)和G’=(V’,E’),如果G’是G的生成树,则下面的说法中错误的是()。AG’为G的子图BG’为G的连通分量CG’为G的极小连通子图且V=V’DG’是G的一个无环子图
单选题设G是一个v阶交换群,运算记成加法,设D是G的一个k元子集,如果G的每个非零元a都有λ种方式表示成a=d1-d2,那么称D是G的什么?()A(v,k,λ)-差集B(v,k,λ)-合集C(v,k,λ)-子集D(v,k,λ)-空集
单选题Vector 与 ArrayList正确的是:()A ArrayList 出现比Vector早B ArrayList 速度比Vector慢C ArrayList 没有同步保护,Vector具有同步保护D ArrayList Vector 两者都是无序的集合