1.哪一个命令可以关机而不重启
2.下面有关NAT的叙述,不正确的是
NAT可以进行地址转换
NAT可以进行端口转换
NAT可以同时进行地址转换和端口转换
IPV6不需要NAT
3.存在若若干字符串,查找具有相同前缀 采用哪种数据结构
4.删除视图 drop view view_name
5.在DNS系统测试时,设named进程号是53,命令(kill–HUP53)通知进程重读配置文件。
6.epoll的水平触发和边沿触发区别
水平触发LT:缺省的工作方式(epoll默认的设置),并且同时支持block和no-block socket.
边沿触发ET:只支持no-block socket
7.数组定义为"int a[4][5];",引用a[1]+3表示a[1][
8.IPv6过渡技术:双协议栈技术、协议转换技术、隧道技术。
9.有序链表查找的时间复杂度是O(n)
有序数组时间复杂度为O(logn)。
AVL树是最先发明的自平衡二叉查找树查找、插入和删除在平均和最坏情况下都是O(log n)。
红黑树(Red Black Tree) 是一种自平衡二叉查找树,它虽然是复杂的,但它的最坏情况运行时间也是非常良好的,并且在实践中是高效的: 它可以在O(log n)时间内做查找,插入和删除
二叉查找树中查询元素的最优时间复杂度是O(logN)即在满二叉树的情况下,最坏时间复杂度是O(n)即除叶子节点外每个节点只有一个子节点
10.以下程序的输出结果是
typedef unionlong x[2]
int y[4];
char z[8];
MYTYPE;
MYTYPE them;
main()
printf("%d\n",sizeof(them));
共用体所占存储空间的大小是所有成员所占存储单元的和;共用体变量所占存储单元的大小是所有成员中占据存储空间最大的成员所占存储空间的大小。本题中字符数组成员z占8个字节的长度,长度最长,所以共用体变量them用sizeof计算长度为8。
11.对于一个文件的访问,常由(用户访问权限和文件属性 )共同限制。
12.关于DELETE和TRUNCATE TABLE
delete是DML,truncate是DDL,执行truncate需要drop权限。
2、效率上
delete是一行一行的删除,所以执行速度不快。由于truncate是DDL,是通过删除表然后重建表实现的,执行速度很快。
3、事务上
delete过程如果出现错误,事务是可以回滚的,而truncate无法回滚。
4、效果上
delete可以删除符合条件的数据行,而truncate只能删除整体
delete可以返回被删除的记录数,而truncate只返回0,没有任何意义
在存储引擎为InnoDB的数据库服务器中,如果一个表的主键作为了另一个表的外键,那么truncate无法删除这个表中的数据,无论这个外键是否存在,这是由于drop表限制的。而delete可以,只要这个表的主键在另一个表的外键中不存在即可。
truncate删除一个表的数据后,这个表的auto_increment列重新设置为初始大小,而delete则使用删除之前的顺序。索引同理。
13.Linux启动过程
14.Linux的inode
15.void alloc_memory
16.TCP协议运行时的阶段
17.对于超文本传输安全协议说法正确的
18.在Bash中,以下哪些说法是正确的$# 是传给脚本的参数个数
$0 是脚本本身的名字
$1 是传递给该shell脚本的第一个参数
2
是
传
递
给
该
s
h
e
l
l
脚
本
的
第
二
个
参
数
2 是传递给该shell脚本的第二个参数
2是传递给该shell脚本的第二个参数@ 是传给脚本的所有参数的列表
$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个
$$ 是脚本运行的当前进程ID号$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误
19.以下关于typedef的叙述正确的是( )。
20.视图的作用
21.touch,umask,文件隐藏属性,文件特殊权限,file
奇安信笔试复盘
最新推荐文章于 2023-05-07 12:06:07 发布