软件测试 | 奇安信秋招面试题1

2023年 10月 8日 30.0k 0

领取人工智能学习资料,请点击!!!

1请求页式管理中缺页中断率与进程所分得的内存页面数、( )和进程页面流的走向等因素有关?

A:页表的位置

B:置换算法

C:页面的大小

D:进程调度算法

解析

A:页表的位置 - 页表的位置不太可能直接影响缺页中断率,但它可能会影响内存访问的效率,从而间接地影响了缺页中断的响应时间。

B:置换算法 - 置换算法决定了当内存中没有空闲页面可供分配给进程时,应该选择哪些页面来替换出去以为进程腾出空间。不同的置换算法会影响缺页中断率,因为它们可能会以不同的方式选择要替换的页面,从而影响了进程的页面流和缺页中断的频率。

C:页面的大小 - 页面大小决定了进程在内存中分配的页面数量。较小的页面大小可能导致更频繁的页面调度,因为一个进程需要更多的页面来容纳其数据和指令。这会增加缺页中断的可能性。

D:进程调度算法 - 进程调度算法决定了哪个进程应该获得CPU时间片,并且可能会影响进程的页面流。如果一个进程频繁地被调度执行,它的页面可能会保持在内存中,从而减少缺页中断率。相反,如果一个进程很少被调度执行,那么它的页面可能会被置换出去,增加了缺页中断的可能性。

所以,答案是 B、C、D。这些因素都可以影响缺页中断率和进程页面流的走向。

2.一个TCP报文经过一台路由器的三层转发后报文里发生变化的字段有?

A:源IP、目的IP、目的MAC、头部校验和

B:源MAC、目的MAC、源端口、头部校验和

C:目的MAC、TTL、源端口、头部校验和

D:源MAC、目的MAC、TTL、头部校验和

解析

A:不转换丢弃 - 此选项不是一种常见的NAPT处理方式。路由器通常不会仅仅因为源地址相同而丢弃报文,因为NAPT的目的是允许多个内部主机共享一个公共IP地址。

B:转换后使用相同地址和端口号转发 - 这不是NAPT的标准行为。NAPT通常会将不同的内部源IP地址和端口号映射到不同的外部源端口号,以保持唯一性。

C:转换后使用相同地址不同端口号转发 - 这是NAPT的标准行为。NAPT会将不同的内部源IP地址和端口号映射到同一个外部源IP地址,并使用不同的外部源端口号,以确保多个内部主机可以同时与外部服务通信。

D:不转换直接转发 - 此选项通常不适用于NAPT场景,因为NAPT的主要目的是为了允许多个内部主机共享一个公共IP地址,而不是直接转发报文。

因此,正确答案是C:转换后使用相同地址不同端口号转发。

3.在进程通信中,( )常通过变量、数组形式来实现。

A:高级通信

B:消息通信

C:低级通信

D:管道通信

解析
A:高级通信 - 高级通信通常使用更复杂的通信协议和API,例如使用套接字(sockets)进行网络通信。它通常不直接通过变量或数组来实现。

B:消息通信 - 正确答案。消息通信是一种高级的进程通信方式,通常使用消息队列、信号量、共享内存等机制来传递消息。消息通信涉及到数据的传递和接收,通常使用变量、数组等数据结构来实现。

C:低级通信 - 低级通信通常指的是直接在内存中进行数据交换,通常需要对共享内存区域进行操作。虽然它可以通过变量或数组来实现,但更多地涉及底层内存操作。

D:管道通信 - 管道通信是一种进程间通信方式,通常用于父子进程之间或具有父子关系的进程间通信。它不直接使用变量或数组,而是通过文件描述符进行数据传递。

正确答案是B:消息通信,因为消息通信通常使用变量、数组形式来传递消息。

4.程序运行时,独占资源系统,只有程序本身能够改变系统资源状态,这是指?

A:程序顺序执行的再现性

B:程序顺序执行的封闭性

C:并发程序失去封闭性

D:并发程序失去再现性

5.路由器在配置NAPT转换后,接收到不同源地址相同源端口号访问外网服务时,如何处理?

A:不转换丢弃

B:转换后使用相同地址和端口号转发

C:转换后使用相同地址不同端口号转发

D:不转换直接转发

6.ARP协议的功能是?

A:根据IP地址找到MAC地址

B:根据MAC地址找到IP地址

C:传输ICMP消息

D:传输UDP报文段

7.以下哪一项不是稳定的排序算法?

A:冒泡排序

B:归并排序

C:基数排序

D:堆排序

8.以下哪一项协议使用UDP协议?

A:SMTP

B:Telnet

C:SNMP

D: POP3

9.在视图上不能完成的操作是?

A:更新视图

B:查询

C:在视图上定义新的表

D:在视图上定义新的视图

10.以下哪一项可以查看Linux系统磁盘IO情况?

A: iostat

B: netstat

C: free

D: sar

11.MySQL查询使用的读锁(排它锁)关键字是什么?

A :lock in share mode

B :for update

C :lock in select mode

D :for lock

12.查找表结构需要使用下面哪个命令?

A:FIND

B:SELETE

C:ALTER

D:DESC

13.sizeof(double)的值是?

A:A.8

B:B.4

C:C.2

D:D.1

找我领取全部答案

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论