一、多选题。每道题有两个或两个以上的正确答案。1、以下属于基础资源层的技术有哪些?A裸金属(BareMetal)B虚拟化技术(Virtualization)C软件及服务(SaaS)D平台及服务(IaaS)正确答案AB2、以下哪个需求是对私有云服务的要求?A对云服务的访问安全性要求高。B设备层面对SLA及性能的考量较重。C业务层面更多的非模块化的商用软件应用。D对可操作性和运维简化性要求高。正确答案ABCD1、以下哪个城市没有举办过OpenStackDesignSummit?A北京B香港C旧金山D波特兰正确答案A1、OpenStack从哪个版本增加了glance模板模块?AAustinBBexarCCactusDDiablo正确答案B1、OpenStack中的计算模块是以下哪个模块?ANovaBGlanceCSwiftDCinder正确答案A二、多选题。每道题有两个或两个以上的正确答案。1、以下哪个模块在OpenStackNova模块中负责计算核心功能?Anova-api。Bnova-scheduler。Cnova-compute。Dnova-conductor。正确答案BCD1、以下哪几个选项属于OpenStack社区代码Review的步骤?A提交bug或者Blueprint。B创建分支修改代码。C将代码提交给Gerrit。D代码在社区Review。正确答案ABCD1、以下哪些信息不属于项目的Quota?A块存储的限制(数目和总大小)。B虚拟机数目的限制。C浮动IP地址和静态IP地址的限制。D用户权限的限制。正确答案D2、以下对于OpenStack中区域划分的概念描述不正确的有哪些?ARegion通常可以映射为一个地域的数据中心。BAvaiablityZone通常对应一组计算节点或者存储节点。CHostAggregate更倾向于逻辑划分。DHostAggregate通常可以映射为一个数据中心的一个Rack。正确答案D1、OpenStack中Cinder模块不提供以下哪些基本功能?A提供基本的块存储管理功能。B通过iSCSI、FC或者NFS对SAN进行虚拟化管理。C提供持久的存储介质,并可以将其在虚拟机之间传递。D提供高性能的文件系统。正确答案D2、以下哪个Cinder中的子模块直接和存储设备交互?Acinder-apiBcinder-volumeCcinder-schedulerDcinder的数据库正确答案B1、以下特性哪些不是swift的设计原则?A数据的持久性。B负责的算法以提高存储效率。C对称的系统架构。D无单点故障。正确答案B2、以下存储应用场景,哪些不适用于swift?A与AmazonS3类似的应用场景。B存储glance的镜像文件。C用于网站后台存储图形文件和网页文件。D块存储。正确答案D1、以下哪个模块式负责OpenStack中的网络?ANovaBCinderCNeutronDKeystone正确答案C2、在一个tenant中Neutron不能完成以下哪个功能?A创建多个子网。B控制FloatingIP地址段。C监控虚拟机与外部的网络连接状态。D监控基本的网络状态。正确答案C二、多选题。每道题有两个或两个以上的正确答案。1、Neutron的结构中包含以下哪些子模块?ANeutron-serverBNeutronPluginAgent(neutron-*-agent)CDHCPagent(neutron-dhcp-agent)DL3agent(neutron-l3-agent)正确答案ABCD1、以下哪个模块式负责OpenStack中的镜像管理?ANovaBCinderCGlanceDKeystone正确答案C2、以下哪些Glance的状态转换不可能发生?Aqueued到pending_deleteBactive到queuedCqueued到activeDqueued到deleted正确答案A1、以下哪个模块式负责OpenStack中的认证管理?ANovaBCinderCGlanceDKeystone正确答案D二、多选题。每道题有两个或两个以上的正确答案。1、以下哪些功能是keystone模块所包含?A负责身份验证、服务规则和令牌管理。B模块通过keystone以服务的形式将自己注册为endpoint。C访问目标服务需要经过keystone的身份验证。D对模板访问权限的控制。正确答案ABC1、Horizon会和以下哪个模块发生关系?ANovaBNeutronCCinderDSwift正确答案ABCD1、在一个OpenStack的生产环境中,以下哪些部署规范需要考虑?A控制网络,计算网络,存储网络分离的网络架构。B控制节点的HA功能。C存储节点和网络节点的分布式部署。D采用状态分离的架构。正确答案ABCD1、以下选项中不能通过OpenStackHA实现解决的问题是?A减少系统发生downtime的时间。B在发生故障的时候减少数据丢失。C降低单点故障的风险。D提升系统的规模。正确答案D1、在以下选项配置中哪些选项是devstack支持的?AUbuntu,Fedora操作系统。BKVM,Qemu,LXC虚拟化平台。CRabbitMQ,Qpid等messagequeue。DOpenStack启动的服务模块。正确答案ABCD1、OpenStack控制节点的设计应考虑以下哪几项?A硬件的选择。BAPI和扩展。C模板服务。D用户界面。正确答案ABCD1、OpenStack社区未来的发展中,哪些不会作为社区发展的方向?A最有钱的开源社区。B更多的第三方支持。C更广泛的覆盖云计算的各种技术。D更严格的插件准入机制。正确答案A二、多选题。每道题有两个或两个以上的正确答案。1、将OpenStack部署在公有云环境中哪些技术侧重点需要考虑?A计算资源的overprovision。B资源的弹性elastic。C部署应用的无状态特性以降低对平台可靠性的依赖。D和各种开源方案集成的能力。正确答案ABCD1、Hadoop的标志物是?A大象B长颈鹿C羚羊D鲨鱼正确答案A1、BigTable对应Apache开源项目中的?AHiveBPigCSqoopDHBase正确答案D1、Hadoop生态系统中,被作为ETL使用的软件是?ASqoopBBigtopCAutoconfDOracle正确答案A1、Hadoop生态系统中,由Facebook开源,使用SQL语言进行离线分析的软件是?APigBPheonixCSharkDHive正确答案D1、Hadoop是由何种语言编写的?AScalaBErlangCJavaDPython正确答案C1、下列哪些服务是在安装Hadoop时需要临时关闭?ABluetoothdBAvahiCFuseDIptables正确答案D1、HBase内置的分布式协同调度和锁叫做?ABookeeperBZookeeperCChubbyDKafka正确答案B1、Hadoop及其生态系统,可以部署在?ALinuxBOS/2CDOSDUNIX正确答案AD1、当一个文件向HDFS上传时,首先需要访问的是?ADatanodeBNamenodeCJobtrackerDSecondaryNamenode正确答案B2、通常来说一个map子进程对应几个数据块?A一个B二个C三个D更多正确答案A1、文件上传到HDFS时,文件切分成数据块的工作是在?ANamenode完成的BDatanode完成的Cclient完成的DSecondaryNamenode完成的正确答案C2、在执行任务时,Jobtracker首先会访问?ADatanodeBNamenodeCTasktrackerDSecondaryNamenode正确答案B1、Hive中所使用的查询语言通常称之为?AHQLBSQLCAQLDQueryPlan正确答案A二、多选题。每道题有两个或两个以上的正确答案。1、下列关于Hive说法正确的是?A使用HQL作为查询接口。B使用HDFS作为底层存储。C使用MapRed作为执行层。D以上说法都正确。正确答案ABCD1、关于ALTERTABLEpage_viewDROPPARTITION(dt=‘2008-08-08’,country=‘us’);下列说法正确的是?A增加分区B删除表C重命名表D修改字段正确答案B二、多选题。每道题有两个或两个以上的正确答案。1、下列关于合并小文件说法有误的是?A会给HDFS带来压力。B不会影响处理效率。C通过合并Map和Reduce的结果文件来消除影响。D会对电脑系统造成损坏。正确答案ACD1、下列关于合并小文件说法正确的是?A会给HDFS带来压力。B不会影响处理效率。C通过合并Map和Reduce的结果文件来消除影响。D会对电脑系统造成损坏。正确答案B2、Hive和sql对比下列正确的是?AHive不支持索引Bsql不支持数据更新CHive扩展性好Dsql执行延迟高正确答案C1、Pig的主要操作--store操作_____。A循环指定数据集中的所有数据。B将制定数据集存储至指定目录。C联合操作,和sql中的union功能一致。Djoin操作,和sql中的join功能一致。正确答案B1、Pig的主要操作--store操作_____。A循环指定数据集中的所有数据。B将制定数据集存储至指定目录。C联合操作,和sql中的union功能一致。Djoin操作,和sql中的join功能一致。正确答案B二、多选题。每道题有两个或两个以上的正确答案。1、以下软件中,哪些是日志流的汇总工具?AFlumeNGBScribeCRsyncDFTP正确答案AB1、dfs.block.size-数据块大小,默认是?A16MB32MC64MD128M正确答案C2、io.sort.record.percent索引空间所在比例,默认为()。A0.05B0.01C0.1D0.5正确答案A1、关于Combiner组件,下面说法错误的是?ACombiner组件的引入可减少MapTask输出数据量(磁盘IO)。BCombiner组件的引入可减少Reduce-Map网络传输数据量(网络IO)。CCombiner组件可看作是localreducer。D任何数据处理应用都可以用Combiner组件。正确答案D2、关于Block和Split两个概念,下面说法错误的是?ABlock是HDFS中最小的数据存储单位。BSplit是MapReduce中最小的计算单元。CBlock与Split是一一对应关系。DBlock和Split之间对应关系是任意的,可由用户控制。正确答案C1、关于任务调度流程,下面说法错误的是?A客户端将作业提交到JobTracker,JobTracker通知任务调度器进行初始化。B任务调度器将任务分配给某个TaskTracekr。CTaskTracker通过心跳领取分配给自己的任务。DJobTracker将任务推送给对应的TaskTracker。正确答案D二、多选题。每道题有两个或两个以上的正确答案。1、关于MapReduce容错机制,下面说法正确的是?AJobTracker可以有多个,因此不存在单点故障问题。BTaskTracker通过周期性心跳向JobTracker表明自己还活着。CMapTask失败后,能够被重新调度到其他节点上执行。DReduceTask失败后,能够被重新调度到其他节点上执行。正确答案BCD1、下面哪一条不属于MapReduce安装模式?A多线程模式BLocal模式C伪分布式模式D完全分布式模式正确答案A2、下面不属于Hadoop安装步骤的是?A安装JDK和配置Java环境变量。B设置免密码登录。C下载Eclipse集成开发环境。D修改Hadoop配置文件并启动Hadoop。正确答案C1、下面哪个不属于MapTask缓冲区相关配置参数?Aio.sort.mbBio.buffer.mbCio.sort.record.percentDio.sort.spill.percent正确答案B1、关于Java编程接口,说法正确的是?AHad