首页
Linux教程
Linux实战教程
Shell教程
Mysql教程
Keepalived教程
Linux基础教程
Linux进阶教程
运维题库
运维干货
视频教程
运维资讯
资源下载
关于我们
首页 运维题库奇安信2020运维工程师(一)

奇安信2020运维工程师(一)

[编程题]

1. 幸运概率

时间限制:C/C++ 1秒,其他语言2秒

空间限制:C/C++ 256M,其他语言512M

已知,1000个硬币里有10个金币。随机的取出n个硬币,则取出硬币里有金币的概率是多少?

输入描述:

硬币数n,n为小于1001的自然数

输出描述:

取出硬币里有金币的概率值,小数点后保留6位小数。
例如:输入1时,为0.010000;输入999时,为1.000000

输入例子1:

1

输出例子1:

0.010000

2. 兔子繁衍

时间限制:C/C++ 1秒,其他语言2秒

空间限制:C/C++ 256M,其他语言512M

有一对兔子,从出生后的第五个月起每月生出一对小兔子(即满4月就开始生小兔),小兔子也会出生从第五个月起每月生一对小免子。假如兔子不会死,第n个月时,兔群有多少对兔子。

输入描述:

第n月(n为自然数,n<101)

输出描述:

第n个月时,兔子的对数(免群的兔子有多少对兔子)。

输入例子1:

5

输出例子1:

2

例子说明1:

第五个月时,有两对兔子

[单选题]

3. 关于Http状态码,下面说法正确的是?

A. 2XX表示成功

B. 3XX表示客户端采取进一步的操作才能完成请求

C. 4XX表示服务端错误

D. 5XX表示客户端错误

4. 监听下面哪些端口需要root权限?

A. 80

B. 8080

C. 1008

D. 443

5. 下面哪些命令可以查看磁盘IO状况?

A. vmstat

B. iostat

C. iftop

D. sar

6. 关于Python语言的特点,以下选项描述正确的是

A. Python语言不支持面向对象

B. Python语言是解释型语言

C. Python语言是编译型语言

D. Python语言是非跨平台语言

7. 下面代码的输出结果是: print( 0.1 + 0.2 == 0.3)

A. FALSE

B. 0.1

C. -1

D. 0

8. 如果 Python 程序执行时,产生了 “unexpected indent” 的错误,其原因是:

A. 代码中使用了错误的关键字

B. 代码中缺少“:”符号

C. 代码里的语句嵌套层次太多

D. 代码中出现了缩进不匹配的问题

9. 在linux系统中获取帮助信息的命令是?

A. help

B. man

C. cat

D. display

10. 设两个进程共用一个临界段的互斥信号量mutex,当mutex=-1时表示?

A. 没有一个进程进入了临界段

B. 两个进程进入了临界段

C. 一个进程入了临界段,另一个进程等待

D. 两个进程都在等待

11. 按照二叉树的定义,具有3个结点的二叉树有()种。

A. 3

B. 4

C. 5

D. 6

12. 下列叙述中,正确的是

A. 线性表的线性存贮结构优于链表存贮结构

B. 队列的操作方式是先进后出

C. 栈的操作方式是先进先出

D. 二维数组是指它的每个数据元素为一个线性表的线性表

13. 表达式(1+34)*5-56/7 的后缀表达式为

A. 1+34*5-56/7

B. -*+1 34 5/56 7

C. 1 34 +5*56 7/-

D. 1 34 5* +56 7/-

14. 设有一个含有13个元素的Hash表(0~12),Hash函数是:H(key)=key % 13,其中% 是求余数运算。

用线性探查法解决冲突,则对于序列(2、8、31、20、19、18、53、27),18应放在第几号格中

A. 5

B. 9

C. 4

D. 0

15. 以下对布隆过滤器的描述中哪个选项是错误的

A. 能使用Hashtable的场景都可以用布隆过滤器代替

B. 本质上布隆过滤器是一种数据结构

C. 布隆过滤器特点是高效地插入和查询,可以用来告诉你 “某样东西一定不存在或者可能存在”

D. 相比于传统的 List、Set、Map 等数据结构,它更高效、占用空间更少,但是缺点是其返回的结果是概率性的,而不是确切的。

