第大数据微服务架构+区块链第15单元 练习手册试题及答案.docx
- 文档编号:25785961
- 上传时间:2023-06-14
- 格式:DOCX
- 页数:11
- 大小:21.01KB
第大数据微服务架构+区块链第15单元 练习手册试题及答案.docx
《第大数据微服务架构+区块链第15单元 练习手册试题及答案.docx》由会员分享,可在线阅读,更多相关《第大数据微服务架构+区块链第15单元 练习手册试题及答案.docx(11页珍藏版)》请在冰豆网上搜索。
第大数据微服务架构+区块链第15单元练习手册试题及答案
第大数据微服务架构+区块链第15单元练习手册试题及答案
一、单选题
1.(单选)关于MongoDB的update()和save()的说法下列描述中错误的是[单选题]*
A.update()方法用于更新已存在的文档,如果更新的文档不存在的话,在默认情况下不进行插入
B.save()方法通用来保存一个不存在的文档(正确答案)
C.update()方法的query参数表示update的查询条件,类似sqlupdate查询内where后面的。
D.update()方法的update参数表示将要更新的对象和一些更新的操作符
2.(单选)关于NoSQL说法错误的是?
[单选题]*
A.NoSQL,就是没有SQL数据库,不需要SQL数据库了(正确答案)
B.NoSQL:
NotOnlySQL,不仅仅只有SQL数据库,意思是不在颠覆关系数据库,而是新型数据库的补充。
C.NoSQL:
非关系型数据库
D.MongoDB是NoSQL数据库。
3.(单选)下列的命令或者是方法说法错误的是[单选题]*
A.MongoDBremove()函数是用来移除集合中的数据。
B.MongoDB数据更新可以使用update()函数
C.MongoDBdelete()函数是用来移除集合中的数据。
(正确答案)
D.MongoDBsave()方法通过传入的文档来替换已有文档
4.(单选)MongoDB主键,说法错误的是?
[单选题]*
A.MongoDB也有和MySQL一样的自增长主键(正确答案)
B.如果MongoDB不指定文档的主键,则自动添加一个ObjectId类型的主键。
C.MongoDB的ObjectId包含4字节UNIX时间戳,3字节机器码,2字节进程ID,3字节一个随机数开始的计数器生成的值。
D.MongoDB可以使用一张独立的文档存储其它文档的ID,然后使用$inc命令取出同时递增达到自增长主键效果。
5.(单选)关于MongoDB的find()方法的描述错误的是[单选题]*
A.find()方法以非结构化的方式来显示所有文档
B.MongoDB查询文档使用find()方法
C.find()方法的query参数是必须的参数表示使用查询操作符指定查询条件(正确答案)
D.find()方法的projection是可选的,使用投影操作符指定返回的键,查询时要返回文档中所有键值,只需省略该参数即可
6.(单选)关于MongoDB的Limit方法的描述正确的是[单选题]*
A.limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数(正确答案)
B.limit()方法接受两个数字参数,参数1表示读取的数据行的下标,参数二表示该参数指定从MongoDB中读取的记录条数
C.limit()方法基本语法如下所示:
db.COLLECTION_NAME.find().limit(参数1,参数二)
D.如果没有指定limit()方法中的参数调用该方法的话会报错。
7.(单选)下列的命令当中哪一个是MongoDB删除集合的方法[单选题]*
A.delete()
B.drop()(正确答案)
C.remove()
D.上述都不是
8.(单选)下列关于MYSQL的一些命令的说法错误的是[单选题]*
A.MySQLUNION操作符用于连接两个以上的SELECT语句的结果组合到一个结果集合中,多个SELECT语句会保留重复的数据。
(正确答案)
B.MYSQL中使用ORDERBY子句将查询数据排序后再返回数据
C.MYSQL中使用GROUPBY语句根据一个或多个列对结果集进行分组。
D.MYSQL中使用INNERJOIN(内连接,或等值连接):
获取两个表中字段匹配关系的记录。
9.(单选)下列Redis的相关命令的描述错误的是[单选题]*
A.SETkeyvalue设置指定key的值
B.GETSETkeyvalue将给定key的值设为value,如果key已经存在则不作操作(正确答案)
C.MGETkey1[key2..]获取所有(一个或多个)给定key的值。
D.SETEXkeysecondsvalue将值value关联到key,并将key的过期时间设为seconds(以秒为单位)。
10.(单选)下列的选中项中的是对Redis的HASH数据类型的相关描述,错误的是[单选题]*
A.Redishash是一个string类型的field和value的映射表,hash特别适合用于存储对象
B.HDELkeyfield1[field2]删除一个或多个哈希表字段
C.HEXISTSkeyfield查看哈希表key中,指定的字段是否存在
D.HKEYSkey1,key2获取Redis中给定的KEY所指向的hash表的数据(正确答案)
11.(单选)对于redis的列表List的命令描述错误的是[单选题]*
A.LPOPkey移除并获取列表的第一个元素
B.LLENkey获取列表长度
C.LPUSHXkeyvalue将一个值插入到已存在的列表头部
D.BLPOPkey1[key2]timeout获取但不移除列表的第一个元素,如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止(正确答案)
12.(单选)关于Redis的Set集合的描述错误的是[单选题]*
A.Redis的Set是String类型的无序集合。
集合成员是唯一的,这就意味着集合中不能出现重复的数据。
B.SCARDkey获取集合中的数据集合(正确答案)
C.SMEMBERSkey返回集合中的所有成员
D.SPOPkey移除并返回集合中的一个随机元素
13.(单选)关于Redis有序集合(sortedset)的描述错误的是[单选题]*
A.sortedset和set集合一样也是string类型元素的集合,且不允许重复的成员。
B.sortedset每个元素都会关联一个double类型的分数
C.redis正是通过分数来为sortedset集合中的成员进行从小到大的排序
D.sortedset集合的成员是唯一的,并且分数(score)不可以重复。
(正确答案)
14.(单选)以下是关于Redis的事务的描述,错误的是[单选题]*
A.单个Redis命令的执行是原子性的,但Redis没有在事务上增加任何维持原子性的机制,所以Redis事务的执行并不是原子性的
B.事务可以理解为一个打包的批量执行脚本
C.redis事务中间某条指令的失败不会导致前面已做指令的回滚
D.redis事务中任意命令执行失败,其余的命令会被阻止执行(正确答案)
15.(单选)以下是Redis的命令的描述,其中错误的是[单选题]*
A.RedisSAVE命令用于创建当前数据库的备份
B.PUBLISHchannelmessage将信息发送到指定的频道。
C.HVALSkey获取哈希表中所的键和值(正确答案)
D.HSETkeyfieldvalue
16.(单选)以下是关于JAVA中线程的几种状态的描述,错误的是[单选题]*
A.就绪状态(Runnable):
线程准备运行,不一定立马就能开始执行
B.运行状态(Running):
程序正在执行线程的代码,此时执行的是run方法
C.等待状态(Waiting):
线程处于阻塞的状态,等待外部的处理结束
D.调用sleep()方法此时线程处于等待状态,并失去锁标记(正确答案)
17.(单选)下列关于同步方法和同步代码块的区别描述错误的是[单选题]*
A.同步方法就是在方法前加关键字synchronized
B.同步代码块则是在方法内部使用大括号使得一个代码块得到同步
C.同步代码块比同步方法的同步范围更加的准确
D.同步方法如果方法是静态的那么监视器对象是当前类的实例对象,如果是不是静态的那么监视器对象是类对象(正确答案)
18.(单选)关于线程安全一下的说法错误的是[单选题]*
A.在同一个Java虚拟机中一个对象被多个线程同时访问,还能保持其内部属性的顺序性及同步性,则认定为线程安全
B.可以使用synchronized关键字实现线程的安全
C.使用Java并发包下的Lock也可以实现线程安全
D.使用Java并发包下的Lock和synchronized实现线程安全的原理是一样的(正确答案)
19.(单选)下列的描述中可以用来创建一个线程的是[单选题]*
A.实现java.lang.Runnable接口并重写run()方法(正确答案)
B.实现java.lang.Runnable接口并重写start()方法
C.实现java.lang.Thread类并实现start()方法
D.继承java.lang.Thread类并重写new()方法
20.(单选)下列描述是通过Callable和Future创建线程描述错误的是[单选题]*
A.创建Callable接口的实现类,并实现call()方法,该call()方法将作为线程执行体,并且有返回值。
B.创建Callable实现类的实例,使用FutureTask类来包装Callable对象,该FutureTask对象封装了该Callable对象的call()方法的返回值。
C.使用FutureTask对象作为Thread对象的target创建并启动新线程。
D.调用FutureTask对象的getValue()方法来获得子线程执行结束后的返回值(正确答案)
21.(单选)下列的方法中不属于Itertor类中的方法的是[单选题]*
A.next
B.remove
C.equals(正确答案)
D.hasNext
22.(单选)下列是关于JDBC的事务的描述其中错误的是[单选题]*
A.JDBC事务属于java事务的一种
B.JDBC事务属于容器事务类型(正确答案)
C.JDBC事务可以保证操作的完整性和一致性
D.JDBC事务是由Connection发起的,并由Connection控制
二、多选题
1.下列选项是对分布式计算的优点的描述,其中正确的是*
A.可靠性高(正确答案)
B.可扩展性高(正确答案)
C.灵活性高(正确答案)
D.相较于集中式计算机网络集群可以提供更高的性能(正确答案)
2.下列的选项属于是MongoDB的主要特点的是*
A.MongoDB是一个面向文档存储的数据库,操作起来比较简单和容易(正确答案)
B.Mongo支持丰富的查询表达式。
查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。
(正确答案)
C.MongoDb使用update()命令可以实现替换完成的文档(数据)或者一些指定的数据字段。
(正确答案)
D.Mongodb中的Map/reduce主要是用来对数据进行批量处理和聚合操作。
(正确答案)
3.在MongoDB中可以向集合中插入一个文档的方法是*
A.insert()(正确答案)
B.save()(正确答案)
C.saveOrUpdate()
D.update()
4.下列选项中属于MongoDB可以使用的类型的是*
A.Double(正确答案)
B.String(正确答案)
C.Array(正确答案)
D.Integer(正确答案)
5.下列的说法中关于MongoDB的描述正确的是*
A.在MongoDB中使用sort()方法对数据进行排序(正确答案)
B.sort()方法可以通过参数指定排序的字段,并使用1和-1来指定排序的方式,其中-1为升序排列,而1是用于降序排列。
C.db.COLLECTION_NAME.find().sort({字段0:
1})这段命令表示按照字段0降序排列
D.db.collection.drop()这段命令表示删除集合(正确答案)
6.对于MongoDB中的索引和使用案例的描述,其中正确的是*
A.索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录(正确答案)
B.MongoDB使用createIndex()方法来创建索引。
(正确答案)
C.db.collection.createIndex(keys,options)这段创建索引的指令中Key值为你要创建的索引字段(正确答案)
D.db.col.createIndex({"title":
1,"description":
-1})这段创建索引的指令的意思是,创建一个按title升序和description降序的多字段索引(正确答案)
7.对于MongoDB中的复制的描述正确的是*
A.MongoDB复制是将数据同步在多个服务器的过程。
(正确答案)
B.MongoDB复制保障数据的安全性(正确答案)
C.MongoDB复制保证从硬件故障和服务中断中恢复数据。
(正确答案)
D.MongoDB复制提高了数据的可用性(正确答案)
8.下列是关于MongoDB中分片的优点描述,其中正确的是*
A.分片可以满足MongoDB数据量大量增长的需求(正确答案)
B.可以通过在多台机器上对数据进行分片,使得数据库系统能存储和处理更多的数据(正确答案)
C.使用分片可以让MongoDB进行容错
D.使用分片可以让MongoDB提升请求的处理能力(正确答案)
9.以下是对MongoDB的备份与恢复的描述,正确的是*
A.使用MongoDB的mongodump命令进行备份(正确答案)
B.使用MongoDB的mongorestore命令进行恢复(正确答案)
C.mongorestore-h-d-h表示MongoDB所在服务器地址-d表示需要备份的数据库实例的名称
D.mongodump-hdbhost-ddbname-odbdirectory表示将主机dbhost上数据库名为dbname的库备份到dbdirectory目录下(正确答案)
10.下列MongoDB的命令描述正确的是*
A.mongostat是mongodb自带的状态检测工具(正确答案)
B.MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果(正确答案)
C.MongoDB中使用createCollection()方法来创建集合。
(正确答案)
D.MongoDB中使用remove()方法来删除集合。
三、判断题
1.(判断)MongoDB是一个基于分布式文件存储的数据库。
由C++语言编写。
旨在为WEB应用提供可扩展的高性能数据存储解决方案。
[单选题]*
A.正确(正确答案)
B.错误
2.(判断)MongoDB也是一个关系型数据库[单选题]*
A.正确
B.错误(正确答案)
3.(判断)关系型数据库遵循ACID规则指的是原子性、一致性、隔离性、持久性[单选题]*
A.正确(正确答案)
B.错误
4.(判断)分布式系统是指由多台计算机和通信的软件组件通过计算机网络连接(本地网络或广域网)组成[单选题]*
A.正确(正确答案)
B.错误
5.(判断)NoSQL,指的是非关系型的数据库。
NoSQL有时也称作NotOnlySQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称[单选题]*
A.正确(正确答案)
B.错误
6.(判断)MongoDB支持表关联查询[单选题]*
A.正确
B.错误(正确答案)
7.(判断)MongoDB的主从结构采用了自动化选举,当master节点挂了,系统自动在slave节点中选举出新的master[单选题]*
A.正确(正确答案)
B.错误
8.(判断)MongoDB数据库的命令是useDATABASE_NAME如果数据库不存在则报错[单选题]*
A.正确
B.错误(正确答案)
9.(判断)MongoDB中查看所有数据库使用的命令是showdb[单选题]*
A.正确
B.错误(正确答案)
10.(判断)MongoDB查询文档使用find()方法。
[单选题]*
A.正确(正确答案)
B.错误
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第大数据微服务架构+区块链第15单元 练习手册试题及答案 数据 微服 架构 区块 15 单元 练习 手册 试题 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)