更多“Map接口以键值对(key-value)的形式存放对象,其中的键(key)对象不可以重复,值(value)对象可以重复.”相关问题
  • 第1题:

    在面向对象数据结构模型中,对对象标识的说法正确的是( )。

    A.在整个系统中不能重复

    B.在整个系统中可以重复,但在一个独立模块中不能重复

    C.可以定义一个主对象标识和若干次对象标识

    D.以上说法都错误


    正确答案:A
    解析:对象是现实世界中实体的模型化,与记录、元组的概念类似,但要复杂得多。每个对象有惟一的标识,称为对象标识(OID),必须在整个系统中保证没有重复。

  • 第2题:

    对象是阿里云对象存储OSS存储数据的基本单元,也被称为是OSS的文件。每个对象由文件名(Key),用户数据(Data)和元信息(ObjectMeta)组成。其中,对象的元信息是一组键值对,表示对象的一些属性。OSS支持的文件操作包括()

    • A、文件创建
    • B、文件读取
    • C、文件修改
    • D、文件删除

    正确答案:A,B,D

  • 第3题:

    在fireworks中,克隆和重复之间的区别是什么?()

    • A、克隆复制出来的对象完全相同,位置也相同,重复复制出的对象位置有一点错开
    • B、克隆复制出的对象完全相同,位置有点错开,重复复制出来的对象位置也相同
    • C、克隆可以重复粘贴,其他都相同
    • D、重复可以重复粘贴,其他都相同

    正确答案:A

  • 第4题:

    以下有关集合的说法中,其中正确的是()

    • A、List集合中数据可以重复
    • B、Set集合中数据可以重复
    • C、Map集合是键值对的形式存储的数据
    • D、Set集合和List集合没有区别

    正确答案:A,C

  • 第5题:

    内核命令行参数的形式不可以是()

    • A、单个单词
    • B、key=value1,value2,„复合形式
    • C、字符串
    • D、key=value

    正确答案:C

  • 第6题:

    如何创建一个List或Set对象?使用它们存放数据时哪种对象不能存放重复元素?


    正确答案:可以使用关键字new调用相应构造函数创建List或Set对象。
    (1)要创建List对象时可使用以下方法:Listlist=newArrayList();或ArrayListarraylist=newArrayList();或LinkedListlinkedlist=newLinkedList();等等。
    (2)要创建Set对象则调用相应的构造函数:HashSethashset=newHashSet();等。Set定义的集合中不能包含相同的元素。

  • 第7题:

    关于步长和重复命令,下列说法正确的是:()

    • A、步长和重复命令用来设置对象的长度值
    • B、步长和重复命令用来删除重复的对象
    • C、步长和重复命令通过设置水平、垂直偏移和份数来复制原对象
    • D、步长和重复命令通过设置对象的长度和宽度来复制对象

    正确答案:B

  • 第8题:

    要在session对象中保存属性,可以使用以下哪个语句?()

    • A、session.getAttribute(“key”,”value”)
    • B、session.setAttribute(“key”,”value”)
    • C、session.setAtrribute(“key”)
    • D、session.getAttribute(“key”)

    正确答案:A

  • 第9题:

    NoSQL数据库的分类有()。

    • A、键值(Key-Value)存储数据库
    • B、列存储数据库
    • C、文档型数据库
    • D、图形(Graph)数据库

    正确答案:A,B,C,D

  • 第10题:

    多选题
    NoSQL数据库的分类有()。
    A

    键值(Key-Value)存储数据库

    B

    列存储数据库

    C

    文档型数据库

    D

    图形(Graph)数据库


    正确答案: B,D
    解析: 暂无解析

  • 第11题:

    问答题
    如何创建一个List或Set对象?使用它们存放数据时哪种对象不能存放重复元素?

    正确答案: 可以使用关键字new调用相应构造函数创建List或Set对象。
    (1)要创建List对象时可使用以下方法:Listlist=newArrayList();或ArrayListarraylist=newArrayList();或LinkedListlinkedlist=newLinkedList();等等。
    (2)要创建Set对象则调用相应的构造函数:HashSethashset=newHashSet();等。Set定义的集合中不能包含相同的元素。
    解析: 暂无解析

  • 第12题:

    单选题
    下列关于localStorage的说法中不正确的是()
    A

    localStoragE.getItem(key)。该接口用于获取指定key本地存储的值

    B

    localStoragE.length。该接口表示对象中存储的键值对的数量

    C

    localStoragE.removeItem(key)。该接口用于删除指定key本地存储的值

    D

    localStoragE.key(index)。该接口用于将value存储到key字段。index从0开始


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

  • 第13题:

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

    【说明】

    c++标准模板库中提供了map模板类,该模板类可以表示多个“键一值”对的集合,其中键的作用与普通数组中的索引相当,而值用作待存储和检索的数据。此外,c++模板库还提供了pair模板类,该类可以表示一个“键-值”对。pair对象包含两个属性:first和second,其中first表示“键-值”中的“键”,而Second表示“键-值”中的“值”。map类提供了insert方法和find方法,用于插入和查找信息。应用时,将一个pair。对象插入(insert)到map对象后,根据“键”在map对象中进行查找(find),即可获得一个指向pair对象的迭代器。下面的c++代码中使用了map和pair模板类,将编号为1001、1002、1003的员工信息插入到map对象中,然后输入一个指定的员工编号,通过员工编号来获取员工的基本信息。员工编号为整型编码,员工的基本信息定义为类employee。map对象与员工对象之间的关系及存储结构如图5—1所示。

    【c++代码】

    include

    include

    include

    using namespace std;

    class employee {(1) :

    employee(string name,string phoneNumber,string address){

    this->name=name;

    this->phoneNumber=phoneNumber ;

    this->address=address;

    }

    string name;

    string phoneNumber;

    string address;

    );

    int main()

    {

    mapemployeeMap;

    typedef pair>employeeNo; //从标准输入获得员工编号

    map::const_iterator it;

    it= (5) .find(employeeNo); //根据员工编号查找员工信息

    if(it==employeeMap.end()){

    cout<first<second一>nafae(phoneNumber<second->address<


    正确答案:(1)public (2)temp (3)insert (4)cin (5)employeeMap
    (1)public (2)temp (3)insert (4)cin (5)employeeMap 解析:在c++中,在生成类的对象的时候需要调用类的构造函数,因此employee的构造函数应该是公有函数,在代码中的空(1)处的答案为“public ”;在空(2)所在行通过注释可以看出来在这一行我们需要把char型的数组temp转换成string型的对象,所以空(2)的答案为“temp”;在空(3)所在的代码行我们构造了一个新的员工对象,并将其插入Pair对象中,按照代码注释的意思需要将这个Pair对象添加到employeeMap对象中,在题目前面的说明中已经给出了Map类的使用方法,可以直接通过调用Map类中的insert函数实现这一功能,所以空(3)的答案为“insert”;空(4)处需要从标准输入获得员工编号,c++的标准类库中已经提供了标准输入函数cin,所以这里的答案为“cin”;空(5)处根据注释我们知道是要根据员工编号查找员工信息,这里我们可以直接调用Map类的find函数来实现,因而之前员工编号和员工信息都是通过调用Map类的insert函数存储在Map类的实例employeeMap中,所以空(5)的答案为“employeeMap”。

  • 第14题:

    下面有关集合说法错误的是?()

    • A、Set是最简单的一种集合。集合中的对象不按特定的方式排序,并且没有重复对象
    • B、Map是一种把键对象和值对象映射的集合,它的每一个元素都包含一对键对象和值对象
    • C、元组是不同类型的值的集合
    • D、元组下标与别的一样也是从0开始

    正确答案:D

  • 第15题:

    在编辑幻灯片中,按Ctrl+Y键,可以实现()

    • A、撤销前次操作
    • B、剪切选择的元素对象
    • C、粘贴选择的元素对象
    • D、重复前次操作

    正确答案:D

  • 第16题:

    关于java集合说法,哪几个是正确的()

    • A、List集合中数据可以重复
    • B、Set集合中数据可以重复
    • C、Map集合是键值对的形式存储的数据
    • D、Set集合和List集合没有区别

    正确答案:A,C

  • 第17题:

    关于Java的集合下面说法错误的是()

    • A、Collections是针对集合类的一个帮助类。提供了一系列静态方法实现对各种集合的搜索、排序、线程完全化等操作
    • B、Collection没有get()方法来取得某个元素。只能通过iterator()遍历元素。
    • C、HashMap会利用对象的hashCode来快速找到key。
    • D、List、Set、Map 都是不允许重复的集合。
    • E、Map中元素,可以将key序列、value序列单独抽取出来。

    正确答案:D

  • 第18题:

    关于集合框架特征,说法不正确的是()

    • A、Map集合中的键对象不允许重复
    • B、有序List集合中的元素允许重复
    • C、有序Set集合中的元素不允许重复
    • D、无序Collection集合中的元素允许重复、无序

    正确答案:A

  • 第19题:

    下列关于对象的叙述中,正确的是()

    • A、每个对象的属性集合都相同
    • B、可以为对象设置新的属性
    • C、对象的caption属性值与name属性值必须相等
    • D、每个对象都有value属性

    正确答案:A

  • 第20题:

    Map接口中的方法EntrySet()返回的内容是哪项?() 

    • A、 键的集合
    • B、 值的集合
    • C、 集合的大小
    • D、 键值映射的集合

    正确答案:D

  • 第21题:

    多选题
    Which two interfaces provide the capability to store objects using a key-value pair?()
    A

    Java.util.Map.

    B

    Java.util.Set.

    C

    Java.util.List.

    D

    Java.util.StoredSet.

    E

    Java.util.StoredMap.

    F

    Java.util.Collection.


    正确答案: A,F
    解析: 暂无解析

  • 第22题:

    单选题
    JSON语法声明了一个对象,是一种用于传输和生成数据的协定,下列说法错误的是()。
    A

    对象:对象不包含于{}之间

    B

    属性:采用Key-Value对表示。属性之间使用逗号隔开

    C

    对象数组:数组存放于[]之间,如[elements]

    D

    元素:元素之间用逗号隔开


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

  • 第23题:

    单选题
    下列选项中关于键值对的格式,正确的是()。
    A

    ”key”=”value”

    B

    ”key”=”value”;

    C

    ”value”=”key”

    D

    ”value”=”key”;


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

  • 第24题:

    单选题
    关于Java的集合下面说法错误的是()
    A

    Collections是针对集合类的一个帮助类。提供了一系列静态方法实现对各种集合的搜索、排序、线程完全化等操作

    B

    Collection没有get()方法来取得某个元素。只能通过iterator()遍历元素。

    C

    HashMap会利用对象的hashCode来快速找到key。

    D

    List、Set、Map 都是不允许重复的集合。

    E

    Map中元素,可以将key序列、value序列单独抽取出来。


    正确答案: E
    解析: D解析: 
    Collections 是一个包装类。它包含有各种有关集合操作的静态多态方法,包括搜索、排序、线程完全化等所以A是正确的。 
    B选项Collection没有get()方法来取得某个元素。只能通过iterator()遍历元素也是正确的。 
    HashMap是根据键的HashCode 值存储数据,而哈希码就是将对象的信息经过一些转变形成一个独一无二的int值,这个值存储在一个array中,我们都知道所有存储结构中,array查找速度是最快的,所以C是正确的。 Map中元素可以通过keySet()抽取key序列,将map中的所有keys生成一个Set,使用values()抽取value序列,将map中的所有values生成一个Collection,所以E也是正确的。 而D中List集合是可重复的,所以D是错误的,答案选D