软件开发应知应会DOC.docx
《软件开发应知应会DOC.docx》由会员分享,可在线阅读,更多相关《软件开发应知应会DOC.docx(19页珍藏版)》请在冰豆网上搜索。
软件开发应知应会DOC
数据结构是计算机()数据的方式。
A.存储、组织
数据结构中,与所使用的计算机无关的是数据的()结构。
C.逻辑
一个队列的入队序列是1,2,3,4,则该队列的出队序列是____。
C.4,3,2,1
以下说法正确的是()。
C.图的深度优先搜索序列不是唯一的D.图的广度优先搜索序列不是唯一的
以下是线性表的数据结构是()。
A.数组
B.单链表
C.双链表
D.循环链表
不属于Android四大组件的是()D.以上都不是
(A)脚本语言是一种解释性的语言,需要相应的脚本引擎来解释执行。
(B)不像c\c++等可以编译成二进制代码,以可执行文件的形式存在,脚本语言需要编译,不可以直接用,由解释器来负责解释。
以上说法正确吗?
A.AB两句都正确
()是Android程序的呈现层,显示可视化的用户界面,并接收与用户交互所产生的界面事件A.activity
三维图形与特效则是指:
()
A.Canvas画布元素D.WebGL
规范是用来指导系统开发人员和视觉设计人员在开发或升级改版相关系统时,用以保证系统的视觉和交互行为的()和()。
C.一致性D.兼容性
下面哪个命令是用来定义shell的环境变量的()。
D.export
Python中不支持的数据类型有()。
A.char
关于对象概念的描述中,说法错误的是()。
A.对象就是C语言中的结构变量
以下哪些是Scala语言的特点()。
ABCD
下面属于Golang的关键字的是()。
A.funcC.struct
MVC设计模式的目的是()。
D.在逻辑上将视图、模型和控制器分开
下列不属于关系-对象映射的映射信息是()。
A.程序包名到数据库库名的映射
在Struts实现的MVC框架中()类是包含了execute方法的控制器类,负责调用模型的方法,控制应用程序的流程。
A.Action
关于Struts2框架,下列哪些说法是正确的()。
B.Struts2框架的运行环境是web容器C.Struts2框架的主要作用是处理http请求
SSH框架具体指的是()。
A.Spring
B.Struts
C.Hibernate
敏捷的基本框架不包含()D.以上都不是
scrum框架是是一种团队管理工作的方式,()种角色、()种工件、()种会议A.3、3、4
敏捷软件测试需要从()角度出发,引导开发人员能够从()的角度去思考和设计软件实现。
C.客户,客户
scrum框架包含的会议有()ABCD
敏捷软件测试方法有()
A.探索性测试B.基于脚本的手工测试C.自动化测试
()的特性有极高的数据持久性、对等的系统架构、无限的可扩展性、无单点故障、简单、可依赖。
C.OpenStackSwift
LGPLv2.1是LGPLv2的分支,重命名为()C.GNU较宽松公共许可证
()和swift对扩展性支持的比较好D.GlusterFS
分布式存储可以分为哪几类()B.对象存储C.块存储D.文件存储
以下哪些不是微服务架构的优势()。
A.代码集中,易于迁移
以下哪些不是ServiceMesh的特征()。
D.与服务分开独立部署
一个归档包包含了应用所有功能的应用程序,我们通常称之为单体应用,这种单体应用的架构风格,我们称之为()。
C.单体架构
在Dubbo中,哪些是其中的节点角色()。
A.ProviderB.ConsumerC.RegistryD.Monitor
以下哪些是微服务网关的功能()。
A.动态路由B.限流和容错C.监控D.身份认证
开发人员只需担心代码,运维人员只需担心基础设施指的是Docker的()特性。
D.职责分离
网络隔离是通过()namespace实现的。
A.net
Docker的核心底层技术是()。
C.LXC(LinuxContainer)
以下是docker的技术特性的是()。
ABCD
以下是Docker监控工具的是()。
A.CAdvisor
B.HeapsterC.ELK日志分析系统
第二代DevOps系统是基于()的部署时代。
D.IaaS可编程资源
通常,我们建议采用____方法来选择合适的DevOps系统。
A.基于目标系统分类的选择
以下不属于版本控制&协作开发工具集的是()。
D.Eclipse
基于IaaS服务之上的PaaS服务系统,可以选择使用()DevOps系统。
B.第二代
C.第三代
DevOps知识体系两大组成部分分别是()。
A.敏捷管理体系B.持续集成/持续交付(CI/CD)体系
IEEE于()年颁布了用以标准化vlan实现方案的IEEE802.1Q协议标准草案。
B.1999
防火墙的目的是()。
C.保护本地网络的通信安全
对于RIP协议最大的cost为()跳。
B.15
以下说法正确的是()。
A.同一VLAN中的用户可相互通信
B.不同VLAN的设备通信时,就必须通过路由设备才能进行
以下哪些是VLAN的划分规则()。
ABCD
以下说法不正确的是()。
D.质量计划确定质量以及采用质量体系要素的目标和要求的活动
以下不属于质量管理的八项原则的是()。
B.以人为本
()明确了质量管理和质量保证体系,适用于生产型及服务型企业。
A.ISO9000
以下哪些是敏捷的框架()。
ABCD
E-R图中,()表示实体间的关系。
A.菱形
MongoDB是____类型的非关系型数据库。
A.文档存储
MySQL在5.5版本之后,采用()作为默认存储引擎。
B.InnoDB
以下哪些是大数据时代下的系统需求()。
ABCD
以下哪些是关系模型中常见的概念()。
ABCD
以下属于NoSQL的是()。
D.Neo4J
以下不是中间件的是()。
C.Java
以下不是消息队列的特点的是()。
D.采用直接调用方式进行通信
Tomcat服务器支持()。
A.静态网页B.动态网页C.JSP
以下是中间件的常用分类的是()。
ABCD
栈的插入和删除操作是在()。
A.栈顶
依次在初始为空的队列中插入元素a,b,c,d以后,紧接着做了两次删除操作,此时队头元素是____。
C.c
以下是线性结构的数据结构是()。
A.栈
以下()是常用的哈希函数构造方法。
A.直接寻址法B.除留余数法C.随机数法D.平方取中法
设计规范应该被()使用。
A.系统所有产品开发人员
不属于Swift属性的是()D.以上都不是
什么是BOM?
B.浏览器对象
()加入使得我们可以像插入图片一样来处理音频及视频文件A.audioB.video
对象的特征在类中表示为变量,称为类的()。
B.属性
在C#中,下列关于数组访问的描述中,哪些选项是错误的()。
D.数组元素的访问是从1开始,到Length结束
一个bashshell脚本的第一行是()。
A.#!
/bin/bash
面向对象语言都应至少具有的三个特性是:
()。
A.封装B.继承C.多态
在三层结构中,Struts2承担的责任是()。
D.页面展示和控制转发
Struts2的Action类中有多个方法时,可以使用标签的()属性来指定需要调用的方法。
C.method
实体对象的生命周期有哪些状态:
()。
A.瞬时态B.持久态C.脱管状态
()是极限编程,强调团队之间的紧密协作、面对面的沟通,13个最佳实践C.xp
当跟着原定计划执行下去,无法替客户创造价值时,敏捷团队还是要欢迎改变需求。
敏捷团队不会坐视问题继续延伸与扩大,要迎接改变,尽早修正,让价值最大化、伤害最小化。
属于敏捷宣言12原则中的()C.欣然面对需求变化
()的重点是实现商业价值和使产品开发之外的活动最小化。
A.精益
敏捷的优点包含()
A.松散B.精确C.丰厚的投资回报率D.高效的自我团队
算法分析的两个主要方面是()。
A.空间复杂度和时间复杂度
对于具有n个顶点的图,若采用邻接矩阵表示,则该矩阵的大小为()。
B.n^2
接受一个标准格式的JSON对象,可以将JSON对象序列化成JSON对符串的方法是B.JSON.stringify(jsonobj)
()是Objective-C用来封装数据,以及操作数据的行为的基础结构C.类
()是Android系统提供的一种标准的共享数据的机制,其他程序通过ContentProvider访问程序的私有数据A.ContentProvider
MVC模式指的是()
A.Model
B.View
C.Controller
CSS规则由两个主要的部分构成:
()。
A.选择器D.一条或多条声明。
(int)6.7/3的运算结果是()。
B.2
SQL语句中删除一个表中记录,使用的关键字是()。
C.delete
在shell中,使用一个定义过的变量,引用时在变量名前加()。
A.$
一个PL/SQL代码单元就称为一个“块”,各个PL/SQL块都可以划分为三部分()。
A.声明部分B.执行部分C.异常处理部分
PL/SQL中支持的数据类型有()。
答案:
ABCD
如果要实现Hibernate删除一个对象时,同时级联删除与其相关联的其他对象,cascade属性的值应该为()。
A.Delete
在三层结构中,Struts2承担的责任是()。
D.页面展示和控制转发
JDBC可以做哪三件事()。
A.与数据库建立连接B.通过JDBCAPI向数据库发送sql语句C.通过JDBCAPI执行sql语句
敏捷开发也有缺点如()D.以上都是
所有团队成员都应持续专注于追求卓越,团队协同工作的平台和工具也都要随着时代的演进而精进,让团队更有效率与效能地完成项目。
属于敏捷宣言12原则中的()
B.坚持不懈地追求技术卓越和良好设计
持续集成、持续交付的核心思想是()A.提高软件质量B.提升交付效率
()的分布式不是在服务器端实现的,而是在客户端应用中实现的,即通过内置算法制定目标数据的节点。
C.Memcached
()的目标是创建一套完全自由的操作系统C.GNU
Linux操作系统的诞生、发展和成长过程使用依赖着以下重要支柱,UNIX操作系统和()A.MINIX操作系统B.GNU计划C.POSIX标准D.Internet网络
以下说法错误的是()。
C.微服务的划分要按照统一的标准
微服务系统是()系统,构建的复杂度远远超过单体系统。
B.分布式
以下哪个不是微服务框架()。
D.SpringMVC
以下哪些是微服务面临的挑战()。
A.微服务的复杂度B.分布式事务C.服务的划分D.服务的部署
以下哪些是常见的微服务设计模式()。
A.聚合器微服务设计模式B.代理微服务设计模式C.链式微服务设计模式D.分支微服务设计模式
以下说法正确的是()。
B.Docker使用沙箱机制
Docker容器解决移动性问题采用的技术是()。
B.aufs/devicemapper
()指的是容器文件系统的变更可以提交到新的映像(image)中,并可重复使用以创建更多的容器。
C.变更管理
目前容器的监控和日志方案分为()。
A.开源方案B.SaaS服务
Docker仓库分为()。
A.公有仓库B.私有仓库
以下不是第一代DevOps系统的特点的是()。
D.全栈自动化
以下属于容器平台管理工具集的是()。
D.Pipeline
第三代DevOps系统是基于____的部署时代。
C.容器
主流自动化运维工具支持的功能有()。
A.系统环境配置B.安装软件C.持续集成D.热回滚
以下是敏捷管理的思想的是()。
A.以人为本B.目标导向C.客户为先D.拥抱变化
以下说法正确的是()。
B.根据选路原则,掩码最长的优先转发
()需要手工配置路由条目,不能感知网络的情况。
A.静态路由
PAT方式的地址转换采用了()映射方式。
C.地址+端口
以下说法正确的是()。
A.NAT是改变IP报文中源或目的地址的一种方式C.NAT是一对一的地址转换D.PAT是多对一的地址转换
以下是NAT的工作方式的是()。
A.NATB.PATC.NPAT
在CMMI中,处在()时,企业不仅能够把软件管理和工程管理两个过程都实现标准化和文档化,而且软件产品的整个生产过程,都是可见可控的。
C.已定义级
以下哪个不是ISO9000的质量体系标准()。
D.ISO9004
()是“在质量方面指挥和控制组织的协调的活动”。
B.质量管理
以下说法正确的是答案:
ABCD关于质量管理
以下说法正确的是()。
A.敏捷开发以用户需求进化为核心B.敏捷开发采用迭代、循序渐进的方法C.敏捷开发可以提高效率和满意度D.敏捷开发被大部分互联网公司采用
事务里的所有操作要么全部做完,要么都不做,指的是()。
A.原子性
Neo4J是一种____类型的NoSQL数据库。
C.图存储
以下是MongoDB的特点的是()。
A.操作简单B.开源免费C.灵活的扩展性D.弱事务管理
事务的特性有()。
A.原子性B.一致性C.独立性D.持久性
以下说法正确的是()。
D.消息队列中间件可以缓解服务压力
ActiveMQ是一种()中间件。
A.消息队列
ZeroMQ是一种常见的()中间件。
A.消息队列
以下说法正确的是()。
A.NoSQL基于内存存储C.NoSQL支持多表复杂查询D.NoSQL易于水平扩展
NAT工作在OSI模型的()。
C.网络层
()是指从源到目的地经过所有链路的开销的总和。
A.路由开销
线性表若是采用链式存储结构时,要求内存中可用存储单元的地址()。
D.连续或不连续都可以
二叉树的深度为k,那么这个二叉树最多有()个节点。
C.(2^k)-1
()是一个可以按对象/块/文件方式存储的开源分布式文件系统,其设计之初,就将单点故障作为首先要解决的问题,因此该系统具备高可用性、高性能及可扩展等特点。
B.Ceph
()指的是一种软件发布模式,将源代码公开B.开源
以下不是非关系数据库的是()。
D.Oracle
关于Golang中局部变量的初始化,下面不正确的使用方法是()。
D.I=10
以下不属于NoSQL的是()。
C.MySQL
()是另一个最重要的构建块UML,它显示元素是如何彼此相关联,此关联描述的一个应用程序的功能,C.关系(Relationships)
在Spring中,可以通过下列哪种方式实现属性值的注入。
A.getter方法
()是Hibernate持久化操作的基础,提供了众多持久化方法,如save、update、delete等。
B.SessionFactory
链式微服务设计模式中,所有服务都使用____消息传递。
B.同步
不同用户的进程是通过()namespace隔离开的。
B.pid
持续交付的周期包含编码(CODE)、构建(BUILD)、()环节A.集成(INTEGRATE)B.测试(TEST)C.交付(DELIVER)D.部署(DEPLOY)
以下属于Junit特性的是()。
A.用于测试期望结果的断言(Assertion)B.用于共享共同测试数据的测试工具C.用于方便的组织和运行测试的测试套件D.图形和文本的测试运行器
按照二叉树的定义,具有3个节点的二叉树有()种C.5
用什么符号能够定义jQuery?
D.$
CSS的定位常用属性有以下几个值()A.staticB.relativeC.fixedD.absolute
以下哪些是语义化标签?
C.articleD.header
下面信息不在Struts配置文件中配置的是()。
B.Spring声明式事务
关于Spring的说法错误的是()。
D.Spring提供了AOP方式的日志系统
持续交付指的是以较()地周期完成需求到产品的()交付。
A.短,频繁
事物分为以下四类:
结构事物,行为事物,分组事物,()。
A.注释事物
敏捷开发模式的优点有()
A.敏捷就是“快”B.客户参与C.强调软件开发的产品是软件,而不是文档D.迭代开发,小版本发布
UML由三部分构成:
()
A.事物(Things)C.关系(Relationships)D.图(Diagrams)
Springcloud和dubbo是两种主流的微服务框架,总体来讲()功能更加全面,更新更快。
A.springcloud
()允许IT管理员依靠单一的WEB控制台来监控网络架构的状态和健康度。
C.ZenossCore
()、react以及angular是当前最流行的三大前端框架B.Vue
()因素使得LinusTorvalds开始了他的Linux内核项目A.UNIX源代码私有化C.MINIX的16位的设计兼容性不好
使用ServiceMesh的产品有()。
A.linkerdB.EnvoyC.lstio
以下哪个不是Docker生态圈的一部分。
D.容器开发商
Docker是采用()语言编写的。
C.Go
Docker容器解决隔离性问题采用的技术是()。
C.kernalnamespace
以下哪些是虚拟化需要解决的问题()。
A.隔离性B.移动性C.安全性D.可配额/可度量
下面说法正确的是()。
A.Docker可以把应用及与其相关的依赖项打包成一个轻量,可移植容器,该容器拥有标准的规范及操作,可以全程实现自动化B.Docker中每个进程容器携带自身的一个虚拟接口和IP地址运行在自己的网络空间
D.一台服务器上可以虚拟多台虚拟机
以下不是第三代DevOps系统的特点的是()。
D.部分应用自动部署
GitLab主要的应用特点有()。
D.便于迁移
以下不属于持续集成/持续交付的特点的是()。
C.可视化
如果同一条路由从多个不同的路由协议学习到,()。
B.优先级级别低的路由协议优先考虑
()就是将需要检查的内容或项目一一列出,然后定期或不定期的逐项检查,并将问题点记录下来的方法。
A.检查表
()作为软件行业事实上的国际标准,是一个企业研发实力的标志。
A.CMMI
质量管理八项原则中,()是一个组织永恒的目标。
C.持续改进
CMMI综合了()几个方面。
A.过程管理B.项目管理C.工程管理D.支持管理
以下哪个不是大数据的数据特征()。
D.简单
以下说法错误的是()。
B.NoSQL支持复杂的SQL查询
以下属于关系型数据库的产品是()。
A.MySQL
C/S结构是()结构B.双层
以下不是Nginx的特点的是)(。
D.可移植性差
Redis属于()。
B.NoSQL数据库C.数据库中间件
数据结构从逻辑上可以分为()。
B.线性结构与非线性结构
将因果关系所对应变化的数据分别描绘在X-Y轴坐标系上,以掌握两个变量之间是否相关及相关的程度如何,这种图形叫做A.散布图
以下哪个是SQL中用来统计数量的函数()。
A.count()
()服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
B.Tomcat
Struts2标签中,()标签用于迭代输出集合中的元素,包括List、Set和数组。
B.iterator
为了实现微服务实例的统一管理,方便查看每一个服务实例的健康状态,因此需要()。
B.服务注册与发现
NoSQL指的是()。
B.非关系型数据库
scrum框架的三种角色指的是()B.scrum教练C.开发团队D.产品负责人
DevOps的发展阶段分为()。
A.萌芽阶段B.社区确立阶段C.产业关注阶段D.相关技术协同发展阶段
若让元素1,2,3依次进栈,则出栈次序不可能是C.312
在一个长度为n的顺序表中,删除第i个元素,需要向前移动()个元素。
A.n-i
HTML5具有很多特性,分别是()与特效、设备通用、性能与集成、连接以及CSS3A.语义化B.多媒体C.离线存储D.三维图像
设计规范的视觉(UI)准则包含()A.规范性B.合理性C.独特性D.统一性
关于new运算符的下列描述中,错误的是()。
D.使用它创建对象数组时必须指定初始值
关于Python以下叙述正确的是()。
B.只能在循环体内使用break语句
在三层结构中,Hibernate承担的任务是()。
A.数据的持久化操作
当给敏捷团队创建了一个稳定、高效的开发环境时,就需要加强敏捷团队的建设,需要()A.敏捷角色B.新的价值观C.团队理念D.敏捷团队章程
Linux在()标准的指导下进行开发,并能够与绝大多数UNIX操作系统兼容。
A.POSIX
()t支持的存储服务和访问接口是最全面的B.Ceph
Zenoss、zabbix监控功能比较全面,()很多功能都依赖插件完成A.Nagios
主流开源监控软件有哪些?
A.NagiosB.CactiC.ZenossD.Zabbix
异步消息传递微服务设计模式中,可以使用以下哪种形式来实现消息传递()。
D.同步等待
Swarm与kubernetes、Mesos相比,功能较弱的是()。
A.Swarm
以下说法正确的是()。
C.镜像仓库提供了镜像的存储服务
Maven基于____模型。
A.项目对象(POM)
以下不属于自动化运维的思想的是()。
D.业务简单化
以下说法错误的是()。
B.vlan中的设备可以与其他vlan中的设备通信。
访问列表是由()命令生成的。
A.ACCESS-LIST
路由器的路由的过程有()。
A.通告直连的网段B.路由表形成C.转发
()使用要以层别法为前提,将层别法已确定的项目从大到小进行排列,再加上累积值的图形。
B.排列图
以下不属于ISO质量体系标准的是()。
D.ISO20000
在项目过程中,对产品和过程做稽核并提供关于过程和工作产品的可视性,保证项目组遵守事先的约定的人员,这个角色叫()。
A.PPQA
Oracle数据库集群采用的是()形式。
B.单存储多软件
相对于关系型数据库,NoSQL的优势有()。
A.易扩展B.灵活的数据模型C.高可用D.大数据量,高性能
Dubbo属于()中间件。
B.RPC
以下不是消息队列中间件的是()。
D.Nginx
Nginx作为反向代理服务器的作用有()。
A.保证内网安全B.负载均衡
R图中,()表示实体的属性。
B.