单选

1.下面哪个是软件代码版本控制软件? (10分)

A、Project

B、SVN (√)

C、notepad+ +

D、Xshell

 Project是一个国际上享有盛誉的通用的项目管理工具软件,凝集了许多成熟的项目管理现代理论和方法,可以帮助项目管理者实现时间、资源、成本的计划、控制。

SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。

Notepad++是Windows操作系统下的一套文本编辑器,有完整的中文化接口及支持多国语言编写的功能

Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。

2.下面哪个阶段不是项目管理流程中的阶段? (10分)

A、项目立项

B、项目开发

C、项目测试

D、项目质保 (√)

3.以下哪一项最好地描述了何时完成监控项目过程组? (10分)

A、 整个项目中持续进行(√)

B、 每个可交付成果完成时

C、计划里程碑或项目间隙

D、每个项目阶段结束时

 

4.以下哪一个是收尾过程的正确顺序?

A、得到正式验收、解散团队、写出经验教训、结束合同

B、写出经验教训、解散团队、得到正式验收、结束合同

C、得到正式验收、写出经验教训、解散团队、结束合同(√)

D、得到正式验收、结束合同、写出经验教训、解散团队

5.下面哪个不是项目开发成员角色?

A、项目经理

B、测试经理

C、产品经理

D、实施经理(√)

项目成员角色可以分为项目经理、产品经理、开发经理、测试经理。

项目经理为整个项目的核心,推动项目的整个进行,保证项目的交付。

产品经理主要负责设计项目需求,需求必须符合客户的需要。

开发经理主要进行软件设计以及代码实现,顺利的实现项目的要求。

测试经理主要负责对项目的质量进行审查,确保项目质量达到预期目标。

6.下面哪个不是VMWare中的网络模式?(10分)

A、仅主机

B、NAT

C、桥接

D、Vlan(√)

7.在unix系统下执行chmod("/usr/test/sample",0753)之后该文件sample的访问权限为? (10分)

A、拥有者可读写执行,同组用户可写可执行,其他用户可读可执行。

B、拥有者可读写执行,同组用户可读写,其他用户可读可执行。

C、拥有者可读写执行,同组用户可读可执行,其他用户可写可执行。(√)

D、拥有者可读写执行,同组用户可读可执行,其他用户可读写。

4=读 2=写 1=执行;      7=4+2+1可读写执行

5=4+1   可读可执行;    3=2+1 可写可执行

8.关于服务于与端口,下面哪项不正确?(10分)

A、ssh:22

B、redis:6379

C、nginx:80

D、kafka:9090(√)

9.局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。主机192.168.1.20访问172.16. 1.0/24网络时,其路由设置正确的是? (10分)

A、route add -net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1

B、route add -net 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1(√)

C、route add -net 172.16.1.0 gw 172.16.1.1 netmask 255.255.255.0 metric 1

D、route add default 192.168.1.0 netmask 172.168.1.1 metric 1

(1)路由信息组成部分:1.目的主机的网络地址 2.下一跳的地址  3.子网掩码

(2)-net 后面跟的是目标网络,gw就是gateway(网关入口)就是你从哪个网关去到那个目标网络。

10.关于linux的进程,下面说法不正确的是:(10分)

A、僵尸进程会被 init 进程接管,不会造成资源浪费;(√)

B、孤儿进程的父进程在它之前退出,会被 init 进程接管,不会造成资源浪费;

C、进程是资源管理的最小单位,而线程是程序执行的最小单位。Linux 下的线程本质上用进程实现;

D、子进程如果对资源只是进行读操作,那么完全和父进程共享物理地址空间。

孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。

僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程。

11.当前目录下有a和b两个文件,执行命令“Is>c”,请问文件c里面的内容是什么?

A、a

B、b

C、ab

D、abc  (√)

//将a b 的内容追加到c文件中,c最后包含a b c。

12.你使用命令“vi/etc/inittab”查看该文件的内容,你不小心改动了一些内容,为了防止系统出为,你不想保存所修改的内容,你应该如何操作。

A、在末行模式下,键入:wq  //保存退出

B、在末行模式下,键入:q! (√)  //强制退出  !(强制)

C、在末行模式下,键入:x!  //保存退出

