1、下列TCP连接建立过程描述正确的是:
2021-06-02 00:05:20
- A、 服务端收到客户端的SYN包后等待2*ml时间后就会进入SYN_SENT状态
- B、 服务端收到客户端的ACK包后会进入SYN_RCVD状态
- C、 当客户端处于ESTABLISHED状态时,服务端可能仍然处于SYN_RCVD状态
- D、 服务端未收到客户端确认包,等待2*ml时间后会直接关闭连接
回答正确 正确答案: C
解析:
略
2、Linux执行ls,不会引起哪个系统调用()
2021-06-02 00:05:40
- A、 nmap
- B、 read
- C、 execve
- D、 fork
回答正确 正确答案: A
解析:
任何shell都会执行 exec 和 fork
而ls会执行read
3、以下关于HTTP状态码的描述,错误的是?( )
2021-06-02 00:07:53
- A、 100,代表客户端应当继续发送请求
- B、 2xx,代表请求已成功被服务器接收、理解、并接受
- C、 301,代表被请求的资源已永久移动到新位置,用于重定向
- D、 4xx,代表服务器在处理请求的过程中有错误或者异常状态发生
回答正确 正确答案: D
解析:
略
4、linux下侦测主机到目的主机之前所经过的路由的命令。
2021-06-02 00:08:28
- A、 ping
- B、 route
- C、 traceroute
- D、 ifconfig
回答正确 正确答案: C
解析:
A,ping命令用来检测两部主机之间的传输信道是否畅通,或远程主机是否正常 B,route命令用来显示目前本机路由表的内容,并且还可以针对路由表中的记录来进行相应的添加、删除或修改等操作。 C,tracert命令用来探测路由经过 D,ifconfig命令用来来检测和设置本机的网络接口。
5、用哈希(散列)方法处理冲突(碰撞)时可能出现堆积(聚集)现象,下列选项中,会受堆积现象直接影响的是 ()
2021-06-02 00:10:16
- A、 存储效率
- B、 数列函数
- C、 装填(装载)因子
- D、 平均查找长度
回答正确 正确答案: D
解析:
首先装填因子是不会受影响的,装填因子反应的是空间利用率;平均查找长度之所以受影响是因为,如果堆积比较严重(特别是在冲突处理之后出现堆积),每次查找都需要进行多次的比较才能找到所需要的值
6、下面关于B和B+树的叙述中,不正确的是( )
2021-06-02 00:10:35
- A、 B树和B+树都是平衡的多叉树。
- B、 B树和B+树都可用于文件的索引结构。
- C、 B树和B+树都能有效地支持顺序检索。
- D、 B树和B+树都能有效地支持随机检索。
回答正确 正确答案: C
解析:
略
7、通过指针调用基类虚函数时,C++系统对该调用采用( )。
2021-06-02 00:14:50
- A、 动态联编
- B、 静态联编
- C、 不确定是哪种联编
- D、 函数重载
回答正确 正确答案: A
解析:
静态联编 :指在编译阶段就将函数实现和函数调用关联起来,也叫早绑定。 动态联编:在程序执行的时候才将函数实现和函数调用关联。因此也叫晚绑定,一般情况下都是静态联编,涉及到多态和虚拟函数就必须使用动态联编了。
8、下列关于构造函数的描述中,错误的是
2021-06-02 00:15:00
- A、 构造函数可以设置默认参数
- B、 构造函数在声明对象时自动执行
- C、 构造函数可以对静态数据成员进行初始化
- D、 构造函数可以重载
回答正确 正确答案: C
解析:
静态成员不属于某个对象,而是属于类本身。 可以在构造函数中使用或者修改静态成员的值,但不能初始化它。
9、下面有关虚函数和非虚函数的区别说法错误的是?
2021-06-02 00:15:23
- A、 子类的指针访问虚函数访问的是子类的方法
- B、 子类的指针访问非虚函数访问的是子类的方法
- C、 父类的指针访问虚函数访问的是父类的方法
- D、 父类的指针访问非虚函数访问的是父类的方法
回答正确 正确答案: C
解析:
父类的指针访问虚函数访问的是子类的方法
10、【简答题】(10-10)
什么是虚拟内存?
解答视频:https://www.bilibili.com/video/BV1xb4y1Z761
=====================================================================
20210601,一天又快过去了,继续加油鸭~