多选题(82题)
1、某公司有多个系统部署在云上,所有资源均在同一个云账号下,权限管理混乱,经常出现操作错误的情况。现公司决定采用云服务提供商的访问控制服务,可以实现有效的用户身份管理和资源访问控制。以下哪些是推荐的账号管理方法_____BC_____。(正确答案个数:2个)
A. 相对于使用群组授权,更推荐给每一位RAM用户单独分配权限,以更好地实践最小授权”原则
B. 将用户管理、权限管理与资源管理分离
C. 将控制台用户与API用户分离
D. 只给主账号创建访问密钥,子账号权限较低,不创建访问密钥
2、用户在购买了云服务器实例后,可以将云服务器实例手动添加至某伸缩组,充分利用已有的计算资源,当需要手动添加某个特定的云服务器实例到某伸缩组时,必须满足以下哪些条件_____ABC_____(正确答案个数:3个)
A. 必须与伸缩组在同一个地域
B. 必须处于运行中状态
C. 不能已添加到其他的伸缩组中
D. 必须为包年包月实例
E. 需要添加的云服务器实例必须与伸缩组中已有的云服务器实例规格相同
3、某用户在创建专有网络(VPC)后,需要将此专有网络连接到其他专有网络和本地IDC机房,从而实现应用的平滑迁移上云和混合云架构。如果你是云厂商产品经理,你会建议用户使用哪些服务_____ABD_____。(正确答案个数:3个)
A. 专线
B. NAT网关
C. 访问控制
D. VPN网关
解析:
VPC提供安全可靠的网络环境,配置灵活、支持VPN、专线、NAT等多种接入方式
4、负载均衡服务可对多台云服务器进行流量分发,通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。负载均衡服务对于流量的调度算法支持_____ABE_____这几种。(正确答案个数:3个)
A. 加权轮询
B. 加权最小连接数
C. 先进后出栈
D. 先进先出序列
E. 一致性哈希(CH)
5、某云上用户目前需要使用文件同步服务将对象存储服务的数据同步到NAS上。该用户在访问控制服务中,新建了子用户,请问在以下选项中,哪个是子用户必须授予的权限_____ACD_____。(正确答案个数:3个)
A. 管理对象存储服务权限
B. 管理云服务器实例权限
C. 管理NAS权限
D. 管理混合云备份服务权限
6、某云上用户将图片上传到对象存储服务后,通过HTTP请求访问该图片URL地址,返回403错误。可能的原因包括_____AC_____(正确案个数:2个)
A. URL地址中Referer与对象存储服务预设定Referer不同
B. 图片所在存储空间设置了静态网站托管功能
C. 图片所在存储空间为私有权限,用户未通过签名访问。
D. 对象存储服务开启了客户端加密功能
解析:
403错误是网站访问过程中,常见的错误提示,意思为资源不可用,服务器理解客户的请求,但拒绝处理它。
7、某用户在云平台购买云数据库服务,创建云数据库实例后页面没有反应,实例列表中也无法看到创建中的实例,可能的原因有_____AD_____。(正确案个数:2个)
A. 用户选择地域与创建实例地域不一致
B. 用户创建的实例规格选择错误
C. 用户的云上账户存在安全问题
D. 可用区内的云数据库资源不足
8、云数据库支持主备架构,当主实例出现故障无法访问时,会自动切换到备实例。主备实例切换期间,可能会发生以下哪些情况_____ABC_____。(正确案个数:3个)
A. 业务应用出现闪断情况
B. 访问只读实例的数据会有几分钟延迟
C. 管理数据库账号、切换网络类型等操作可能无法执行
D. 主备实例同时对外提供业务访问
E. 强同步复制方式退化为异步
9、从虚拟机安全监护实现的角度来看,基于虚拟化安全监控的相关研究可以分为两大类为_____AB_____。(正确案个数:2个)
A. 内部监控
B. 外部监控
C. Hypervisor监控
D. 站点监控
10、虚拟化是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机(即虚拟机),虚拟机共享物理机的 CPU、内存、IO 硬件资源,但逻辑上虚拟机之间是相互隔离的。KVM的存储虚拟化通过_____AB_____实现。(正确案个数:2个)
A. 存储池
B. 卷
C. iSCSI
D. NAS
11、SQL的调优对项目的性能来讲至关重要,所以掌握常见的SQL调优方式是必不可少的,下面常见的SQL调优方式正确的是_____ABD_____。(正确案个数:3个)
A. 尽量将多条SQL语句压缩到一句SQL中
B. 尽量避免全表扫描,应考虑在 where 及 order by 涉及的列上建立索引
C. 尽量将一条较长的SQL语句分布到多条SQL语句中
D. 使用临时表来暂存中间结果
E. 尽可能的用多个简短的SQL语句来做查询
解析:
对于SQL语句的执行,每次都要建立网络连接、进行权限校验、进行SQL语句的查询优化、发送执行结果,这个过程是非常耗时的,因此应该尽量避免过多的执行SQL语句,能够压缩到一句SQL执行的语句就不要用多条来执行。
12、Tomcat部署网站方式多种多样,其常用的部署方式为_____ACD_____。(正确案个数:3个)
A. 在server.xml文件上配置<Context>节点, 设置相关的属性
B. 通过Yum一键部署
C. 直接将 web 项目文件复制到tomcat 的webapps目录中
D. 到conf\Catalina\localhost文件下,创建一个xml文件, 该文件的名字就是站点的名字
13、kubernetes是一个开源的,用于管理云平台中多个主机上的容器应用,Kubernetes的目标是让部署应用简单并且高效,Kubernetes提供了应用部署,规划,更新,维护的一种机制,Kubernetes的基本对象为_____ABC_____。(正确案个数:3个)
A. Pod
B. Service
C. 数据卷
D. DaemonSet
14、阿里云内容分发网络(Content Delivery Network,简称CDN)是建立并覆盖在承载网之上,由分布在不同区域的边缘节点服务器群组成的分布式网络。阿里云CDN分担源站压力,避免网络拥塞,确保在不同区域、不同场景下加速网站内容的分发,提高资源访问速度。如下符合阿里云CDN业务使用场景的是_____AD_____?(正确案个数:2个)
A. 业务主要涉及网站或者应用的静态小文件分发,例如各种类型的图像文件、html文件、flash动画、css、javascript文件等。
B. 网络的高可用性和高安全性,交易过程主要是动态交互类内容,跨网链接不够稳定会存在风险。
C. 适用于游戏、金融、政企安防、电商、医疗领域等易受攻击又必须兼顾加速的业务场景。
D. 业务主要涉及网站或者应用的静态大文件分发,例如游戏安装包文件.apk、应用更新文件.rar、补丁程序文件、音视频文件等相对较大的文件,建议同OSS产品结合使用。
15、以下选项中符合弹性伸缩应用场景的是_____BC_____?(正确案个数:2个)
A. 业务主要涉及网站或者应用的静态大文件分发,例如游戏安装包文件.apk、应用更新文件.rar、补丁程序文件、音视频文件等相对较大的文件。
B. 某游戏公司:每天中午12点及晚上6点到9点间需求增长,需要定时扩容。
C. 某电商:在大促中,临时激增大量云服务器需求,需要在数分钟内实现从创建到可用。
D. 业务主要涉及网站或者应用的静态小文件分发,例如各种类型的图像文件、html文件、flash动画、css、javascript文件等。
16、以下描述中关于弹性伸缩的伸缩模式能力之一“固定数量模式”,描述正确是_____BDE_____。(正确案个数:3个)
A. 可以手动进行弹性伸缩,包括手动执行伸缩规则,或者手动添加、移出或者删除已有的ECS实例。
B. 在伸缩组设置了最小实例数,当伸缩组的ECS实例数量低于下限时,伸缩组会自动添加ECS实例,使得伸缩组内的ECS实例数量等于下限。
C. 可以基于云监控性能指标(如CPU利用率)创建报警任务,当伸缩组的指标数据满足您指定的报警条件时,触发报警并执行您指定的伸缩规则。
D. 在伸缩组设置了最大实例数,当伸缩组的ECS实例数量超过上限时,伸缩组会自动移出ECS实例,使得伸缩组内的ECS实例数量等于上限。
E. 可以在创建伸缩组时设置期望实例数,伸缩组会自动将ECS实例数量维持在期望实例数。
解析:
17、阿里云弹性伸缩支持的伸缩规则类型正确是_____AB_____?(正确案个数:2个)
A. 步进规则
B. 简单规则
C. 定时规则
D. 凹镜规则
解析:
18、小刘所在公司讲业务搬迁至阿里云正常运行,小刘在配置阿里云弹性伸缩时发现有使用限制,下列对于弹性伸缩限制描述正确是_____AC_____?(正确案个数:2个)
A. 弹性伸缩只支持自动增加或减少伸缩组内ECS实例的数量,不支持自动提升或降低单台ECS实例的vCPU、内存、带宽等配置。
B. 弹性伸缩支持自动增加或减少伸缩组内ECS实例的数量,部分支持自动提升或降低单台ECS实例规格的vCPU、内存、带宽等配置。
C. 部署在伸缩组内ECS实例上的应用必须是无状态并且可横向扩展的。
D. 伸缩组内ECS实例不会被自动释放,因此适合保存会话记录、应用数据、日志等信息。
解析:
19、以下描述中关于弹性伸缩功能特点,描述正确是_____AB_____?(正确案个数:2个)
A. 弹性伸缩不支持自动将ECS实例添加到Memcache实例的访问白名单,您需要自行添加。
B. ECS实例加入伸缩组时会自动添加为负载均衡实例的后端服务器,其内网IP会自动加入RDS实例的访问白名单。
C. 弹性伸缩支持自动将ECS实例添加到Memcache实例的访问白名单。
D. ECS实例加入伸缩组时会自动添加为负载均衡实例的后端服务器,其内网IP需要手动加入RDS实例的访问白名单。
20、弹性伸缩中的报警任务触发条件,描述不正确是_____BD_____?(正确案个数:2个)
A. 报警任务可以关联CPU、内存利用率、系统平均负载、内网出入流量等监控项统计信息,自动增加或减少ECS实例。
B. 报警任务可以关联CPU、内存利用率、系统平均负载、内网出入流量等监控项统计信息,需要手动增加或减少ECS实例。
C. 报警任务可以关联TCP总连接数、系统盘读BPS、系统平均负载、内网出入流量等监控项统计信息,自动增加或减少ECS实例。
D. 报警任务可以关联CPU、内存、指定时间执行、内网出入流量等监控项统计信息,需要手动增加或减少ECS实例。
21、以下描述中关于使用阿里云访问控制RAM时功能和数量上的限制,描述正确是_____BC_____?(正确案个数:2个)
A. 一个阿里云账号中的RAM用户个数最大值为100
B. RAM用户名称的字符数最大值为64
C. 一个RAM用户可加入的用户组个数最大值为5
D. 一个RAM用户可创建的访问密钥个数最大值为5
E. 一个RAM用户可绑定的多因素认证设备个数最大值为10
解析:
22、访问控制RAM用户是访问控制RAM的一种实体身份类型,有确定的身份ID和身份凭证,它通常与某个确定的人或应用程序一一对应,下列关于RAM用户描述不正确是_____BD_____?(正确案个数:2个)
A. 一个阿里云账号下可以创建多个RAM用户,对应企业内的员工、系统或应用程序。
B. RAM用户拥有资源,但不能独立计量计费,由所属阿里云账号统一控制和付费。
C. RAM用户归属于阿里云账号,只能在所属阿里云账号的空间下可见,而不是独立的阿里云账号。
D. RAM用户可以不获得阿里云账号的授权,也能登录控制台或使用API操作阿里云账号下的资源。
解析:
RAM用户不拥有资源,不能独立计量计费,由所属阿里云账号统一控制和付费。
RAM用户必须在获得阿里云账号的授权后才能登录控制台或使用API操作阿里云账号下的资源。
23、从下列选项中选择正确的Java表达式_____BCD_____。(正确案个数:3个)
A. int k=new String(“aa”)
B. long j=8888;
C. String str=String(“bb”)
D. char c=74;
E. int k=new String(“dd”)
24、下列描述中,哪些符合Java语言的特征_____AB_____?(正确案个数:2个)
A. 支持跨平台(Windows,Linux,Unix等)
B. GC(自动垃圾回收),提高了代码安全性
C. 支持类C的指针运算操作
D. 不支持与其它语言书写的程序进行通讯
25、关于Java语言,下列描述正确的是_____AD_____?(正确案个数:2个)
A. switch 不能够作用在String类型上
B. List, Set, Map都继承自Collection接口
C. Java语言支持goto语句
D. GC是垃圾收集器,程序员不用担心内存管理
解析:
Map没有继承Collection接口
java不支持goto语句
26、以下选项中属于Java语言中的基本数据类型_____ADE_____。(正确案个数:3个)
A. byte
B. Integer
C. String
D. char
E. long
解析:
基本数据类型总共有8个:byte,short,int,long,char,boolean,float,double。
27、Java编程中下面的哪些声明是合法的_____AD_____?(正确案个数:2个)
A. long 1 = 499
B. int i = 4L
C. float f =1.1
D. double d = 34.4
解析:
4L应该是long类型的写法
1.1是double类型 ,是正确写法是float f = 1.1f
28、下列选项属于NetBIOS协议端口的是_____ACD_____。(正确案个数:3个)
A. 137
B. 140
C. 138
D. 139
解析:
NetBIOS协议常被用于Windows文件、打印机共享和Samba。137、138为UDP端口,通过网上邻居传输文件时使用的端口。139通过这个端口进入的连接试图获得NetBIOS/SMB服务。
29、小刘所在公司将业务搬迁至阿里云,应用通过服务器的端口对外提供服务,通过了解典型应用的默认端口,可以更准确地添加或修改安全组规则,以下关于描述端口正确的是_____AB_____?(正确案个数:2个)
A. FTP服务所开放的端口,用于上传、下载文件。
B. Telnet端口,用于Telnet远程登录ECS实例。
C. Oracle通信端口,ECS实例上部署了Oracle SQL需要放行的端口。
D. POP3用于POP3协议,POP3是电子邮件收发的协议。
30、安全组是一种虚拟防火墙,具备状态检测和数据包过滤能力,用于在云端划分安全域;以下描述中关于阿里云安全组类型说法正确的是_____AB_____?(正确案个数:2个)
A. 企业安全组
B. 普通安全组
C. 高级安全组
D. 个人安全组
31、下列关于JAVA说法错误的有_____ACD_____。(正确案个数:3个)
A. 在类方法中可用this来调用本类的类方法
B. 在类方法中调用本类的类方法时可直接调用
C. 在类方法中只能调用本类中的类方法
D. 在类方法中绝对不能调用实例方法
E. sleep暂停线程、但监控状态仍然保持,结束后会自动恢复;
解析:
在类方法中不能使用this关键字
在类方法中可以调用其它类中的类方法
在类方法中可以通过实例化对象调用实例方法
32、不能用来修饰interface的有的_____ACD_____。(正确案个数:3个)
A. private
B. public
C. protected
D. static
E. 默认
33、据RAM可信实体的不同,RAM支持三种类型的角色,这三种类型分别是_____BCD_____。(正确案个数:3个)
A. 教科书式角色
B. 阿里云账号
C. 阿里云服务
D. 身份提供商
E. 实体用户
34、Java网络程序设计中,下列正确的描述是_____AD_____?(正确案个数:2个)
A. Java网络编程API建立在Socket基础之上
B. Java网络接口只支持TCP以及其上层协议
C. Java网络接口只支持UDP以及其上层协议
D. Java网络接口支持IP以上的所有高层协议
35、运行jsp需要安装_____BC_____Web服务器?(正确案个数:2个)
A. Apache
B. tomcat
C. WebLogic
D. IIS
解析:
Apache是PHP程序运行的服务器
IIS是.net程序运行的服务器
36、Kubernetes对象模型包括_____BCD_____。(正确案个数:3个)
A. Container
B. Node
C. Cluster
D. Service
E. Api
解析:
Kubernets对象是一种持久化,表示集群状态的实体,包括pod,service,deployment等
37、以下选项中属于Kubernetes资源对象的是_____AD_____?(正确案个数:2个)
A. Pod
B. ServiceAccount
C. ResourceQuota
D. Deploment
解析:
Kubernetes对象也被称为资源,就是Kubernetes集群中的各种可持久化实体
如Deployment,Pod,Service等。
38、Kubernetes可以实现容器集群的_____ABC_____。功能?(正确案个数:3个)
A. 自动化部署
B. 自动扩缩容
C. 维护
D. 自动化负载均衡
E. 状态动态协调及负载均衡
39、下面对python的类库中count(),index(),find()方法描述错误的是_____BC_____?(正确案个数:2个)
A. count() 方法用于统计字符串里某个字符出现的次数
B. find() 方法检测字符串中是否包含子字符串 str,如果包含子字符串返回开始的索引值,否则会报一个异常
C. index() 方法检测字符串中是否包含子字符串 str, 如果str不在 返回-1
D. Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。
解析:
index() 方法也可以用于检索是否包含指定的字符串str,不同之处在于,当指定的字符串不存在时,index() 方法会抛出异常。
40、下列哪个git命令不是合并代码用的_____BC_____?(正确案个数:2个)
A. git pull
B. git blame
C. git commit
D. git merge
41、以下描述中关于git init的作用描述不正确是_____BD_____?(正确案个数:2个)
A. 在某个目录下初始化仓库后会自动产生.git目录,该目录下工作的所有文档即可以使用git进行管理。
B. 在某个目录下初始化仓库后会自动产生.git目录,该目录下的子目录不可以使用git进行管理。
C. init之后,仅仅是做了一个初始化的操作,项目里的文件还没有被跟踪。
D. init之后,项目里的文件已经可以被跟踪。
42、下列哪个git命令是提交文件的命令_____AB_____?(正确案个数:2个)
A. git commit –m
B. git commit –a
C. git fetch
D. git merge
解析:
git fetch/git merge是拉取合并远程分支的操作
43、Java面向对象中,子类可以继承父类的属性、方法等内容,为了明确子类隶属于父类,Java中使用了一个关键字,作为标志。那么_____AB_____才是正确的语法规则呢?(正确案个数:2个)
A. class 子类 extends 父类
B. class dog extends Animal{...}
C. class 子类 subject 父类
D. class dog subject Animal{...}
E. pulic dog
解析:
extends是Java中定义子类是父类延伸的关键字
44、Python循环控制的选项是_____ABC_____。(正确案个数:3个)
A.while
B.while else
C.for
D.if
解析:
前三个选项是循环控制最后一个选项是条件控制
45、Python中面向对象中很重要的一个概念是类,然而类中分为父类和子类,父类与子类是_____A_____关系,父类中的方法不能满足子类的使用,那么使用_____C_____,可以满足子类使用。
A. 继承与被继承
B. 引用和被引用
C. 子类重写父类方法
D. def
46、在Python中,使用random随机模块,获得随机整数的方法有3种,是哪三种_____ABC_____。(正确案个数:3个)
A. random.sample(range(100),10)
B. random.random()
C. random.randrange(6)
D. random.choice(['1','2','3'])
47、使用_____AB_____命令查看IP地址?(正确案个数:2个)
A. ifconfig
B. ip a
C. ipconfig
D. top
E. update
48、vi中保存退出的命令_____ABC_____。(正确案个数:3个)
A. x
B. Z
C. wq
D. q!
E. i
解析:
字符'x'含义与字母组合'xq'含义相同,都是保存退出;
字母'Z'是强制保存退出,跟掉线保存不一样的地方在于,掉线保存是保存成一个临时隐藏文件,虽然可以恢复单数需要特殊的命令进行操作;
'q!'是强制退出,但是不保存,而且不会生成临时文件;
'i'是插入命令
49、以下那些是shell中的字符串_____ABD_____。(正确案个数:3个)
A. ‘1’
B. “1”
C. 1
D. abc
E. $asd
50、查看SVN历史信息命令是_____ABD_____。(正确案个数:3个)
A. SVN log -r 6:8
B. svn diff
C. svn more
D. svn listE.svn dict
解析:
使用log -r的方式读取一定范围的历史信息
diff是显示不同之处
list是显示的格式
51、版本控制工具,主要的是SVN和Git,其中Git本身具有去中心化和分布式的特点,Git主要的命令是pull(拉取)、push(推送)、commit(确认)等,下面选项是关于push命令的描述,其中有两个正确的选项是_____AB_____(正确案个数:2个)
A. 如果本地版本与远程版本有差异,但又要强制推送可以使用 --force 参数
B. Git push命令格式如下git push <远程主机名> <本地分支名>:<远程分支名>,其中远程分支名可以省略
C. 删除主机但分支可以使用 --delete 参数,以下命令表示删除 origin 主机的 master 分支
D. 如果当前目录下,有与项目相同的目录,git pull命令中也可以省略本地分支名称
E. git commit必须在git add命令之后执行
52、如果查看每个分支的最后一次提交,可以运行_____A_____命令,并删除合并后的分支,应该使用_____B_____命令,请根据题目一次选出正确答案
A. git branch -d
B. git branch -v
C. git remote
D. git status
E. git branch
解析:
git branch搭配-v参数可以查看每个分支的最后一次提交
git branch搭配-d参数就可以删除相应的分支
53、Docker 使用C/S架构模式,使用远程API来管理,关于Docker部署场景下列描述正确的是?_____ABC_____。(正确案个数:3个)
A. Windows
B. Mac
C. Linux
D. 只能私有化
E. 不能Ubuntu
解析:
可以安装在 Windows、Mac,Linux 之上,也可以私有化部署。
54、Docker 能够将应用程序与基础架构分开,从而可以实现快速交付软件。有关Docker 的优点描述正确的是?_____BCD_____。(正确案个数:3个)
A. 为了安全,不可移植
B. 快速,一致地交付
C. 响应式部署
D. 同一硬件上运行更多工作负载
E. 方便搭建自己的 IaaS 环境
解析:
1、快速,一致地交付您的应用程序 Docker 允许开发人员使用您提供的应用程序或服务的本地容器在标准化环境中工作,从而简化了开发的生命周期。
2、响应式部署和扩展 Docker 是基于容器的平台,允许高度可移植的工作负载。
3、在同一硬件上运行更多工作负载 Docker 轻巧快速。它为基于虚拟机管理程序的虚拟机提供了可行、经济、高效的替代方案,因此您可以利用更多的计算能力来实现业务目标。
55、Docker使用前先要进行部署,下面操作属于Docker CE的安装流程的是?_____ADE_____。(正确案个数:3个)
A. linux服务器上打开一个新的 Shell
B. 使用root 用户来使用 Docker
C. 设置 Docker为系统定时启动
D. 采用 Shell 中管道(pipe)的方式来执行安装脚本
E. 添加非 root 用户到本地 Docker Unix 组当中
解析:
Docke安装步骤: 在 Linux 机器上打开一个新的 Shell。 使用wget从官网获取并运行 Docker 安装脚本,然后采用 Shell 中管道(pipe)的方式来执行这个脚本。 最好通过非 root 用户来使用 Docker。这时需要添加非 root 用户到本地 Docker Unix 组当中。
56、ACK是全球首批通过Kubernetes一致性认证的服务平台,支持企业级Kubernetes容器化应用的生命周期管理,其产品功能包括:_____ABCD_____。(正确案个数:4个)
A. 集群管理
B. 应用管理
C. 存储与网络
D. 运维与安全
E. 病毒查杀
F. 一体化运维
解析:
ACK不支持一体化运维;杀毒属于安骑士功能。
57、阿里云容器服务Kubernetes版(ACK)集群在使用方面会有一些限制,下面描述正确的是_____ABC_____。(正确案个数:3个)
A. 购买容器服务ACK实例前需要进行实名认证
B. 一旦创建ACK集群以后,不支持变更集群的VPC
C. ACK集群中ECS实例目前支持按量付费和包年包月
D. 要求ECS的CPU大于等于4核
E. 只能创建按量付费的阿里云资源
解析:
使用阿里云容器服务ACK产品前,需要注意以下使用限制:
购买容器服务ACK实例前,需要进行实名认证。
只有当您账户余额、代金券和信用度之和不小于100元时,才可创建按量付费的阿里云资源。
一旦创建ACK集群以后,暂不支持以下项: 变更集群的VPC。 变更ACK集群类型,例如更换ACK专有版集群为ACK托管版集群。 变更容器网络插件。 变更存储插件。 在不同命名空间下迁移应用。
58、阿里云弹性容器实例是敏捷安全的Serverless容器运行服务,其核心优势主要体现在:_____ABEF_____。(正确案个数:4个)
A. 免运维
B. 兼容
C. 为ECS整体付费
D. ECS之间强隔离
E. 集成
F. 低成本
解析:
弹性容器实例的核心优势主要体现在以下几方面:
免运维:采用Severless架构,基础设施托管。您无需关心底层服务器,只需要提交容器镜像;无需预先创建集群和维护集群,无需关注运行过程中的容量规划,可以专注业务领域创新。
弹性:以阿里云全球计算基础设施作为资源池,提供海量、高并发、多种资源类型(CPU、高主频、GPU等)的容器计算资源,您可以根据需要灵活部署。
低成本:按实例启动到结束时间段内消耗的资源计费,时长精确到秒。配合Kubernetes或者您自建的调度系统,ECI可根据业务流量自动弹性伸缩,减少空置费用。
高效:支持秒级启动实例,您无需提前预估集群和业务流量,可以按需扩容,轻松应对百倍的业务突发流量。
兼容:兼容Kubernetes,Kubernetes集群上的Pod能直接调度至ECI。支持无缝集成至阿里云容器服务托管版Kubernetes(ACK)和Serverless版Kubernetes(ASK),同时支持通过virtual kubelet对接您自建的Kubernetes。
集成:自动集成阿里云的其它服务,可快速实现网络访问、日志采集、数据持久化存储、服务监控等功能。例如:日志服务SLS、文件存储NAS、监控服务ARMS等。
58、应用需要在一定的环境下才能运行,以下关于应用与部署环境的关系描述正确的是?_____ABDE_____。(正确案个数:4个)
A. 部署环境是提供服务的一套运行环境
B. 环境包括软件资源和硬件资源
C. 环境是提供给生产系统运行的,测试系统只有开发平台,不需要环境
D. 可以在一个应用下创建多个部署环境
E. 处于同一个应用的部署环境可以共享部署程序包、环境模板等资源
60、在实施云服务项目时,经常会出现云主机无法ping通的情况,以下哪些排查思路值得借鉴?_____ABC_____。(正确案个数:3个)
A. 确认源地址和目的地址,如是否跨VPC段
B. 检查安全策略,如安全组策略
C. ECS内部配置检查,如是否安装第三方软件
D. 更换主机操作系统
E. 更换主机网卡MAC地址
61、病毒防护是运维人员的重要性工作内容,主机感染病毒后,存在业务风险,可能会导致数据丢失,ECS实例解决感染病毒的方法包括:_____BCDE_____。(正确案个数:4个)
A. 关闭远程登录端口
B. 修改ECS实例的密码
C. 开启防火墙
D. 只开放特定的服务端口
E. 安装查杀病毒防木马软件
F. 如果存在不认识的进程即可关闭
解析:
修改远程登录端口
开启防火墙限制允许登录的IP地址
只开放特定的服务端口,检查是否有开放未授权的端口,如果存在未授权的开放端口,请关闭未授权的端口
检查是否有陌生的异常进程在运行,如果存在陌生的异常进程在运行,则关闭该进程
安装查杀病毒防木马软件,对服务器进行全盘病毒扫描和查杀
62、创建ECS实例时如果选择错操作系统,需要云服务器ECS更换系统盘,关于更换系统盘,以下描述正确的是?_____ABD_____。(正确案个数:3个)
A. 首先要备份数据
B. ECS实例处于已停止状态
C. 系统盘ID不变
D. 弹性网卡MAC地址不变
E. 实例IP地址会更新
解析:
更换系统盘即更换ECS实例的操作系统。更换时会为ECS实例重新分配一块系统盘,此时系统盘ID会更新,旧系统盘会被释放。系统盘的云盘类型、实例IP地址以及弹性网卡MAC地址保持不变。
63、如果要将云主机的数据在本地机房保存一份,以Windows系统的ECS实例为例,以下那些方法可以使用?_____ABC_____。(正确案个数:3个)
A. 使用OSS服务进行备份
B. Windows远程桌面连接
C. 第三方网盘程序
D. 使用FTP服务下载数据到本地
解析:
适用于Windows系统的ECS实例
方法一:Windows远程桌面连接
方法二:使用OSS服务进行备份
方法三:第三方网盘程序
64、通常我们使用Intranet WSUS更新主机安装补丁,但有时候会遇到Windows Update失败的情况,其原因有:_____ABC_____。(正确案个数:3个)
A. 木马病毒的影响
B. 磁盘空间不足
C. 网络链路或者DNS解析问题
D. 未设置用户名密码
E. 未单独划分系统盘
解析:
Windows Update失败的原因很多,一般有如下情况。
第三方杀毒软件的影响。
木马病毒的影响。
服务器物理内存或者虚拟内存不足。
磁盘文件系统访问权限问题。
磁盘空间不足。
Windows系统的ECS实例的自身系统组件或者依赖服务损坏。
Windows系统的ECS实例默认配置了阿里云内部WSUS服务器,如果该服务器繁忙或者停止响应,可能会导致Update失败。
网络链路或者DNS解析问题。
65、小刘的Windows服务器实例默认配置了组策略,使用Intranet WSUS更新服务器安装补丁,在需要安装Windows Update情况下,经常会遇到Windows Update失败的情况,有各种类型的错误码出现,常见的Windows Update失败的报错,提示的Error Code为“80244022”。该错误代码80244022是微软内部错误标签,错误原因是“HTTP status 503 - the service is temporarily”,以下解决方案选项中正确的是?_____ABD_____。(正确案个数:3个)
A. 检查是否配置虚拟内存,如果没有,请进行配置,配置完成后重启服务器,然后进行重试。
B. 根据提示的错误码,在微软官方网站搜索对应的解决方案,尝试解决。
C. 该类Windows报错大多是因为系统虚拟内存溢出导致,重启电脑即可。
D. 如果重置Windows Update组件后仍然无法更新,尝试重置Windows Update组件。
E. 该报错无需关注,多重试几次即可。
解析:
检查是否配置虚拟内存,如果没有,请进行配置,配置完成后重启服务器,然后进行重试。
根据提示的错误码,在微软官方网站搜索对应的解决方案,尝试解决。
如果重置Windows Update组件后仍然无法更新,尝试重置Windows Update组件。
尝试检查内部WSUS服务器是否可以访问,如果到WSUS服务器的80端口不通,请取消使用阿里云内部的WSUS服务器,使用微软官方Internet更新服务器进行测试。(该方式适用于阿里云ECS的服务器)
66、小刘使用root用户通过SSH登录Linux实例时报“Permission denied, please try again”的错误,以下那个选项可以解决该报错问题?_____BD_____。(正确案个数:2个)
A. Linux操作系统配置文件出现问题,重新部署Linux操作系统重新构建服务。
B. 检查secure日志,若包含"error: Could not get shadow infromation for root."; 则该问题通常是由于系统启用了SELinux服务所致,关闭SELinux服务即可。
C. 系统缓存太多了,重启机器即可解决该问题。
D. 通常可能是禁止root用户登录引起问题,通过cat等命令查看/etc/ssh/sshd_config配置文件中是否包含类似的配置"PermitRootLogin no"; 使用vi等编辑器,将该参数值设置为“yes”,或者删除该参数,或者注释(在最开头添加“#”号)整行配置。比如:# PermitRootLogin yes; 然后重启SSH服务"service sshd restart",再次尝试登录。
解析:
使用root用户通过SSH登录Linux实例时,报“Permission denied, please try again”通常是由于系统启用了SELinux服务或禁用root用户登录所致,解决方案如下:
检查secure日志,若包含"error: Could not get shadow infromation for root."则关闭SELinux服务即可。
通过cat等命令查看/etc/ssh/sshd_config配置文件中是否包含类似的配置"PermitRootLogin no";若有,将该参数值设置为“yes”比如:# PermitRootLogin yes;然后重启SSH服务"service sshd restart",再次尝试登录。
67、一般来说,软件的安装方式有yum(rpm)和源码编译两种方式,以下是需要源码编译的原因是?_____ABD_____。(正确案个数:3个)
A. 满足不同的运行平台,我们Linux发型版本众多,但是每个版本采用的软件或者内核版本都不一样,而我们的二进制包所依赖的环境不一定能够正常运行,所以大部分软件直接提供源码!
B. 方便定制,满足不同的需求,很多时候我们所需要的软件都是可以定制的,需要什么就安装什么,大多数二进制代码都是一键装全,所以自由度并不高!
C. 安全稳定提供一个集成开发环境,利于我们开发部署代码支持多用户、多任务、多线程和多CPU。
D. 方便运维、开发人员维护,我们的源码是可以打包二进制的,但是对于这个软件的打包都会有一份代价不小的额外工作,包括维护,所以如果是源码的话,软件产商会直接维护,但是如果是二进制的话,一般都是Linux发行商提供!
68、以下命令是安装Tomcat到/opt/tomcat的步骤是?_____AB_____
A. tar-xvf apache-tomcat-7.0.47.tar.gz
B. cp -r apache-tomcat-7.0.47/* /opt/tomcat
C. make
D. make install
69、下面那个选项是Oracle的用户_____BCD_____。(正确案个数:3个)
A. SYSDBA
B. SYSTEM
C. SCOTT
D. SYS
解析:
SYSDBA和SYSOPER属于系统权限(管理权限),SYSDBA拥有最高权限,SYS用户必须以SYSDBA的权限来登录,而普通用户以SYSOPER登录后用户是PUBLIC;
SYSDBA属于系统特殊权限不属于用户
SYSTEM是系统默认用户
SCOTT属于测试用户
SYS具有管理系统的最高权限必须以SYSDBA来登录。
70、构造函数是一种特殊函数,其本质就是初始化对象,当一个对象被new出来之后,构造函数用于定义函数的基本特征。对于构造函数来说分为两种构造方式,分别是_____A_____和_____B_____
A. 有参数构造函数
B. 无参数构造函数
C. 有返回值构造函数
D. 继承构造参数
E. 多态构造参数
解析:
构造参数特点之一是没有返回值的构造参数,因此有返回值构造参数是不对的
继承和多态是面向对象编程的两个特点,对于构造参数来说并没有这两种分类
71、Python的格式化输出中数字占位符,除了常用的%d,还有其他3种非整数占位符分别是_____ACD_____?
A. %f
B. %i
C. %e
D. %g
E. %c
解析:
%f保留小数点后面六位有效数字
%e保留小数点后面六位有效数字,以指数形式输出
%g在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法
%i是整数的占位符,与%d的差别在于%d是十进制的整数
%c是字符的占位符,与%s的区别在于,%s是字符串的占位符
72、cd是一个常用的命令,可以在不同的目录之间进行切换,下面选项当中错误的选项是_____ABC_____。(正确案个数:3个)
A. cd.
B. cd~
C. cd \
D. cd-
E. cd ..
解析:
"cd."、"cd~"的错误在于cd后面应该有空格,否则会报错;
“cd \”虽然cd后面有空格,但是“ \ ”并不是Linux里面的路径符号
73、Linux中自带文本编辑器vi,里面有很多快捷键,像连续按两下字母”d”会将光标所在行的内容全部清除,当发现清除错误,想要恢复是,可以通过_____ABC_____操作进行恢复?(正确案个数:3个)
A. q!
B. 光标向上移动一行,然后按下字母“y”
C. 光标保持不动,然后按下字母“Y”
D. q
E. wq
解析:
q! 是强制退出的快捷键,就是不保存退出;
小写字母“y”是在光标所在行的下一行复制被剪切行;
大写字母“Y”是在光标所在行的上一行复制被剪切行内容;
“q“是退出,因为文件内容发生了修改,执行该快捷键是提示不成功;
“wq”是保存退出的快捷键,如果执行了这个快捷键,文件内容将不能恢复;
PS:连续按两下字母“d”除了删除光标所在行内容,还是将光标所在行的内容剪切到剪切板上
74、rm作为shell中的删除命令,可以删除所有的东西,因此需要慎用,在Linux系统中,还有一个命令是删除空目录,请问_____ACDE_____选项不是删除空目录的命令?(正确案个数:4个)
A. delete
B. rmdir
C. deletedir
D. deldir
E. dirrm
75、svn co svn://localhost/测试工具 /home/testtools --username wzhnsc与svn co svn://localhost/测试工具 /home/testtools --username wzhnsc --password XXXX都是可以实现检出的功能,区别在于前一种会提示输入密码,后一种可以直接在参数password后面输入密码。请问两种方式有_____BCDE_____不同?(正确案个数:4个)
A. 没什么不同
B. 前者是交互式
C. 前者密码是密文的
D. 后者密码是明文的
E. 后者是非交互式
解析:
首先是密码的区别,前者是密文的密码,后者是明文的密码;
其次是输入方式的区别,前者是提示输入密码,后者是验证给出的密码。
76、下述代码是switch…case和break的一种搭配格式,实现的功能是执行完相应的case之后,跳出并终止switch语句,在实际应用中除了与break搭配,还有_____BD_____可以有这个效果?(正确案个数:2个)
1 public class TestSeason {
2 public static void main(String[] args) {
3 // 输入月份 4 Scanner input = new Scanner(System.in);
5 System.out.println("请输入月份:");
6 int month = input.nextInt();
7 //根据月份输出季节
8 switch(month){
9 case 1:
10 case 2:
11 case 3: System.out.println("春天-春暖花开 春意盎然-植树 踏青");break;
12 case 4:
13 case 5:
14 case 6: System.out.println("夏天-夏日炎炎 夏雨雨人-游泳 吃雪糕");break;
15 case 7:
16 case 8:
17 case 9: System.out.println("秋天-秋高气爽 秋风落叶- 秋收 送秋波 ");break;
18 case 10:
19 case 11:
20 case 12: System.out.println("冬天-寒冬腊月 白雪皑皑 -滑雪 溜冰");break;
21 default: System.out.println("您的输入有误");
22 }
23 }
24 }
A. 不写任何关键字
B. continue
C. berak
D. return
E. turn
解析:
continue和return,都具备和break的效果,都有终止和跳出的含义
不写任何关键字的选项,会造成执行完相应的case之后,顺序执行下面的语句,直至全部完成,没有终止和跳出语句;
berak与break非常相像,用于迷惑
turn是布尔值,在本题中并没有任何实际意义
77、阅读以下代码,回答问题: 下述代码中小括号的位置,填入_____AC_____关键字,可以让结果输出为:0123456789
publicstaticvoid main(String[] args){
for(int j = 0;j < 10; j++){
if(j == 3){
();
}
System.out.println(j);
}
}
A. continue
B. exit
C. //
D. break
E. else
解析:
continue的作用是结束本次循环,并回到循环开始的地方,继续循环。
//的作用是注释,就是不执行该行语句,继续执行下面的代码块。
78、有这样一个场景,新开发的first.py需要提交到git的代码仓库中,需要提交相应的备注和说明文字,下面是需要执行的命令,只是顺序有问题: 1、git commit -m "第一个程序" 2、git add first.py 3、git status -s 请问哪两个选项中的执行顺序是正确的_____AD_____
A. 231
B. 321
C. 123
D. 21
E. 12
解析:
标准的执行顺序是231,先通过add命令添加到缓存中,再使用status命令确认增加到缓存中的内容是否正确,最后是使用commit命令配合-m参数提交到本地代码仓库中,等待提交至远程仓库中。 如果能够确认提交的内容是正确的,就可以跳过status这一步,直接执行commit命令。
额外补充一点:其实可以通过一条命令就可以完成从增加到提交的过程,就是commit命令配合-a参数,可以省略add步骤
79、下述代码实现员工工资插入的部分功能,但是没有退出前提示功能,并不太友善,如果是你完善代码,会有()种方式完善代码,完善代码的逻辑是()?_____CDEF_____
1 #!/usr/bin/python
2 # -*- coding: UTF-8 -*-
3
4 class Employee:
5 empCount = 0
6
7 def __init__(self, name, salary):
8 self.name = name
9 self.salary = salary
10 Employee.empCount += 1
11
12 def displayCount(self):
13 print "Total Employee %d" % Employee.empCount
14
15 def displayEmployee(self):
16 print "Name : ", self.name, ", Salary: ", self.salary
A. 1
B. 2
C. 3
D. 在类中,增加退出方法,供退出是调用
E. 利用类的析构函数,在退出出的时候自动触发
F. 在调用类的环节中,增加退出方法,在退出的时候顺序执行
80、Kubernetes Master计算节点服务是_____AC_____?(正确案个数:2个)
A. kube-proxy
B. kube-controller manager
C. kubelet
D. kube scheduler
81、某云上用户在登录某Linux云服务器时,发现以下问题:(1)使用root账号(正确密码)通过SSH登录时,报\"Permission denied,please try again\"错误;(2)使用非root账号可以正常登录;(3)使用root账号通过云平台管理终端可以正常登录。试分析这种情况通常由哪些问题导致?_____AC_____(正确答案个数:2个)
A. SSH服务PermitRootLogin参数配置错误,禁止root用户通过SSH服务登录
B. SSH服务中参数PasswordAuthentication参数配置错误,禁止密码验证登录
C. 云服务器实例开启了SELinux服务,导致SSH连接异常
D. SSH服务器启用了UseDNS安全增强特性
82、Kubenetes通过_____AC_____将应用按逻辑单元进行分组,方便管理和服务发现?(正确答案个数:2个)
A. Labels
B. Etcd
C. Pods
D. Scheduler