D、在编辑模式下,键入"ESC"键直接退出vi  //不能退出vim 能退出编辑模式

13.8个300G的硬盘做RAID 6后的容量空间为(10分)

A、1200G

B、1.8T(√)

C、2.1T

D、2400G

n个mG的磁盘做raid 6,磁盘总量为(n-2)*m

 

14.下列哪项nova服务不是OpenStack平台控制节点必须的服务(10分)

A、nova-api

B、nova-compute(√)

C、nova-scheduler

D、nova-conductor

15.下面关于数据库主从复制机制的原理概述,哪个是正确的?

A、mysql主从复制是将所有的事物操作写到binlog,slave获取binlog读入自己的数据库中。

B、mysql主从复制是将部分的事物操作写到binlog,slave获取binlog读入自己的中继区,然后再进行执行。

C、mysql主从复制是将所有的事物操作写到binlog,slave获取binlog读入自己的中继区,然后再进形执行。

(√)

D、mysql主从复制是将所有的事物操作直接从master节点复制到slave节点。

从库生成两个线程,一个I/O线程,一个SQL线程;

 i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中;

主库会生成一个 log dump 线程,用来给从库 i/o线程传binlog;

 SQL 线程,会读取relay log文件中的日志,并解析成具体操作,来实现主从的操作一致,

16.下面不属于分布式数据存储中间件mycat的核心流程?(10分)

A、sql解析

B、数据源分配

C、数据导入(√)

D、结果整合

 

17.下面关于安装zookeeper组件,说法不正确的是(10分)

A、可以通过tar.gz包安装

B、可以通过yum的方式安装(√)

C、可以通过HDP平台安装

D、可以通过CDH平台安装

 

18.下面关于mycat数据库中间件的端口正确的是(10分)

A、3306端口

B、8066端口(√)

C、2181端口

D、8088端口

mycat端口号为8066,mycat管理端口号为9066

19.公网网关的计费方式是?

A、免费

B、 随基础网络收费

C、随云主机收费、

D、以上皆无

20.下面哪个不是docker容器的驱动程序?

A、XFS (√)

B、ZFS

C、Btrfs

D、Device mapper  

//五种储存驱动程序:AUFS、Overlay、Device mapper、Btrfs、ZFS。

 

多选

21.下面属于测试用例黑盒技术的是(15分)

A、等价类划分 (√)

B、边界值分析 (√)

C、错误推测(√)

D、因果图 (√)

等价类划分方法、边界值分析方法、错误推测方法、因果图方法、判定表驱动分析方法、正交实验设计方法、功能图分析方法

22.下面关于mycat服务分库分表之后,支持联表查询的说法,正确的是?(15分)

A、使用好ER表(√)

 B、善用全局表(√)

 C、做内部链接

 D、在sql上添加注解(√)

MyCAT借鉴了NewSQL领域的新秀Foundation DB的设计思路,Foundation DB创新性的提出了Table Group的概念,其将子表的存储位置依赖于主表,并且物理上紧邻存放,因此彻底解决了JION的效率和性能问题,根据这一思路,提出了基于E-R关系的数据分片策略,子表的记录与所关联的父表记录存放在同一个数据分片上。

23.下面关于glance服务的说法,正确的是。(15分)

A、glance-api 负责接受Image API请求,处理image查询和存储等(√)

 B、glance-registry 负责存储,处理和检索image的元数据(大小,类型等)(√)

 C、使用数据库来存储image文件的元数据(√)

 D、支持不同的存储仓库来存储image文件,包括swift,本地磁盘,RADOS块设备,Amazon S3,HTTP(√)

24.块存储服务(cinder)为实例提供块存储。存储的分配和消耗是由块存储驱动器,或者多后端配置的驱动器决定的。下面那些是可用的驱动程序。(15分)

A、NAS/SAN (√)

 B、NFS (√)

 C、NTFS

 D、Ceph (√)

块存储服务(cinder)为实例提供块存储。存储的分配和消耗是由块存储驱动器,或者多后端配置的驱动器决定的。还有很多驱动程序可用:NAS/SAN,NFS,ISCSI,Ceph等。

25.Neutron服务包括下面哪些组件。(15分)

A、neutron-server(√)

B、neutron-agent

