公众号“准研计算机复试”,超全大佬复试资料,保姆级复试,80%的题目都是上岸大佬提供的。
研宝们,你们心心念念的Java复试题来啦!
操作系统:
8.★简述银行家算法
银行家算法是一种避免死锁的算法,通过在资源分配过程中动态地检查是否满足安全条件,来避免系统进入不安全状态。
计算机网络:
8.★简述ARP协议
ARP是地址解析协议,是根据IP地址获取物理地址的一个TCP/IP协议。
详细解释:
ARP(Address Resolution Protocol)。在计算机网络中,当主机发送信息时,会将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址。收到返回消息后,将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。
ARP协议是建立在网络中各个主机互相信任的基础上的,局域网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机ARP缓存;由此攻击者就可以向某一主机发送伪ARP应答报文,使其发送的信息无法到达预期的主机或到达错误的主机,这就构成了一个ARP欺骗。ARP命令可用于查询本机ARP缓存中IP地址和MAC地址的对应关系,ARP命令也可以用于添加或删除静态对应关系。
软件工程:
8.★白盒测试中常见的覆盖类型有哪些?
语句覆盖、判定覆盖、 条件覆盖、判定/条件覆盖、组合覆盖、路径覆盖
详细解释:
(1)语句覆盖:设计足够多的测试用例,使得程序中每条语句至少被执行一次。
(2)判定覆盖:设计足够多的测试用例,使得程序中每个判定至少有一次为真值,有一次为假值。这意味着每个分支的判断结果都至少被测试一次。
(3)条件覆盖:设计足够多的测试用例,使得判定中的每个条件获得各种可能的结果,即每个条件至少有一次为真值,有一次为假值。
(4)判定/条件覆盖:设计足够多的测试用例,使得判定中每个条件的所有可能结果至少出现一次,每个判定本身所有可能结果也至少出现一次。
(5)组合覆盖:要求设计足够多的测试用例,使得每个判定中条件结果的所有可能组合至少出现一次。
(6)路径覆盖:设计足够的测试用例,覆盖程序中所有可能的路径。这意味着程序的每一个分支和路径都至少被测试一次。
数据库
8.☆数据库三级模式是什么?
数据库三级模式是外模式、模式和内模式,它们分别对应于用户级、概念级和物理级。
详细解释:
(1)外模式(External Schema):外模式也被称为子模式或用户模式,它是对数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述。简单来说,外模式是用户的数据视图,它反映了数据库用户对数据的特定认识和看法。每个数据库可以有多个外模式,每个外模式只涉及用户需要处理的那部分数据的逻辑结构。
(2)模式(Schema):模式又称概念模式、逻辑模式,是由数据库管理系统提供的数据模式描述语言(DDL)来描述、定义的。它反映了数据库系统的整体观,是概念级的。在数据库设计阶段,需要先设计好模式,才能进行后续的设计和开发。
(3)内模式(Internal Schema):内模式也称为存储模式、物理模式,是对数据物理结构和存储方式的描述。它反映了数据库在物理存储方面的特性,包括数据在存储介质上的存储方式、索引的组织方式、数据是否压缩存储、是否加密等。内模式是最低一级的逻辑描述,对应着实际存储在外存储介质上的数据库。
👇👇👇2024年考研计算机复试全套资料-基础版直接点击公众号就可以免费获取啦!👇👇👇
全套资料内容包含操作系统、计算机组成原理、计算机网络、数据结构、软件工程、数据库、C语言、Java语言、编译原理、上机编程题目、专业英语阅读等科目。自取自取!!!