软件开发应知应会.docx
- 文档编号:7396733
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:22
- 大小:28.85KB
软件开发应知应会.docx
《软件开发应知应会.docx》由会员分享,可在线阅读,更多相关《软件开发应知应会.docx(22页珍藏版)》请在冰豆网上搜索。
软件开发应知应会
1、栈和队列的共同特点是()。
C
A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除D.没有共同点
2、在一个长度为n的顺序表中,在第i个元素之前插入一个新元素时,需要向后移动()个元素。
+1
3、在一棵二叉树中,度为0的节点个数是n0,度为2的节点个数是n2,则有n0=____。
C
+1+2
1、以下是线性表的数据结构是()。
ABCD
A.数组B.单链表C.双链表D.循环链表
2、以下()是常用的哈希函数构造方法。
ABCD
A.直接寻址法B.除留余数法C.随机数法D.平方取中法
1、()最主要的目的是将文件的内容与显示分隔开来。
B
2、()是Android程序的呈现层,显示可视化的用户界面,并接收与用户交互所产生的界面事件A
A.activityproviderD.以上都不是
3、设计规范应该被()使用。
A
A.系统所有产品开发人员B.仅产品经理C.仅UE工程师需求人员D.仅UI工程师
1、以下哪些是语义化标签?
CD
2、CSS的定位常用属性有以下几个值()。
ABCD
1、SQL语句中删除一个表中记录,使用的关键字是()。
C
2、C#中导入某一命名空间的关键字是()。
A
3、以下哪个是SQL中用来统计数量的函数()。
A
()()()()
1、以下哪些是Scala语言的特点()。
ABCD
是面向对象的是函数式语言是可扩展的是静态类型的
2、下面属于Golang的关键字的是()。
AC
1、在Struts实现的MVC框架中()类是包含了execute方法的控制器类,负责调用模型的方法,控制应用程序的流程。
A
2、下面哪个选项不属于MVC三个核心模块。
C
A.模型B.视图C.数据库连接D.控制器
3、下列关于HiBernate说法正确的是()。
A
是对JDBC轻量级的封装需要服务器的运行环境上运行是EJB的扩展的主配置文件只能是、SSH框架具体指的是()。
ABC
2、实体对象的生命周期有哪些状态:
()。
ABC
A.瞬时态B.持久态C.脱管状态D.死亡态
1、(A)敏捷软件测试流程贯穿整个开发流程。
(B)它是一个独立的过程,它与整个敏捷开发中的其他活动完全没有交集。
B
两句都正确B.仅A正确C.仅B正确都不正确
2、()是实体抽象化的最终结果,是UML构建块最重要的组成部分。
A
A.事物(Things)B.函数(function)C.关系(Relationships)D.图(Diagrams
3、当跟着原定计划执行下去,无法替客户创造价值时,敏捷团队还是要欢迎改变需求。
敏捷团队不会坐视问题继续延伸与扩大,要迎接改变,尽早修正,让价值最大化、伤害最小化。
属于敏捷宣言12原则中的()C
A.以简洁为本B.坚持不懈地追求技术卓越和良好设计C.欣然面对需求变化D.最好的架构、需求和设计出自我组织团队
1、scrum框架的三种角色指的是()BCD
A.燃尽图教练C.开发团队D.产品负责人
待检查
2、敏捷的特性包含()ACD
A.快速响应需求变化B.人力投入减少C.快速、频繁的交付D.客户合作
1、()是一个可以按对象/块/文件方式存储的开源分布式文件系统,其设计之初,就将单点故障作为首先要解决的问题,因此该系统具备高可用性、高性能及可扩展等特点。
B
HDFSSwift
2、()t支持的存储服务和访问接口是最全面的B
HDFSSwift
3、()、react以及angular是当前最流行的三大前端框架B
1、Linux操作系统的诞生、发展和成长过程使用依赖着以下重要支柱,UNIX操作系统和()
操作系统计划标准网络ABCD
2、()因素使得LinusTorvalds开始了他的Linux内核项目AC
源代码私有化源代码私有化的16位的设计兼容性不好兼容性差
1、微服务单元按照()来划分。
B
A.系统B.业务C.模块D.框架
2、为了实现微服务实例的统一管理,方便查看每一个服务实例的健康状态,因此需要(B
A.服务自启动B.服务注册与发现C.服务间通信D.服务集中管理
3、微服务系统是()系统,构建的复杂度远远超过单体系统。
B
A.单机式B.分布式SS
1、在DuBBo中,哪些是其中的节点角色()。
ABCD
2、以下哪些是微服务面临的挑战()。
ABCD
A.微服务的复杂度B.分布式事务C.服务的划分D.服务的部署
1、()指的是容器文件系统的变更可以提交到新的映像(image)中,并可重复使用以创建更多的容器。
C
A.资源隔离B.即写拷贝C.变更管理D.网络隔离
2、Swarm与kuBernetes、Mesos相比,功能较弱的是()。
A
D.以上都是
3、以下说法正确的是()。
C
A.容器同虚拟机一样具有安全边界B.容器中只能运行无状态应用C.镜像仓库提供了镜像的存储服务D.容器OS是运行容器的必要条件
1、以下是Docker监控工具的是()。
ABC
日志分析系统、
2、Docker仓库分为()。
AB
A.公有仓库B.私有仓库C.开源仓库D.闭源仓库
1、以下不是第一代DevOps系统的特点的是()。
D
A.静态配置B.人工协调C.仅应用部分自动部署D.全栈自动化
2、以下属于容器平台管理工具集的是()。
D
3、第三代DevOps系统是基于____的部署时代。
C
A.物理机B.虚拟机C.容器可编程资源
1、主流自动化运维工具支持的功能有()。
ABCD
A.系统环境配置B.安装软件C.持续集成D.热回滚
2、以下是敏捷管理的思想的是()。
ABCD
A.以人为本B.目标导向C.客户为先D.拥抱变化
1、以下说法正确的是()。
B
A.根据选路原则,掩码最短的优先转发B.根据选路原则,掩码最长的优先转发C.转发优先级与掩码长度无关D.以上都不对
2、以下不属于防火墙关键技术的是()。
C
A.安全区域C.路由转发
3、以下说法错误的是()。
B
A.每个vlan中的设备只能与在同一vlan中的设备通信。
中的设备可以与其他vlan中的设备通信。
与物理上形成的LAN有着相同的属性。
D.属于不同VLAN的设备通信时,就必须通过路由设备才能进行.
1、以下说法正确的是()。
ACD
是改变IP报文中源或目的地址的一种方式工作在OSI模型的传输层是一对一的地址转换是多对一的地址转换
2、以下说法正确的是()。
AB
A.同一VLAN中的用户可相互通信B.不同VLAN的设备通信时,就必须通过路由设备才能进行C.根据网络层划分VLAN效率高D.一个端口只能属于一个VLAN
1、在CMMI中,处在()时,企业不仅能够把软件管理和工程管理两个过程都实现标准化和文档化,而且软件产品的整个生产过程,都是可见可控的。
C
A.初始级B.可管理级C.已定义级D.优化管理级
2、()是一个全球性的非政府组织,是国际标准化领域中一个十分重要的组织。
A
国际标准化组织C.国际敏捷开发组织D.国际质量管理组织
3、在CMMI初始级时候,()是这一个级别最关键的因素。
A
A.研发人员B.企业C.测试人员D.运维人员
1、以下说法正确的是()。
ABCD
A.敏捷开发以用户需求进化为核心B.敏捷开发采用迭代、循序渐进的方法C.敏捷开发可以提高效率和满意度D.敏捷开发被大部分互联网公司采用
2、以下哪些是敏捷的框架()。
ABCD
B.看板C.精益开发D.极限编程
1、E-R图中,()表示实体间的关系。
A
A.菱形B.矩形C.无向直线D.椭圆形
2、MongoDB是____类型的非关系型数据库。
A
A.文档存储B.对象存储C.图存储存储
3、MySQL在版本之后,采用()作为默认存储引擎。
B
1、以下哪些是大数据时代下的系统需求()。
ABCD
PerformanceStorageScalaBilityAvailaBility
2、以下哪些是关系模型中常见的概念()。
ABCD
A.关系B.元祖C.属性D.关键字
1、()服务器只支持静态网页。
A
和TomcatD.都不支持
2、以下说法正确的是()。
D
是一种消息队列中间件服务器可以解析动态网页比SQL查询更快D.消息队列中间件可以缓解服务压力
3、以下不是消息队列中间件的是()。
D
1、以下并称为网页三剑客的是()。
ACD
2、以下说法正确的是()。
ACD
基于内存存储查询速度快支持多表复杂查询易于水平扩展
1、在一个长度为n的顺序表中,在第i个元素之前插入一个新元素时,需要向后移动()个元素。
B
+1
2、数据结构是计算机()数据的方式。
A
A.存储、组织B.分析、计算C.识别、标记D.说明、了解
3、任何一棵二叉树的叶节点在先序、中序和后序遍历中的相对次序()。
A
A.不发生改变B.发生改变C.不能确定D.以上都不对
1、以下说法正确的是()。
CD
A.图的深度优先搜索序列是唯一的B.图的广度优先搜索序列是唯一的C.图的深度优先搜索序列不是唯一的D.图的广度优先搜索序列不是唯一的
2、以下是线性表的数据结构是()。
ABCD
A.数组B.单链表C.双链表D.循环链表
1、()结合了C和OBjective-C的优点并且不受C兼容性的限制。
B
2、Android是一种基于()的自由及开放源代码的操作系统B
3、()是Android程序的呈现层,显示可视化的用户界面,并接收与用户交互所产生的界面事件A
A.activityproviderD.以上都不是
1、Swift的数据类型有()ABCD
C.浮点数D.布尔值
2、CSS的定位常用属性有以下几个值()ABCD
1、PL/SQL中声明部分的关键字是()。
A
2、关于Python中字符串,下列说法错误的是()。
B
A.字符应该视为长度为1的字符串B.字符串以\0标志字符串的结束C.既可以用单引号,也可以用双引号创建字符串D.在三引号字符串中可以包含换行回车符等特殊字符
3、关于Python以下叙述正确的是()。
B
语句的作用是结束整个循环的执行B.只能在循环体内使用Break语句C.在循环体内使用Break语句或continue语句的作用相同D.从多层循环嵌套中退出时,只能使用goto语句
1、以下哪些是Scala语言的特点()。
ABCD
是面向对象的是函数式语言是可扩展的是静态类型的
2、一个PL/SQL代码单元就称为一个“块”,各个PL/SQL块都可以划分为三部分()。
ABC
A.声明部分B.执行部分C.异常处理部分D.退出部分
1、下面属于MVC设计模式的是()。
D
A.逻辑层流层C.数据层D.视图层
2、在Struts实现的MVC框架中()类是包含了execute方法的控制器类,负责调用模型的方法,控制应用程序的流程。
A
3、MVC设计模式的目的是()。
D
A.使程序结构更清晰B.使程序更好维护C.保证视图和模型的分离D.在逻辑上将视图、模型和控制器分开
1、SSH框架具体指的是()。
ABC
2、JDBC可以做哪三件事()。
ABC
A.与数据库建立连接B.通过JDBCAPI向数据库发送sql语句C.通过JDBCAPI执行sql语句D.进行实体关系的映射
1、()的重点是客户满意度。
B
A.精益B.极限编程D.高效
2、瀑布模型突出的缺点是()A
A.不适应用户需求的变化B.在项目各个阶段之间极少有反馈C.只有在项目生命周期的后期才能看到结果D.通过过多的强制完成日期和里程碑来跟踪各个项目阶段
3、()是极限编程,强调团队之间的紧密协作、面对面的沟通,13个最佳实践C
D.以上都不是
1、敏捷开发相比瀑布开发模式有哪些优势()ABCD
A.更好的产品质量B.更好的团队士气C.降低风险D.增加项目控制
2、持续集成、持续交付的核心思想是()AB
A.提高软件质量B.提升交付效率C.较多投入人力D.较少投入人力
1、()是基于4层的负载均衡技术,其最大的特点就是性能好,稳定。
C
D.以上都不是
2、()是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具B
3、GPL协议也叫()A
通用许可证通用许可证通用许可证通用许可证
1、Linux操作系统的诞生、发展和成长过程使用依赖着以下重要支柱,UNIX操作系统和()ABCD
操作系统计划标准网络
2、主流开源监控软件有哪些?
ABCD
1、()非常适合于微服务架构。
A
2、下列说法错误的是()。
B
A.链式微服务设计模式中,在整个链式调用完成之前,客户端会一直阻塞。
B.链式微服务设计模式中,对服务调用链的数量不做限制,不影响服务响应时间。
C.链式微服务设计模式中所有服务都使用同步消息传递。
D.链式微服务中,仅有单个微服务的链称为单链,这种链条可能在后续被扩展。
3、一个典型的()就是将所有的业务场景的表示层、业务逻辑层和数据访问层放在一个工程中,最终经过编译、打包,部署在一台服务器上。
A
A.单体应用B.微服务应用C.分布式应用D.集中式应用
1、以下哪些是微服务网关的功能()。
ABCD
A.动态路由B.限流和容错C.监控D.身份认证
2、以下哪些是常见的微服务设计模式()。
ABCD
A.聚合器微服务设计模式B.代理微服务设计模式C.链式微服务设计模式D.分支微服务设计模式
1、Docker容器解决移动性问题采用的技术是()。
B
devicemappernamespace
2、以下哪些不是容器的运维工具()。
D
3、内容无关性是指()。
A
A.程序可以在容器里运行,不区分语言,可以封装任何有效负载及其依赖项B.容器屏蔽了一切硬件相关的东西C.容器以最小的成本帮助实现资源,网络,进程等隔离D.开发人员担心代码,运营人员担心基础设施
1、以下是Docker的特点的是()。
ABCD
A.应用容器引擎B.程序运行的容器C.是“码头工人”D.流行的开源项目
2、以下是Docker的主要特性的是()。
ABCD
A.内容无关性B.硬件无关性C.自动化D.内容隔离和交互
1、Maven基于____模型。
A
A.项目对象(POM)B.业务对象C.结构对象D.系统对象
2、以下不属于持续集成和持续交付工具集的是()。
D
3、第三代DevOps系统是基于____的部署时代。
C
A.物理机B.虚拟机C.容器可编程资源
1、以下说法正确的是()。
ABCD
不依赖任何语言、框架和系统是开源的可以将App变成一种标准化的、可移植的、自管理的组件可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器
2、自动化测试通常需要同时满足以下哪些条件()。
ABC
A.需求变动不频繁B.项目周期足够长C.自动化测试脚本可重复使用D.开发周期短
1、路由选路原则优先级是()。
C
A.路由开销cost>路由协议优先级>最长匹配原则B.路由协议优先级>最长匹配原则>路由开销costC.最长匹配原则>路由协议优先级>路由开销costD.最长匹配原则>路由开销cost>路由协议优先级
2、()型防火墙会话成功建立连接以后记录状态信息并时时更新,所有会话数据都要与状态表信息相匹配;否则会话被阻断。
C
A.包过滤B.应用代理型C.状态检测D.都不是
3、NPAT采用的是()映射方式。
C
A.地址B.端口C.地址+端口D.都不对
1、以下是NAT的工作方式的是()。
ABC
2、以下说法正确的是()。
AB
A.同一VLAN中的用户可相互通信B.不同VLAN的设备通信时,就必须通过路由设备才能进行C.根据网络层划分VLAN效率高D.一个端口只能属于一个VLAN
1、在项目过程中,对产品和过程做稽核并提供关于过程和工作产品的可视性,保证项目组遵守事先的约定的人员,这个角色叫()。
A
2、()致力于提供质量要求会得到满足的信任。
C
A.质量方针B.质量目标C.质量保证D.质量成本
3、以下不属于质量管理的七大手法的是()。
D
A.检查表B.排列图C.直方图D.饼状图
1、以下属于六西格玛的流程的是()。
ABCD
A.界定B.测量C.分析D.改进
2、以下说法正确的是()。
ABCD
A.敏捷开发以用户需求进化为核心B.敏捷开发采用迭代、循序渐进的方法C.敏捷开发可以提高效率和满意度D.敏捷开发被大部分互联网公司采用
1、以下说法正确的是()。
B
数据库使用更加方便数据库查询性能更佳数据库更加易于维护无法处理海量数据
2、以下不是NoSQL数据库分类的是()。
B
A.列存储B.磁盘存储C.文档存储D.对象存储
3、采用Key-Value模型的NoSQL数据库是()。
C
1、以下是MongoDB的特点的是()。
ABCD
A.操作简单B.开源免费C.灵活的扩展性D.弱事务管理
2、以下哪些是关系模型中常见的概念()。
ABCD
A.关系B.元祖C.属性D.关键字
1、以下不是Nginx的特点的是)(。
D
A.轻量级B.占用内存少C.并发能力强D.可移植性差
2、ZeroMQ是一种常见的()中间件。
A
A.消息队列C.数据库D.缓存
3、()可以在一个表以及多个表之间进行非常复杂的查询。
A
A.关系型数据库数据库C.数据库中间件D.消息队列中间件
1、以下并称为网页三剑客的是()。
ACD
2、以下说法正确的是()。
AD
指关系型数据库指非关系型数据库指关系型数据库指非关系型数据库
1、任何一棵二叉树的叶节点在先序、中序和后序遍历中的相对次序()。
A
A.不发生改变B.发生改变C.不能确定D.以上都不对
2、下面()可以判断出一个有向图中是否有环(回路)。
B
A.广度优先遍历B.拓扑排序C.求最短路径D.求关键路径
3、线性结构中元素之间存在()关系。
A
A.一对一B.一对多C.多对一D.多对多
1、以下()是常用的哈希函数构造方法。
ABCD
A.直接寻址法B.除留余数法C.随机数法D.平方取中法
2、以下是线性表的数据结构是()。
ABCD
A.数组B.单链表C.双链表D.循环链表
1、()是OBjective-C用来封装数据,以及操作数据的行为的基础结构C
A.字符串B.属性C.类D.协议
2、接受一个标准格式的JSON对象,可以将JSON对象序列化成JSON对符串的方法是B
、什么是BOM?
B
A.全局对象B.浏览器对象C.文本对象D.文档对象
1、()三者构成了类MVC框架ABC
待检查
2、Swift的数据类型有()ABCD
C.浮点数D.布尔值
1、关于Golang中局部变量的初始化,下面不正确的使用方法是()。
D
iint=10i=10:
=10=10
2、关于new运算符的下列描述中,错误的是()。
D
A.它可以用来动态创建对象和对象数组B.使用它创建的对象或者数组可以使用运算符delete删除C.使用它创建对象时需要调用构造函数D.使用它创建对象数组时必须指定初始值
3、在shell中,使用一个定义过的变量,引用时在变量名前加()。
A
A.$B.&C.*D.@
1、以下哪些是Scala语言的特点()。
ABCD
是面向对象的是函数式语言是可扩展的是静态类型的
2、PL/SQL中支持的数据类型有()。
ABCD
A.标量类型B.复合类型C.参照类型D.大对象类型
1、HiBernate是一个()框架,它对JDBC进行了轻量级的封装,通过此框架开发人员能以面向对象的思维方式来操作数据库。
A
2、在三层结构中,HiBernate承担的任务是()。
A
A.数据的持2、在三层结构中,HiBernate承担的任务是()。
A.数据的持久化操作B.实体类的定义C.业务逻辑的描述D.页面的显示与控制转发久
3、在Struts实现的MVC框架中()类是包含了execute方法的控制器类,负责调用模型的方法,控制应用程序的流程。
A
1、实体对象的生命周期有哪些状态:
()。
ABC
A.瞬时态B.持久态C.脱管状态D.死亡态
2、关于Struts2框架,下列哪些说法是正确的()。
BC
框架可以脱离weB容器运行框架的运行环境是weB容器框架的主要作用是处理http请求框架定义了访问数据的方式
1、持续交付指的是以较()地周期完成需求到产品的()交付。
A
A.短,频繁B.长,频繁C.短,偶尔D.长,偶尔
2、当跟着原定计划执行下去,无法替客户创造价值时,敏捷团队还是要欢迎改变需求。
敏捷团队不会坐视问题继续延伸与扩大,要迎接改变,尽早修正,让价值最大化、伤害最小化。
属于敏捷宣言12原则中的()C
A.以简洁为本B.坚持不懈地追求技术卓越和良好设计C.欣然面对需求变化D.最好的架构、需求和设计出自我组织团队
3、()是极限编程,强调团队之间的紧密协作、面对面的沟通,13个最佳实践C
D.以上都不是
1、scrum框架包含的会议有()ABCD
计划会议(SprintPlanningMeeting)B.每日站立(DailyStandup)评审会议(SprintReviewMeeting)回顾会议(SprintRetrospectiveMeeting
2、当给敏捷团队创建了一个稳定、高效的开发环境时,就需要加强敏捷团队的建设,需要()ABCD
A.敏捷角色B.新的价值观C.团队理念D.敏捷团队章程
1、()对开发语言和数据库种类支持最丰富,Zenoss次之D
2、()是一个可以按对象/块/文件方式存储的开源分布式文件系统,其设计之初,就将单点故障作为首先要解决的问题,因此该系统具备高可用性、高性能及可扩展等特点。
B
HDFSSwift
3、()是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
B
D.以上都不是
1、Linux操作系统的诞生、发展和成长过程使用依赖着以下重要支柱,UNIX操作系统和()ABCD
操作系统计划标准网络
2、对于缺陷管理工具,BugFree相比Bugzilla()更强一些。
AB
A.友好性B.易用性C.使用成本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 应知应会