软件应知应会一、单选题1、主流的开源分布式存储有()A.HadoopHDFSB.OpenStackSwiftC.GlusterFSD.以上都是2、质量管理八项原则中,()是一个组织永恒的目标。A.领导作用B.全员参与C.持续改进D.过程方法3、栈和队列的共同特点是()A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除D.没有共同点4、在一棵二叉树中,度为0的节点个数是n0,度为2的节点个数是n2,则有n0=____。A.n2-1B.n2C.n2+1D.n2+25、在一个长度为n的顺序表中,在第i个元素之前插入一个新元素时,需要向后移动()个元素A.n-iB.n-i+1C.n-i-1D.i6、在一个对象中包含的其他对象和变量被称为()A.特性(property)B.方法(method)C.数组D.集合(LIST)7、在微服务架构中,需要实现(),去跟进一个请求到底有哪些服务参与,参与的顺序又是怎样的,从而使每个请求链路清晰可见,出现问题很快就能定位。A.分布式链路追踪B.熔断器C.负载均衡D.服务网关8、在三层结构中,Hibernate承担的任务是()。A.数据的持久化操作B.实体类的定义C.业务逻辑的描述D.页面的显示与控制转发9、在Struts实现的MVC框架中()类是包含了execute方法的控制器类,负责调用模型的方法,控制应用程序的流程。A.ActionB.ajaxC.JSPD.actionservlet10、在shell中,使用一个定义过的变量,引用时在变量名前加()。A.$B.&C.*D.@11、在CMMI中,()对项目流程的管理做到量化、数字化、具体化。A.初始级B.已定义级C.量化管理级D.优化管理级12、在CMMI初始级时候,()是这一个级别最关键的因素A研发人员B.企业C.测试人员D.运维人员13、在C#中,下列类型哪个不属于引用类型()。A.StringB.intC.ClassD.Delegate14、在C#中,下列关于数组访问的描述中,哪些选项是错误的()。A数组元素索引是从0开始的B.对数组元素的所有访问都要进行边界检查C.如果使用的索引小于0,或大于数组的大小,编译器将跑出一个n15、在Struts实现的MVC框架中()类是包含了execute方法的控制器类,负责调用模型的方法,控制应用程序的流程。A.ActionB.ajaxC.JsPD.Actionservlet16、与SQL相比,HQL有哪些优点()A.HQL能够简单的操作表B.HQL是简单的sq语言组成C.HQL是面向对象的检索语言D.HQL对应的是表和表的字段17、用什么符号能够定义jQuery?A.&B.*C.%D.$18、异步消息传递微服务设计模式中,可以使用以下哪种形式来实现消息传递()。A.REST请求B.响应和发布C.订阅消息D.同步等待19、以下说法正确的是()A.SQL查询比NoSQL更快B.NoSQL对事务支持性较强C.SQL基于内存存储D.NOSQL更易于横向扩展20、以下说法正确的是()A.Dockers中的镜像是可写的B.Docker比虚拟机占用空间更大C.虚拟机比Docker启动速度快D.一台物理机可以创建多个Doker容器21、以下说法正确的是()。A.质量目标是企业的质量管理理念B.质量计划是指组织在质量方面所追求的目的C.质量保证致力于提供质量要求会得到满足的信任D.质量体系是指在质量方面指挥和控制组织的管理体系22、以下说法正确的是()。A.根据选路原则,掩码最短的优先转发B.根据选路原则,掩码最长的优先转发C.转发优先级与掩码长度无关D.以上都不对23、以下说法正确的是()。A.SpringMvc是常见的微服务框架B.微服务框架可以使代码更加集中便于管理C.微服务可以采用分布式架构进行部署D.微服务架构不利于服务的扩展24、以下说法正确的是()。A.RPC采用B/S模式B.RPC需要了解底层协议C.RPC可以是客户端了解到请求的具体过程D.RPC可以使用TCP或者UDP进行通信25、以下说法正确的是()。A.NoSQL数据库使用更加方便B.NoSQL数据库查询性能更佳C.NoSQL数据库更加易于维护D.NoSQL无法处理海量数据26、以下说法正确的是()。A.NAT是一对多的地址转换B.PAT是一对一的地址转换C.NPAT是多对多的地址转换D.都不对27、以下说法错误的是()。A.每个vlan中的设备只能与在同一vlan中的设备通信。B.vlan中的设备可以与其他vlan中的设备通信。C.VLAN与物理上形成的LAN有着相同的属性。D.属于不同VLAN的设备通信时,就必须通过路由设备才能进行.28、以下说法错误的是()。A.根据端口划分VLAN操作简单,管理方便B.根据端口划分VLAN,VLAN程序更改无需重新设置C.根据MAC地址划分VLAN用户物理位置移动,VLAN不必重新配置D.根据MAC地址划分VLAN初始化时,所有的用户都必须进行配置,工作任务重29、以下属于自动化构建和测试工具集的是()。A.ApacheAntB.MavenC.JunitD.Sonar30、以下属于消息队列中间件的是A.ActiveMQB.RedisC.NginxD.Tomcat31、以下属于容器平台管理工具集的是()。A.DockerB.RocketC.UbuntuD.Pipeline32、以下属于关系型数据库的产品是()。A.MySQLB.MongoDBC.RedisD.HBASE33、以下是线性结构的数据结构是()A.栈B.图C.树D.广义表34、以下哪些不是微服务架构治理主要涉及的方面()。A.服务的注册与发现B.服务的负载均衡C.服务的自动卸载D.服务的容错35、以下哪些不是微服务架构的优势()A.代码集中,易于迁移B.服务与服务之间完全独立,无耦合C.微服务采用AP架构,具有高可用和分区容错的特点D.微服务易于扩展负载能力36、以下哪些不是服务网关的主要作用()。A.统一聚合API接口资源B.负载均衡C.身份认证D.流量监控37、以下哪些不是Mybatis中的关键字()。A.ifB.chooseC.whenD.none38、以下哪个是SQL中用来统计数量的函数()。A.count()B.max()C.min()D.now()39、以下哪个不属于六西格玛的流程()。A.界定B.测量C.回退D.分析40、以下哪个不是微服务框架()。A.SpringCloudB.DubboC.ServiceMeshD.SpringMVC41、以下哪个不是容器技术平台对比维度()A功能集B.调度C.优缺点D.空间大小42、以下哪个不是P路由中的概念()。A.rootB.routeC.routerD.routing43、以下哪个不是NAT的基本工作方式()A一对一的地址转换B.多对一的地址转换C.一对多的地址转换D.多对多的地址转换44、以下哪个不是ISO9000的质量体系标准()。A.ISO9001B.ISO9002C.ISO9003D.ISO900445、以下关于Cassandra的说法正确的是()A.Cassandra具有良好的扩展性和伸缩性B.Cassandra不支持分布式结构C.Cassandra是一个完整的数据库D.Cassandra可以存放超大规模文件46、以下不属于自动化测试工具的是()。A.JunitB.SeleniumC.MavenD.JIRA47、以下不属于质量管理的七大手法的是()。A.检查表B.排列图C.直方图D.饼状图48、以下不属于防火墙关键技术的是()。A.安全区域B.VPNC.路由转发D.NAT49、以下不属于NoSQL的是()。A.RedisB.MongoDBC.MySQLD.Hbase50、以下不属于ISO质量体系标准的是()A.ISO9000B.ISO10000C.ISO14000D.ISO2000051、以下不适用于简单Web应用系统的DevOps系统是()。A.ShellB.CloudFoundryC.HerokuD.OpenShift52、以下不是中间件的是()A.NginxB.TomcatC.JavaD.redis53、以下不是质量管理的专业术语的是()。A.质量方针B.质量目标C.质量保证D.质量成本54、以下不是消息队列中间件的是()。A.ActiveMQB.RabbitMQC.KafkaD.Nginx55、以下不是消息队列的特点的是()。A.常用在高并发环境B.可以缓解系统压力C.实现了应用程序到应用程序的通信D.采用直接调用方式进行通信56、以下不是关系型数据库的缺点的是()。A.无法满足高并发读写需求B.使用较为复杂C.高扩展性和可用性差D.复杂SQL带来性能瓶颈57、以下不是第三代DevOps系统的特点的是()。A.集群感知B.自动协调控制C.动态配置D.部分应用自动部署58、以下不是VLAN的作用的是()。A.便于逻辑工作组的管理与通信B.隔离广播域,防止广播风暴C.提供更高的安全性D.增加网络传输速度59、以下不是NoSQL数据库分类的是()A.列存储B.磁盘存储C.文档存储D.对象存储60、以下不是Redis的优点的是()。A.访问速度快B.开源生态强大C.客户端容易实现D.不受物理內存限制61、以下不是Docker的核心组件的是()。A.镜像B.容器C.仓库D.存储62、以下不是Devops特性的是()A.开发、测试、部署及运维的有效整台B.极速的迭代和快速的用户反馈C.高效的组织团队和自动化的工具协作D.高质量的代码63、以下()不是Java中合法的标识符。A.STRINGB.x3xC.voidD.de$f64、依赖注入说法正确的是()A.依赖注入的目标是在代码之外管理程序组件间的依赖关系B.依赖注入即是“面向接口”的编程C.依赖注入是面向对象技术的替代品D.依赖注入的使用会增大程序的规模65、一组可以唯一标识元组的属性,数据库中常称为()A.主键B.外键C.索引D.视图66、一些场景中可能不希望将某些服务直接公开给客户,因此需要采用代理对外提供统一的服务接口,这时候我们应该采用()设计模式。A.代理微服务设计模式B.链式微服务设计模式C.分支微服务设计模67、一个队列的入队序列是1,2,3,4,则该队列的出队序列是____。A.1,2,3,4B.1,2,4,3C.4,3,2,1D.4,3,1,268、一个bashshell脚本的第一行是()A.#!/bin/bashB.#/bin/bashC.#/bin/cshD./bin/bash69、研究数据结构就是研究()。A.数据的逻辑结构B.数据的存储结构C.数据的逻辑结构和存储结构D.数据的逻辑结构70、相较于()只能采用客户端实现分布式存储,()则在服务器端构建分布式存储A.Redis.MemcachedB.Memcached、RedisC.Memcached、MySqlD.Mysql、Redis71、线性结构中元素之间存在()关系A一对一B.一对多C.多对一D.多对多72、下面属于MVC设计模式的是()。A.逻辑层B.IO流层C.数据层D.视图层73、下面哪个选项不属于MVC三个核心模块。A.模型B.视图C.数据库连接D.控制器74、下面哪个命令是用来定义shell的环境变量的()。A.exportfsB.aliasC.exportsD.export75、下面哪个不是框架()A.springB.StrutsC.HibernateD.JSP76、下列信息中哪一个概念不是Spring中常用的()。A.IOCB.DIC.ORMD.AOP77、下列说法错误的是()。A.链式微服务设计模式中,在整个链式调用完成之前,客户端会一直阻塞。B.链式微服务设计模式中,对服务调用链的数量不做限制,不影响服务响应时间。C.链式微服务设计模式中所有服务都使用同步消息传递。D.链式微服务中,仅有单个微服务的链称为单链,这种链条可能在后续被扩展。78、下列集合中不能直接取第一个元素的是()。A.ListB.mapC.set