网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
问答题
Vector类的对象与数组有什么关系?什么时候适合使用数组,什么时候适合使用Vector?
参考答案
参考解析
解析:
暂无解析
更多 “问答题Vector类的对象与数组有什么关系?什么时候适合使用数组,什么时候适合使用Vector?” 相关考题
考题
●试题八阅读以下说明和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.hclass 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);coutdendl;}程序输出结果是: (5) 。
考题
阅读以下说明和Java代码,填补空缺。[说明]java.util库中提供了Vector模板类,可作为动态数组使用,并可容纳任意数据类型。该类的部分方法说明如下所示:方法名 含义add(k) 向vector对象的尾部添加一个元素kremoveElementAt(i) 删除序号为i的元素(vector元素序号从0开始)isEmpty( ) 判断vector对象是否含有元素size( ) 返回vector对象中所包含的元素个数[Java代码]Import ________;public class JavaMain {static private final int ________ =6;public static void main(String[]args) {Vector theVector=new Vector< _______ >( );//初始化theVector,将theVector的元素设置为0至5for(int cEachItem=0; cEachItem<ARRAY_SIZE; cEachItem++)theVector. add( ________ );showVector(theVector); //依次输出theVector巾的元素theVector. removeElementAt(3);showVector(theVector);}public static void showVector(Vector theVector){if(theVector. isEmpty( )){System.out.printin("theVector is empty.");return;}for(int loop=0; loop<theVector.size( ); loop++) {System.out.print(theVector.get(loop));System.out.print(",");}System.out.printin( );}}该程序运行后的输出结果为:0, 1, 2, 3, 4, 5___________
考题
给出下面的代码段,下面的哪些陈述为真? ( ) public void create() { Vector myVect; myVect=new Vector(); } Ⅰ:第2行的声明不会为变量myVect分配内存空间。 Ⅱ:第2行的声明分配一个到Vector对象的引用的内存空间。 Ⅲ:第2行语句创建一个Vector类对象。 Ⅳ:第3行语句创建一个Vector类对象。A.Ⅱ、Ⅲ、ⅣB.Ⅱ、Ⅲ、ⅣC.Ⅰ、ⅢD.Ⅰ、Ⅳ
考题
使用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;}
考题
请完成下列Java程序:建立一个String类型的数组,实现该数组的自然排序,并输出结果。该数组采用直接初始化,大小不限。(提示;使用Collations接口。)注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:fangliuouyangsunwllzhangimport java.util.*;public class ex5_2{public static void main(String[]args) {Vector vName=new Vector();String[]strName={"zhang","sun","wu","liu","fang","ouyang"};for(int i=0;i<strName.length;i++){________;________;}for(int j=0;j<vName.size();i++){System.out.println(vName.get(j));}}}
考题
给出下列的程序段,哪个选项是不正确的? ( ) ①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类对象分配内存空间
考题
阅读以下说明和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)。
考题
给出下列的程序代码片段,下列选项说法不正确的是( )。 ① public void create( ){ ② Vector my; ③ my = new Vector( ); ④ }A.第二行的声明不会为变量my分配内存空间B.第二行语句创建一个Vector类对象C.第三行语句创建一个Vector类对象D.第三行语句为一个Vector类对象分配内存空间
考题
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 两者都是无序的集合"
考题
对于import java.util包,以下那种说法是错误的?()A、Vector类属于java.util包B、Vector类放在…/java/util/目录下C、Vector类放在java.util文件中D、Vector类是Sun公司的产品
考题
单选题Java语言中的一些低级实用工具,如处理时间的Date类,处理变长数组的Vector类等,它们所在的包是()。A
java.lang包B
java.io包C
java.awt包D
java.util包
考题
单选题Vector和ArrayList的主要区别是()A
ArrayList内部基于链表,而Vector是基于数组的B
Vector的大部分方法做了同步,而ArrayList没有同步C
Vector是可串行化的,而ArrayList不是D
Vector实现了RandomAccess,而ArrayList没有
热门标签
最新试卷