第大数据微服务架构+区块链第15单元 练习手册试题及答案
一、单选题
1. (单选)关于MongoDB的update()和save() 的说法下列描述中错误的是 [单选题] *
A. update() 方法用于更新已存在的文档,如果更新的文档不存在的话,在默认情况下不进行插入
B. save() 方法通用来保存一个不存在的文档(正确答案)
C. update() 方法的query 参数表示update的查询条件,类似sql update查询内where后面的。
D. update() 方法的update参数表示将要更新的对象和一些更新的操作符
2. (单选)关于NoSQL说法错误的是? [单选题] *
A. NoSQL,就是没有SQL数据库,不需要SQL数据库了(正确答案)
B. NoSQL:Not Only SQL,不仅仅只有SQL数据库,意思是不在颠覆关系数据库,而是新型数据库的补充。
C. NoSQL:非关系型数据库
D. MongoDB是NoSQL数据库。
3. (单选)下列的命令或者是方法说法错误的是 [单选题] *
A. MongoDB remove()函数是用来移除集合中的数据。
B. MongoDB数据更新可以使用update()函数
C. MongoDB delete()函数是用来移除集合中的数据。(正确答案)
D. MongoDB save() 方法通过传入的文档来替换已有文档
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. MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中,多个 SELECT 语句会保留重复的数据。(正确答案)
B. MYSQL中使用 ORDER BY 子句将查询数据排序后再返回数据
C. MYSQL中使用GROUP BY 语句根据一个或多个列对结果集进行分组。
D. MYSQL中使用INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。
9. (单选)下列Redis的相关命令的描述错误的是 [单选题] *
A. SET key value 设置指定 key 的值
B. GETSET key value 将给定 key 的值设为 value ,如果key已经存在则不作操作(正确答案)
C. MGET key1 [key2..]获取所有(一个或多个)给定 key 的值。
D. SETEX key seconds value 将值 value 关联到 key ,并将 key 的过期时间设为 seconds (以秒为单位)。
10. (单选)下列的选中项中的是对Redis的HASH数据类型的相关描述,错误的是 [单选题] *
A. Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象
B. HDEL key field1 [field2] 删除一个或多个哈希表字段
C. HEXISTS key field 查看哈希表 key 中,指定的字段是否存在
D. HKEYS key1,key2 获取Redis中给定的KEY所指向的hash表的数据(正确答案)
11. (单选)对于redis的列表List的命令描述错误的是 [单选题] *
A. LPOP key 移除并获取列表的第一个元素
B. LLEN key 获取列表长度
C. LPUSHX key value 将一个值插入到已存在的列表头部
D. BLPOP key1 [key2 ] timeout 获取但不移除列表的第一个元素,如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止(正确答案)
12. (单选)关于Redis的Set集合的描述错误的是 [单选题] *
A. Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。
B. SCARD key 获取集合中的数据集合(正确答案)
C. SMEMBERS key 返回集合中的所有成员
D. SPOP key 移除并返回集合中的一个随机元素
13. (单选)关于Redis 有序集合(sorted set)的描述错误的是 [单选题] *
A. sorted set和set集合一样也是string类型元素的集合,且不允许重复的成员。
B. sorted set每个元素都会关联一个double类型的分数
C. redis正是通过分数来为sorted set集合中的成员进行从小到大的排序
D. sorted set集合的成员是唯一的,并且分数(score)不可以重复。(正确答案)
14. (单选)以下是关于Redis的事务的描述,错误的是 [单选题] *
A. 单个 Redis 命令的执行是原子性的,但 Redis 没有在事务上增加任何维持原子性的机制,所以 Redis 事务的执行并不是原子性的
B. 事务可以理解为一个打包的批量执行脚本
C. redis事务中间某条指令的失败不会导致前面已做指令的回滚
D. redis事务中任意命令执行失败,其余的命令会被阻止执行(正确答案)
15. (单选)以下是Redis的命令的描述,其中错误的是 [单选题] *
A. Redis SAVE 命令用于创建当前数据库的备份
B. PUBLISH channel message 将信息发送到指定的频道。
C. HVALS key 获取哈希表中所的键和值(正确答案)
D. HSET key field value
16. (单选)以下是关于JAVA中线程的几种状态的描述,错误的是 [单选题] *
A. 就绪状态(Runnable):线程准备运行,不一定立马就能开始执行
B. 运行状态(Running):程序正在执行线程的代码,此时执行的是run方法
C. 等待状态(Waiting):线程处于阻塞的状态,等待外部的处理结束
D. 调用sleep()方法此时线程处于等待状态,并失去锁标记(正确答案)
17. (单选)下列关于同步方法和同步代码块的区别描述错误的是 [单选题] *
mongodb和mysql结合
A. 同步方法就是在方法前加关键字synchronized
B. 同步代码块则是在方法内部使用大括号使得一个代码块得到同步
C. 同步代码块比同步方法的同步范围更加的准确
D. 同步方法如果方法是静态的那么监视器对象是当前类的实例对象,如果是不是静态的那么监视器对象是类对象(正确答案)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。