16. 线性表若采用链表存贮结构,要求内存中可用存贮单元地址

A. 必须连续

B. 部分地址必须连续

C. 一定不连续

D. 连续不连续均可

17. 如用下列SQL语句创建一个student表:

CREATE TABLE student(STUDENT_NO int NOT NULL,
NAME char(2) NOT NULL,
SEX char(1),
AGE int);

下列那些关于NULL的写法是错误的

A. select * from student where SEX=NULL

B. select * from student where SEX IS NOT NULL

C. SELECT * from student where SEX<>’M’

D. SELECT * from student where SEX=’M’

18. 假设student表有以下记录

STUDENT_NO     SEX
---------------------------- 
1       M
2       F
3       NULL

查询语句select STUDENT_NO from student where SEX<>’F’; 的结果是

A. 1

B. 1 2

C. 3

D. 1 3

19. 假设student表有以下记录

STUDENT_NO     SEX  AGE
---------------------------- 
1       M   20
2       F     30 
3       NULL  NULL

查询语句select COUNT(*),COUNT(AGE),AVG(AGE) from student; 的结果是

A. 3 2 NULL

B. 2 2 25

C. 3 3 16.666667

D. 3 2 25

关于Ipsec协议描述正确的是:

A. 可以根据IP报头中的协议字段判定工作模式

B. 传输层为ICMP协议的为隧道模式

C. IP报头协议字段为50,表示使用ESP协议

D. IP报头协议字段为4500,表示使用AH协议

21. 下列功能不是ICMPv4报文完成的功能?

A. 差错报告

B. 主机存活诊断

C. 路由重定向

D. 物理地址解析

22. 下面哪个地址是IPv6链路本地址?

A. FF02::3

B. FE91::ffff

C. FEf0::4

D. FF01::ff00

23. 对于进程间通信的匿名管道,下面说法正确的是?

A. 支持双向数据流

B. 只支持单向数据流

C. 只可用于具有亲缘关系的进程之间

D. 以一种特殊设备文件形式存在于文件系统中

24. 关于UTF-8编码,下面说法正确的是?

A. 可以向下兼容ASCII编码

B. 固定使用4个字节表示

C. 与字节顺序无关

D. 与unicode是相互替代关系

[不定项选择题]

25. 以下哪些是正确的字符串?

A. ‘abc”ab”

B. ‘abc”ab’

C. “abc”ab”

D. “abc\”ab”

26. Python中用于接受参数的传递的可变参数有?

A. *kv

B. *arg

C. **kwargs

D. *var

27. 关于truncate table 以下描述是正确的

A. Truncate table 可跟Where从句,根据条件进行删除

B. 触发器对Truncate table 有效

C. Truncate table 可义删除全部记录

D. truncate比delete 快

28. 数据库常见约束有

A. 主键约束

B. 外键约束

C. 内键约束

D. 空值约束

29. 下面哪些为正确IPV6地址格式

A. ::

B. ::/1

C. 0001::f301::0534:2201

D. ::FFFF:192.168.99.1

30. 对于TCP的拥塞控制的描述正确的是?

A. 拥塞控制算法也同样适用于UDP

B. TCP拥塞控制算法一般以丢包为网络进入拥塞状态的信号

C. Vegas,Reno,Cubic,BBR都是拥塞控制算法

D. 拥塞控制算法的状态机包括以下几个状态:Open,Slow Start,Disorder,Recovery,Loss

31. 以下关于符号连接与硬连接的说法, 正确的是

A. 创建符号连接时,将创建一个inode

B. 创建硬连接时,将创建一个inode

C. 删除符号连接源文件后, 连接文件还可继续访问

D. 删除硬连接源文件后, 连接文件还可继续访问

32. 以下哪些是在TCP四次挥手里会出现的报文

A. SYN

B. ACK

C. FIN

D. CLOSE

本文链接:https://www.yunweibase.com/archives/868

网友评论comments

发表评论

邮箱地址不会被公开。 必填项已用*标注

暂无评论

Copyright © 运维基地 保留所有权
扫二维码
扫二维码
返回顶部