【知识点详解】
1. SYN Flood 攻击:这是一种拒绝服务(DoS)攻击方式,攻击者通过发送大量的TCP连接请求,使目标系统资源耗尽,无法处理正常的网络连接。选择题中的C选项就是指SYN Flood攻击。
2. TCP/IP通信:在TCP连接的三次握手过程中,如果一台主机(B)没有监听任何端口,它将不会响应来自另一台主机(A)的SYN包。因此,B将不会发送ACK包,也不会发送RST或FIN包,而是直接忽略,所以D选项“无回应”是正确的。
3. awk内置变量NF:在awk编程语言中,NF变量代表当前记录(行)的字段(列)数量,即以默认分隔符(空格或制表符)分隔的列数。所以A选项是错误的,正确答案是A。
4. 堆排序的空间复杂度:堆排序是一种原地排序算法,不需要额外的存储空间,因此其空间复杂度是O(1)。所以D选项“视情况而定”是错误的,正确答案是C。
5. CSS布局:在给定的HTML结构中,`div#a`的宽度是根据其父容器的宽度设置的,即100%,而`div#b`内部的子元素宽度设为100px,所以`div#b`的宽度是100px。正确答案是C。
6. JavaScript模块系统:在JavaScript中,导入导出是静态的,不能在运行时改变。所以尝试增加`myCounter`的值会导致错误,答案是C,Error。
7. 字符编码:对于字符串"HI_KWAI",最短的二进制编码长度是14,因为每个ASCII字符需要7位二进制表示,共有8个字符,但最后一位可以省略,所以最短长度是14。所以B选项是正确的。
8. 图论问题:根据握手定理,一个图的边数等于所有顶点度数之和的一半。这里总度数是20*2=40,4个度为4的顶点贡献了16,6个度为3的顶点贡献了18,剩余顶点度小于3,最多贡献10。所以最大顶点数是14+6+2=22。答案是D。
9. 数列问题:给定的序列是3的幂及其非重复组合,第100项可以通过分析序列规律得出,答案是C,981。
10. 最长递增子序列(LIS):LIS问题可以通过动态规划解决,时间复杂度为O(NlogN),空间复杂度为O(N)。答案是D。
11. 函数复杂度:函数F(n)的时间复杂度由递归公式决定,这里是O(n^2)。答案是D。
12. 整型计算:根据题目,无法仅凭C和D推导出A和B。答案是A。
13. 正规文法与语言:给定的文法G识别的语言是(ab)*(ba)*,答案是D。
14. 运算优先级:根据运算符优先级,2+1*2&1*2&2的值先进行指数运算,然后是乘法,最后是加法,计算结果是1296。答案是D。
15. NoSQL数据库:PostgreSQL是一个关系型数据库,不属于NoSQL范畴。答案是D。
16. 排序算法:根据描述,同学们的站队方法类似于插入排序,新来的人找到合适的位置插入。答案是B。
17. 异常处理:在Java或类似的编程语言中,try-catch-finally块中,无论是否发生异常,finally块总会执行。所以最终返回值是3。答案是D。
18. 进程状态转换:当进程的时间片用完,它将从执行状态转变为就绪状态。答案是B。
19. 事务隔离级别:在MySQL中,读未提交(Read Uncommitted)是最低的隔离级别,允许脏读。所以A选项是错误的,其他选项都是正确的隔离级别描述。
以上是对题目涉及知识点的详细解释,涵盖了网络协议、数据结构、算法、数据库、编程语言等多个IT领域的知识。