计算机专业基础:栈、设备操作、存储器管理与二叉树遍历解析

版权申诉
0 下载量 146 浏览量 更新于2024-07-16 收藏 34KB PDF 举报
ARQ协议或选择重传协议。选择重传协议允许发送方发送多个分组而无需等待确认,提高了效率。发送方会缓存未被确认的分组,以便在需要时进行重传。这种协议采用了选择性确认,意味着发送方只会重传那些它怀疑在接收方出现错误的分组,而不是全部未确认的分组。因此,选项B(采用累积确认)并不符合选择重传协议的特点,因为累积确认通常用于连续ARQ协议中,其中接收方会确认收到的所有连续正确的分组。 第7题: 在操作系统中,死锁是指两个或多个并发进程各自持有对方需要的资源而又都不释放,从而造成系统无法进行下去的状态。解决死锁的策略包括预防、避免、检测和恢复。其中,______策略不会导致系统资源的浪费。 A.预防 B.避免 C.检测和恢复 D.以上都不是 参考答案:B 预防死锁通过设置严格的资源分配和进程执行顺序规则来防止死锁的发生,但这种方法可能会导致系统资源的浪费,因为并非所有资源都需要预先分配。避免死锁则是通过动态地分配资源并预测可能出现的死锁,从而避免其发生,这种方式不会浪费资源。检测和恢复策略则是在系统运行过程中发现死锁并采取措施解除,可能会涉及资源的重新分配,因此可能造成一定的浪费。 第8题: 在TCP/IP协议簇中,______协议属于应用层。 A.ICMP B.TCP C.DNS D.IP 参考答案:C ICMP(Internet Control Message Protocol)是互联网控制报文协议,属于网络层。TCP(Transmission Control Protocol)是传输控制协议,属于传输层。DNS(Domain Name System)是域名系统,用于将域名转换为IP地址,属于应用层。IP(Internet Protocol)是互联网协议,属于网络层。 第9题: 在关系数据库中,SQL语言用于查询数据的关键字是______。 A.UPDATE B.INSERT C.DELETE D.SELECT 参考答案:D SQL语言中,UPDATE用于更新数据,INSERT用于插入新数据,DELETE用于删除数据,而SELECT用于查询数据。 第10题: 在计算机网络中,OSI模型的第三层是______。 A.应用层 B.网络层 C.传输层 D.数据链路层 参考答案:B OSI模型从下到上分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。第三层是网络层,主要负责路由选择和网络互连。 这些题目涵盖了计算机科学的基础知识,包括数据结构(如二叉树的遍历)、操作系统(如死锁处理、中断响应、存储器管理)、计算机网络(如OSI模型、TCP/IP协议簇)、数据库(SQL查询语言)以及计算机体系结构(如堆栈操作、CPU中断)。这些知识点构成了计算机科学专业基础的重要组成部分。