《自动化运维与开发》期末考试A卷及答案_第1页
《自动化运维与开发》期末考试A卷及答案_第2页
《自动化运维与开发》期末考试A卷及答案_第3页
《自动化运维与开发》期末考试A卷及答案_第4页
《自动化运维与开发》期末考试A卷及答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

专业:班级:姓名:学号:装订线装订线装订线期末考试(试题纸)自动化运维与开发科目试题A卷使用班级共2页题号一二三四评卷人审核人得分一、选择题(每题2分,共40分)。1、在openstack命令后面添加()参数可以查看openstack命令调用OpenStackAPI的过程A、--vB、--helpC、--debugD、--log2、ansible中完成服务管理的模块是()。A、serviceB、yumC、hostnameD、file3、yaml文件的第一行应该以()开始,表明YAML文件的开始A、-B、#!C、D、###4、ansible中负责将本地文件复制到受控主机的模块是()。A、copyB、shellC、commondD、file5、()对象用于建立与MySQL数据库的连接A、ConnectionB、CursorC、DatabaseD、MySQL6、默认情况下,logging模块的级别是(),低于此级别的日志是不会输出。A、WARNINGB、ERRORC、INFOD、DEBUG7、requests.models.Response类型数据中的()参数用于获取响应状态码A、jsonB、textC、contentD、status_code8、关于Shell脚本,下列描述错误的是哪一项()。A、脚本第一行以“#!”开头,用来指定命令解释器B、source命令可以运行Shell脚本C、脚本中的注释使用“#”符号标D、Shell脚本编写完毕就具有执行权限9、下面关于Shell的说法,不正确的是()。A、操作系统的外壳B、用户与Linux内核之间的接口C、一种和C类似的高级程序设计语言D、一个命令语言解释器10、playbook剧本中,指定被控节点使用关键字()指明。A、clientB、controllerC、serverD、hosts11、使用yum模块在db主机组主机上安装最新版本的mariadb-server,正确的Ad-hoc命令是(

)。A、ansibledb_group-myum-a"name=mariadb-serverstate=present"B、ansibledb_group-myum-a"name=mariadb-serverstate=latest"C、ansibledb_group-myum-a"name=mariadb-serverstate=installed"D、ansibledb_group-myum-a"name=mariadb-serverstate=updated"12、使用json模块的()函数将JSON格式字符串转为Python数据类型。A、loadB、dumpC、dumpsD、loads()13、下列选项中,环境变量()用来保存当前用户的家目录。A、SHELLB、HOMEC、PATHD、PWD14、以下(

)组件用于在paramiko中执行远程命令。A、SFTPClientB、SSHClientC、TransportD、Channel15、requests库中的()函数用于发送请求,创建资源。A、getB、postC、deleteD、put16、关于python自动化运维常用模块,下列说法错误的是(

)。A、logging模块属于第三方模块,需要安装使用

B、requests模块需要安装

C、psutil模块主要用于获取系统的运行状态

D、paramiko模块可以将本地脚本推送到远程机运行

17、下列选项中,()按键可以补齐Shell命令。A、<Tab>键B、<Shift>键C、<Esc>键D、<Ctrl>键18、下列选项中,()符号是管道符号。A、``B、$C、&D、|19、下列符号中,用于引用Shell变量的是(

)。A、#B、$C、&D、@20、python中日志依照其重要程度分为5个级别,从低到高依次是()。A、INFO、DEBUG、WARNING、ERROR、CRITICALB、DEBUG、INFO、WARNING、ERROR、CRITICALC、INFO、DEBUG、WARNING、CRITICAL、ERRORD、DEBUG、INFO、ERROR、WARNING、CRITICAL二、判断题(每题2分,共20分)。‏1、Shell中的双引号可以屏蔽所有字符的功能。()2、Ansible的shell模块可以执行远程主机的shell脚本。()3、python的logging模块需要提前安装才能使用。()4、sed命令可以对文本文件和标准输入进行行编辑。()5、Ansible只需要在一台普通的服务器上运行即可,不需要在客户端服务器上安装客户端。()6、copy模块在复制文件时会先比较一下文件的checksum(校验和),如果相同则不会复制。()7、Ad-hoc命令中,若省略-m参数,默认使用shell模块执行命令。()8、Ansible默认采用SSH方式管理客户端。()9、paramiko是python的内置模块,可以直接使用。()10、Cursor对象即游标对象,它主要负责执行SQL语句。()三、填空题(每空2分,共20分)。1、用户定义的环境变量需要使用____________关键字导出。2、在Shell脚本中,符号____________表示注释。3、ansbile中可以使用__________模块或者__________模块来执行Linux命令。4、ansible可以使用__________方式来执行批量任务,也可以使用___________格式的文件来定制Playbook剧本实现批量任务。5、service模块的enabled参数用于设置___________。6、playbook剧本中,使用___________关键字指定远端主机中的哪个用户来登录。7、notify关键字用于在任务状态为________时,通知指定的handlers执行;若多个handlers需监听同一事件,可通过________关键字定义统一监听,实现批量触发。四、简答题(共20分)。1、编写ad-hoc命令,使用yum模块在被控节点0上完成nginx的安装,同时使用service模块将nginx启动以及设置开机自启。(6分)2、编写shell脚本,使用函数实现以下功能:从控制台输入学生成绩,输出对应的等级。90分及以上,A级;80--90分,B级。70--80分,C级,60--70分D级,60分以E级。(8分)简述什么是Ansible及其特点。(6分)《自动化运维与开发》期末考试A卷-答案第第页一、选择题1、C2、A3、C4、A5、A6、A7、D8、D9、C10、D11、B12、D13、B14、B15、B16、A17、A18、D19、B20、B二、判断题1、×2、√3、×4、√5、√6、√7、×8、√9、×10、√三、填空题1、export2、#3、command;shell4、Ad-hoc;YAML5、服务开机自启状态6、remote_user7、changed;listen四、简答题1、答案:#安装nginxansible0-myum-a"name=nginxstate=latest"#启动nginx并设置开机自启ansible0-mservice-a"name=nginxstate=startedenabled=yes"2、答案:#!/bin/bashfunctionscore_grade(){read-p"请输入学生成绩:"scoreif[$score-ge90];thenecho"A级"elif[$score-ge80];thenecho"B级"elif[$score-ge70];thenecho"C级"elif[$score-ge60];thenecho"D级"elseecho"E级"fi}score_grade3、答案:Ansible是一款基于Python开发、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论