Java测试复盘1
Posted L19
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java测试复盘1相关的知识,希望对你有一定的参考价值。
1. IPV4中,数据包传播方式包括以下的:广播、单播、组播。
IPV4不支持任播(anycast),IPV6支持。
- 单播(unicast): 点到点一对一通信。将数据包发送到某一主机
- 广播(broadcast): 将数据包发送到局域网内所有主机
- 组播(multicast): 又叫多播,传播范围介于单播和广播之间。将数据包发送到加入同一组的主机
2. 以下关于数据库中索引的描述正确的是()
A. 只要允许,任何时候都应该添加索引以加快查询速度
B. 无论记录多少,使用索引都能给查询带来性能提升
C. 每次update/ insert/ delete操作都会导致索引被重新更新
D. 索引可以避免全表扫描
解析:
对于那些在查询中很少使用或者参考的列不应该创建索引。这是因为,既然这些列很少使用到,因此有索引或者无索引,并不能提高查询速度。相反,由于增加了索引,反而降低了系统的维护速度和增大了空间需求。对于那些只有很少数据值的列也不应该增加索引。当减少索引时,会提高修改性能,降低检索性能。因此,当修改操作远远多于检索操作时,不应该创建索引。故AB错误。
如果update更新的列是是非主键和非包含时,索引不会不更新,故C错误。
使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据。说明索引可以避免全表扫描,但不是一定避免全表扫描,故D正确。
答案:D 参考答案:CD
3. 事务的四个特性:ACID(数据库事务正确执行的四个基本要素的缩写):
- 原子性(Atomicity): 原子性是指事务是一个不可再分割的工作单位,事务中的操作要么都发生,要么都不发生。
- 一致性(Consistency):一致性是指在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。这是说数据库事务不能破坏关系数据的完整性以及业务逻辑上的一致性。
- 隔离性(Isolation):隔离性是指并发的事务是相互隔离的。即一个事务内部的操作及正在操作的数据必须封锁起来,不被企图进行修改的事务看到 。
- 持久性(Durability):持久性是指在事务完成以后,该事务所对数据库所作的更改便持久的保存在数据库之中,并不会被回滚。 即使出现了任何事故比如断电等,事务一旦提交,则持久化保存在数据库中。
4.软件工程是一种自顶向下分阶段实现的软件工程开发的方法。
5.Linux操作系统中有如下的文件结构:
$HOME/aaa
$HOME/aaa/bb/a.txt
$HOME/aaa/my.c
请问如果要删除aaa文件夹,要执行的操作是:()
A. rm -rf $HOME/aaa
B. rmdir -f $HOME/aaa
C. rmdir $HOME/aaa
D. rm $HOME/aaa
解析:linux下rm和rmdir的区别和使用:
以上是关于Java测试复盘1的主要内容,如果未能解决你的问题,请参考以下文章