C、OpenStack网络插件和代理(√)

D、消息队列(√)

A:neutron-server是neutron的核心组件之一

B:neutron-agent可以直观的理解为neutron-plugin在设备上的代理

C:网络插件和代理包括:ML2插件、Linux Bridge代理、Open vSwitch代理、DHCP代理、L3代理。

D: OpenStack 使用 message queue 协调操作和各服务的状态信息。 

26.下面哪些是Swift对象存储的特点。(15分)

A、弹性可伸缩(√)

 B、高可用(√)

 C、分布式(√)

 D、集群式

Swift有如下几个特性:

1、极高的数据持久性。

2、各个存储的节点完全对等,是对称的系统架构。

3、因为是对称的系统架构,扩容的时候只需简单的增加机器,扩展性很好。

4、不存在单节点故障,前面提到因为各个节点完全对等,没有所谓的“主从”结构。

27.Docker中Cgroup的功能是什么?(15分)

A、资源限制(√)

B、优先级分配(√)

C、资源统计(√)

D、任务控制(√)

Cgroups提供了以下功能:

    1.限制进程组可以使用的资源数量(Resource limiting )。比如:memory子系统可以为进程组设定一个memory使用上限,一旦进程组使用的内存达到限额再申请内存,就会出发OOM(out of memory)。

    2.进程组的优先级控制(Prioritization )。比如:可以使用cpu子系统为某个进程组分配特定cpu share。

    3.记录进程组使用的资源数量(Accounting )。比如:可以使用cpuacct子系统记录某个进程组使用的cpu时间

    4.进程组隔离(Isolation)。比如:使用ns子系统可以使不同的进程组使用不同的namespace,以达到隔离的目的,不同的进程组有各自的进程、网络、文件系统挂载空间。

    5.进程组控制(Control)。比如:使用freezer子系统可以将进程组挂起和恢复

28.下面哪些是Docker的核心组件?(15分)

A、镜像(√)

B、仓库(√)

C、容器(√)

D、网络

镜像(Image)、容器(Container)、仓库(Repository)是我们常说的Docker的三大组件

29.下面有关Ext2和ext3文件系统的描述,错误的是?(15分)

A、ext2/ext3文件系统使用索引节点来记录文件信息,包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息(√)

B、ext3增加了日志功能,即使在非正常关机后,系统也不需要检查文件系统

C、ext3文件系统能够极大地提高文件系统的完整性,避免了意外宕机对文件系统的破坏   //快速修复

D、ext3支持 1EB的文件系统,以及16TB的文件。 (√)

如果在文件系统尚未shutdown前就关机如(停电)时,下次重开机后会造成文件系统的资料不一致,故这时必须做文件系统的重整工作,将不一致与错误的地方修复。然而,此一重整的工作是相当耗时的,特别是容量大的文件系统,而且也不能百分之百保证所有的资料都不会流失。

为了克服此问题,使用所谓“日志式文件系统 (Journal File System)” 。此类文件系统最大的特色是,它会将整个磁盘的写入动作完整记录在磁盘的某个区域上,以便有需要时可以回溯追踪。

由于资料的写入动作包含许多的细节,像是改变文件标头资料、搜寻磁盘可写入空间、一个个写入资料区段等等,每一个细节进行到一半若被中断,就会造成文件系统的不一致,因而需要重整。

然而,在日志式文件系统中,由于详细纪录了每个细节,故当在某个过程中被中断时,系统可以根据这些记录直接回溯并重整被中断的部分,而不必花时间去检查其他的部分,故重整的工作速度相当快,几乎不需要花时间。

30.Linux系统上,下面哪些文件是与用户管理相关的配置文件(15分)

A、/etc/passwd (√)  //系统中所有的用户和用户的主要信息。

B、/etc/shadow (√)  //用于存储 Linux 系统中用户的密码信息,又称为“影子文件”。

C、/etc/group  (√) //是用户组配置文件,即用户组的所有信息都存放在此文件中。

D、/etc/password  //没有这文件

31.在Linux系统,关于硬链接的描述正确的是

A、跨文件系统   //硬链接不能跨文件系统,而软链接可以

B、不可以跨文件系统 (√)

C、为链接文件创建新的i节点   //节点相同

