首页 > 计算机等级考试
题目内容 (请给出正确答案)
[主观题]

以下哪个方法是Vector类中增加一个新元素的方法。

A.addElement

B. insert

C. append

D. addItem

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“以下哪个方法是Vector类中增加一个新元素的方法。”相关的问题
第1题
阅读以下说明和Java代码,填补空缺。[说明] java.util库中提供了Vector模板类,可作为动态数组使用,

阅读以下说明和Java代码,填补空缺。

[说明]

java.util库中提供了Vector模板类,可作为动态数组使用,并可容纳任意数据类型。

该类的部分方法说明如下所示:

方法名 含义

add(k) 向vector对象的尾部添加一个元素k

removeElementAt(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至5

for(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

___________

点击查看答案
第2题
多线程需使用线程安全的集合类,HashMap、HashSet是非线程安全的;ArrayList、Vector、HashTable是线程安全的,内部的方法基本都是synchronized,高并发下使用Concurrent包中的集合类()
点击查看答案
第3题
●以下关于类继承的说法中,错误的是(48)。(48)A.通过类继承,在程序中可以复用基类的代码B.在继承类

●以下关于类继承的说法中,错误的是(48)。

(48)A.通过类继承,在程序中可以复用基类的代码

B.在继承类中可以增加新代码

C.在继承类中不能定义与被继承类(基类)中的方法同名的方法

D.在继承类中可以覆盖被继承类(基类)中的方法

点击查看答案
第4题
●以下关于类继承的说法中,错误的是(6)。(6)A.通过类继承,在程序中可以复用基类的代码B.在继承类中

●以下关于类继承的说法中,错误的是(6)。

(6)A.通过类继承,在程序中可以复用基类的代码

B.在继承类中可以增加新代码

C.在继承类中不能定义与被继承类(基类)中的方法同名的方法

D.在继承类中可以覆盖被继承类(基类)中的方法

点击查看答案
第5题
试题六(共 15 分) 阅读以下说明和 C++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。 [说明]

试题六(共 15 分)

阅读以下说明和 C++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。

[说明]

C++标准模板库中提供了 vector 模板类,可作为动态数组使用,并可容纳任意数据类型,其所属的命名空间为 std。vector模板类的部分方法说明如下表所示:

试题六(共 15 分) 阅读以下说明和 C++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。

[C++代码]

include <iostream>

include <vector>

using namespace (1) ;

typedef vector< (2) > INTVECTOR;

const int ARRAY_SIZE = 6;

void ShowVector(INTVECTOR &theVector);

int main(){

INTVECTOR theVector;

// 初始化 theVector,将 theVector的元素依次设置为 0 至 5

for (int cEachItem = 0; cEachItem < ARRAY_SIZE; cEachItem++)

theVector.push_back((3) );

ShowVector(theVector); // 依次输出 theVector中的元素

theVector.erase(theVector.begin() + 3);

ShowVector(theVector);

}

void ShowVector(INTVECTOR &theVector) {

if (theVector.empty()) {

cout << "theVector is empty." << endl; return;

}

INTVECTOR::iterator (4) ;

for (theIterator = theVector.begin(); theIterator != theVector.end(); theIterator++){

cout << *theIterator;

if (theIterator != theVector.end()-1) cout << ", ";

}

cout << endl;

}

该程序运行后的输出结果为:

0, 1, 2, 3, 4, 5

(5)

点击查看答案
第6题
如果存储空间十分宝贵,应使用Vector类的trimToSize方法将Vector调整到准确的大小。()
点击查看答案
第7题
Bitset这个类实际是由()构成的一个Vector。

A.二进制位

B.字符串

C.Object类

D.整数型

点击查看答案
第8题
阅读下列说明和C++代码,将应填入(n)处的字句写在对应栏内。【说明】 已知某类库开发商提供了一套类

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

【说明】

已知某类库开发商提供了一套类库,类库中定义了Application类和Document类,它们之间的关系如下图所示。其中,Application类表示应用程序自身,而Document类则表示应用程序打开的文档。Application类负责打开一个已有的以外部形式存储的文档,如一个文件,一旦从该文件中读出信息后,它就由一个Document对象表示。

当开发一个具体的应用程序时,开发者需要分别创建自己的Application和Document子类,例如上图中的类MyApplication和类MyDocument,并分别实现Application和 Document类中的某些方法。

已知Application类中的openDocument方法采用了模板方法(Template Method)设计模式,该方法定义了打开文档的每一个主要步骤,如下所示:

阅读下列说明和C++代码,将应填入(n)处的字句写在对应栏内。【说明】 已知某类库开发商提供了一套类

1.首先检查文档是否能够被打开,若不能打开,则给出出错信息并返回;

2.创建文档对象;

3.通过文档对象打开文档;

4.通过文档对象读取文档信息;

5.将文档对象加入到Application的文档对象集合中。

【C++代码】

include<iostream>

include<vector>

using namespace std;

class Document{

public:

void save(){/*存储文档数据,此处代码省略*/)

void open(string docName){ /*打开文档,此处代码省略*/)

void close(){ /*关闭文档,此处代码省略*/)

virtual void read(string docName) =0;

};

class Appplication{

private:

vector<(1)> docs; /*文档对象集合*/

public:

bool canOpenDocument(string docName){

/*判断是否可以打开指定文档,返回真值时表示可以打开,

返回假值表示不可打开,此处代码省略*/

}

void addDocument(Document * aDocument){

/*将文档对象添加到文档对象集合中*/

docs.push_back((2));

}

virtual Document * doCreateDocument()=0;/*创建一个文档对象*/

void openDocument(string docName){/*打开文档*/

if ((3)){

cout<<“文档无法打开!”<<endl;

return;

}

(4) adoc=(5);

(6);

(7);

(8);

}

};

点击查看答案
第9题
给出下列的程序代码片段,下列的()选项是不正确的。①public void create(){②Vector my;⑧my=new Vec

给出下列的程序代码片段,下列的()选项是不正确的。 ①public void create(){ ②Vector my; ⑧my=new Vector(); ④}

A.第二行的声明不会为变量my分配内存空间

B.第二行语句创建一个Vector类对象

C.第三行语句创建一个Vector类对象

D.第三行语句为一个Vector类对象分配内存空间

点击查看答案
第10题
分类分析中()是将记录看成是d维空间上的一个点。计算新记录与原记录的距离,如果k-最近邻多数属于哪个类,则新记录就归属于哪个类。

A.决策树

B.规则分类

C.最近邻分类

D.朴素贝叶斯分类

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改