第大数据微服务架构+区块链第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. (单选)下列关于同步方法和同步代码块的区别描述错误的是 [单选题] *
A. 同步方法就是在方法前加关键字synchronized |
B. 同步代码块则是在方法内部使用大括号使得一个代码块得到同步 |
C. 同步代码块比同步方法的同步范围更加的准确 |
D. 同步方法如果方法是静态的那么监视器对象是当前类的实例对象,如果是不是静态的那么监视器对象是类对象(正确答案) |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论