D、链接文件的i节点与被链接文件的i节点相同(√)

硬链接是别名,软链接是快捷方式

硬链接和源链接指向同一个i节点,软链接不同

硬链接不能跨文件系统,而软链接可以

删除硬链接和软链接都不会影响原链接

硬链接只能针对文件,软链接可以针对文件和目录

32.将文件file1复制为file2可以用下面哪些命令

A、cp file1file2(√)  //cp命令

B、cat  file1>file2(√)  //查看追加

C、cat<file1>file2(√)  // file1读入数据然后写入file2

D、ddif=file1 of=file2(√)  // dd  拷贝 if=file:输入文件名,缺省为标准输入  of=file:输出文件名,缺省为标准输出

33.进程间通讯方式有哪些?

A、管道 (√)

B、消息队列 (√)

C、共享内存  (√)

D、文件和记录锁定 (√)

进程间通讯方式:管道、FIFO(命名管道)、消息队列、信号量(信号量用于实现进程间的互斥与同步,而不是用于存储进程间通信数据)、文件和记录锁定。

34.使用useradd创建用户时和主目录相关的参数是(15分)

A、p

B、d(√)

C、m(√)

D、M(√)

参数说明:

-c<备注>  加上备注文字。备注文字会保存在passwd的备注栏位中。

-d<登入目录>  指定用户登入时的起始目录。

-D  变更预设值.

-e<有效期限>  指定帐号的有效期限。

-f<缓冲天数>  指定在密码过期后多少天即关闭该帐号。

-g<群组>  指定用户所属的群组。

-G<群组>  指定用户所属的附加群组。

-m  自动建立用户的登入目录。

-M  不要自动建立用户的登入目录。

-n  取消建立以用户名称为名的群组.

-r  建立系统帐号。

-s<shell>   指定用户登入后所使用的shell。

-u<uid>  指定用户ID。

35.云计算IAAS层,能够带来哪些好处?(15分)

A、资源集中自动化管理(√)

 B、快速供应基础设施(√)

 C、提高资源利用、降低能耗(√)

 D、共享硬件资源(√)

36.使用云计算的好处有哪些?(15分)

A、无需关注规划建设类工作,包括:机房设计、土建施工、机柜摆放、UPS供电、精密空调温湿度调整等(√)

 B、无需关注部署类工作,包括:服务器、存储、网络等物理设备的上架和安装、基础架构部署、业务系统部署等(√)

 C、无需关注运维类工作,包括:安全运维、可用性、可靠性管理等(√)

 D、任何工作都无需自己做

37.以下是AWS Storage服务?(15分)

A、AWS关系数据库(AWS RDS)

 B、AWS ElastiCache

 C、AWS Glacier(√)

 D、AWS进口/出口(√)

38.你正在为你的VPC设计互联网连接。Web服务器必须在Internet上可用。该应用程序必须具有高度可用的体系结构。您应该考虑哪些替代方案?)(15分)

A、在VPC中配置NAT实例通过NAT实例创建默认路由并将其与所有子网关联配置指向NAT实例公共IP地址的DNS A记录。

 B、配置CloudFront分配并将源配置为指向Web服务器的专用IP地址将Route53CNAME记录配置到CloudFront分配。

 C、将所有Web服务器放在ELB后面配置Route53 CNMIE以指向ELB DNS名称。(√)

 D、将EIP分配给所有Web服务器。使用所有EIP配置Route53记录集,并进行运行状况检查和DNS故障转移。(√)

39.您希望在另一个区域中创建生产环境镜像,以用于灾难恢复目的。在第二个区域中不需要重新创建以下哪个AWS资源?(15分)

A、Route 53记录集(√)

 B、IAM Roles(√)

 C、弹性IP地址(EIP)

 D、EC2关键对

 

40.您正在设计本地基础架构和Amazon VPC之间的连接解决方案。您的本地服务器将与您的VPC实例进行通信。您将通过Internet建立IPSec隧道,您将使用VPN网关,并终止AWS支持的客户网关上的IPSec隧道。通过实施以下哪个目标?完成如上所述的IPSec隧道。(15分)

A、传输中数据的端到端保护

B、端到端身份认证

C、互联网上的数据加密(√)

D、保护通过互联网传输的数据(√)