2024年国家开放大学软件工程形考试题及答案_第1页
2024年国家开放大学软件工程形考试题及答案_第2页
2024年国家开放大学软件工程形考试题及答案_第3页
2024年国家开放大学软件工程形考试题及答案_第4页
2024年国家开放大学软件工程形考试题及答案_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

()是职业软件工程師的必要条件。A.語言天赋B.自律、善于沟通、具有一定的软件技能

C.编程速度快D.熟悉众多的软件环境題目2根据软件工程的7条基本原理判断下面對的的选项是()。A.软件錯误发現的越早改正的成本越低

B.软件錯误只能通過运行代码才能发現C.需求阶段一般不會引入錯误D.软件錯误发現的時机不重要,重要的是錯误的严重程度題目3美国著名软件工程专家于1983年提出了软件工程的()条基本原理。A.12B.5C.3D.7

題目4软件、程序和代码是()。A.程序語言写的代码B.相似的软件概念C.计算机代码和数据D.三個不一样的概念

題目5软件對硬件和环境有著不一样程度的依赖性,這导致了软件()問題。A.通用性B.升级和移植

C.复杂性D.脆弱性題目6软件工程的出現是由于

()。A.软件危机

B.计算机软件技术的发展C.软件社會化的需要D.计算机硬件技术的发展題目7软件工程四個层次由下至上是(),它們的次序不能互换。A.措施层、過程层、质量层、工具层B.過程层、措施层、质量层、工具层C.质量层、過程层、措施层、工具层

D.措施层、质量层、過程层、工具层題目8软件可行性研究一般不考虑()

A.待開发的软件与否會有质量問題

B.与否有足够的工具和有关的技术来支持系统開发C.与否有足够的人员和有关的技术来支持系统開发D.待開发软件与否有市場、經济上与否合算題目9软件与程序的区别是()。A.程序价格廉价,软件价格昂贵B.

软件包括程序、有关数据及其文档,程序是软件的一部分

C.程序是用高级語言编写的,而软件是由机器語言编写的D.程序是顾客自已编写的,而软件是由廠家提供的題目10在软件生产的程序系统時代由于软件规模扩大和软件复杂性提高等原因导致了()。A.构造化程序设计B.软件危机

C.软件工程D.程序设计革命題目11软件工程學科出現的重要原因是()。A.程序设计措施學的影响B.软件危机的出現

C.计算机的发展D.其他工程科學的影响題目12概要设计是软件系统构造的總体设计,如下选项中不属于概要设计的是()。A.确定模块之间的调用关系B.设计每個模块的伪代码

C.确定各個模块的功能D.把软件划提成模块題目13經济可行性研究的重要内容包括()。A.風险分析B.開发過程C.效益分析

D.

開发工具題目14可行性分析研究的费用大概是项目總經费的()。A.50%B.8%

C.2%D.20%題目15可行性分析研究的目的是

()。A.争取项目B.项目与否值得開发

C.规划项目D.開发项目題目16可行性研究的四大要素是()。A.經济、技术、開发组织能力和领导者水平B.經济、技术、软件開发工具和人员的稳定性C.經济、技术、法律和社會环境

D.經济、技术、计算机硬件环境和网络带宽題目17可行性研究的重要目的是()。A.分析開发系统的必要性B.确定系统建设的详细方案C.深入理解顾客需求D.确定系统与否值得開发

題目18软件设计的目的是()。A.确定软件要做什么B.為软件编码设计模块构造C.在最短的時间内,生产出可靠性、可维护性俱佳的软件方案

D.确定软件的实現算法題目19软件调研汇报是在()提交的。A.设计的時候B.可行性分析之前C.需求分析之前

D.签协议之前題目20一种软件项目大概()的工作量在開发阶段,()的工作量在维护阶段。A.30%,70%

B.30%,30%C.70%,70%D.70%,30%題目21()定义了软件開发人员必须实現的软件功能。A.

性能需求B.业务需求C.功能需求

D.顾客需求題目22PDL是描述处理過程()。A.為何做B.對谁做C.做什么D.怎么做

題目23程序流程图与数据流程图的关系()。A.数据调用关系B.程序流程图可以转换成数据流程图C.不确定

D.数据流程图可以转换成程序流程图題目24构造化分析措施(SA

法)使用的重要描述工具有()。A.数据库B.模块构造图C.PAD

图D.

分层的DFD

題目25進行需求分析有的多种描述工具,但不包括()。A.数据流图B.PAD图

C.鉴定表D.数据詞典題目26构造化程序设计重要强调的是()。A.程序效率B.程序的规模C.程序語言的先進性D.程序易讀性

題目27内聚程度较低的是()。A.次序内聚B.通信内聚C.過程内聚D.時间内聚

題目28為了提高模块的独立性,模块之间最佳是()。A.控制耦合B.内容耦合C.数据耦合

D.

公共耦合題目29用()對需要長期保留的信息進行建模。A.实体类B.E-R图

C.数据库表D.對象类題目30()反应了系统物理构造。A.网络拓扑图B.数据流程图C.系统流程图

D.程序流程图形考2面向對象设计强调定义(),并且使它們互相协作来满足顾客需求。A.接口B.软件對象

C.物理模型D.E-R模型2()是從顾客的观點描述系统功能,它由一组用例、参与者以及它們之间关系所构成。A.用例图

B.次序图C.类图D.對象图3()用于描述系统的功能集。A.對象视图B.逻辑视图C.用例视图

D.组件视图4UML

語言支持的建模方式不包括有()。A.静态建模B.功能建模C.動态建模D.模块化建模

5UML

中,包图是一种()。A.数据构造B.集合C.對系统的動态描述D.分组机制

6UML是一种()。A.建模工具

B.可视化的建模語言C.過程D.可视化的程序设计語言7UML是一种()語言。A.交互式建模

B.過程描述C.面向對象D.程序设计8类的属性构造要坚持简朴的原则,尽量不使用复杂的()。A.参数B.处理C.数据构造

D.措施9继承耦合是()之间的一种关联形式,设计時应當合适使用這种耦合。A.一般化类与特殊化类B.虚类与实体类C.控制类与界面类

D.数据类与处理类10包括关系用于构造多种用例()。A.角色B.共性的部分

C.特殊活動D.关系11從本质上說,面向對象是“先”确定動作的()“後”执行()。A.主体/数据构造B.主体/動作

C.動作/主体D.数据构造/主体12對象模型描述現实世界中实体的對象以及它們之间的关系,表达目的系统的静态数据构造。在面向對象措施中,由()实現。A.

次序图B.类图

C.状态图D.组件图13功能模型用于体現系统的需求,為软件的深入分析和设计打下基础。在面向對象措施中,由()实現。A.場景描述B.交互图和場景描述C.用例图和場景描述

D.活動图和場景描述14對象实現了数据和操作的結合,使数据和操作()于對象的统一体中。A.隐藏B.結合C.抽象D.封装

15()是一般化类与特殊化类之间的一种关联形式,设计時应當合适使用這种耦合。A.继承

B.措施重写C.消息连接D.参数传递16表达對象互相行為的模型是()模型。A.對象模型B.功能模型C.動态模型

D.状态模型17定义类的属性类型時尽量使用已經有类型,太多自定义类型會減少系统的()指標。A.開发效率B.

安全性C.可维护性

D.有效性18反应收发消息的對象的组织构造,用于描述系统的行為是怎样有系统的成分协作实現的是()。A.类图B.合作图

C.组件图D.

次序图

19确定角色是()的任务。A.

用例模型

B.動态模型C.交互模型D.對象模型20假如說用例F被用例T扩展,意思是()。A.F是一种一般用例,T是一种特殊用例

B.都是一般用例C.都是特殊用D.F是一种特殊顾客,T是一种一般用例21软件需求分析产生两個重要文档,一种是软件需求规格阐明書,另一种是()。A.软件维护阐明書B.初步顾客手册C.可行性汇报D.概要设计阐明書

22下面建立功能模型的环节哪個次序是對的的()。A.确定角色/确定用例/确定用力模型

B.确定角色/确定用例模型/确定用例C.确定用例模型/确定角色/确定用例D.确定用例/确定用例模型/确定角色23在图書馆信息管理系统中,已經构造了一种讀者类,後来发現图書馆的學生和教師在借書中有不一样规定。請問在面向對象设计中用()措施可以有效地设计這3個类?

A.動态联编B.继承

C.多态D.信息隐藏24用()描述系统与角色之间的接口。A.

界面类

B.對话框C.表單D.

窗体25對类進行详细设计,重要是设计类的(),优化类之间的关系。A.算法B.

处理流程C.属性和措施

D.

数据构造26面向對象设计的环节中,對的的次序是()。A.系统构架设计、用例设计、类设计

B.类设计、用例设计、构架设计C.用例设计、构架设计、类设计D.系统构架设计、数据库设计和顾客界面设计27面向對象设计首先要進行高层设计:确定系统的總体构造和風格,构造系统的(),将系统划提成不一样的子系统。A.逻辑模型B.数据模型C.物理模型

D.用例模型28面向對象设计首先要确定系统的總体构造和風格,构造系统的()。A.逻辑模型B.用例模型C.物理模型

D.数据模型29在面向對象措施中,描述系统控制构造的模型是()模型。A.功能模型B.動态模型

C.静态模型D.對象模型30在软件设计中应當保持模块的独立性原则,()反应模块独立性。A.数据和模块B.模块内部的凝聚力C.模块之间的耦合D.

耦合和内聚

形考4程序的三种基本控制构造,包括次序构造、()和循环构造。A.输入构造B.输出构造C.阐明构造D.条件判断构造

2程序构造清晰且简朴易懂,一种函数的规模一般()行。A.100左右

B.不小于500C.等于300D.不超過303程序设计語言的技术特性不应包括()。A.抽象类型的描述性B.数据构造的描述性C.数据库的易操作性D.软件的可移植性

4對于嵌套的循环和分支程序,层次不要超過()层。A.1B.2C.3

D.55构架设计的重要目的是(),這项工作由經验丰富的构架设计師主持完毕。A.确定系统總体构造

B.类图C.处理流程D.确定系统数据构造6两個浮點数X0和X1比较相等時,应當用()比较。A.X1-X0<εB.|X0-X1|<ε

C.X0=X1D.X0==X17()不符合软件测试原则。A.测试工作越早開始越好B.程序员要防止测试自已编写的程序代C.程序员应當仔细测试自已编写的程序代码

D.對每個测试成果進行检查,不遗漏已經出現的錯误迹象8()時,测试人员必须接触到程序源代码。A.压力测试B.黑盒测试C.白盒测试

D.外观测试9()属于功能测试措施。A.鉴定覆盖和回归测试B.等价类划分和鉴定覆盖C.边值分析和等价类划分

D.边值分析和鉴定覆盖10不管多么完善的软件都也許有潜在的問題,因此设计人员应當為软件進行()设计,當软件碰到异常数据、事件或操作時,软件不至于彻底瓦解。A.可靠性B.容錯性

C.安全性D.有效性11测试用例是一组()。A.测试数据B.测试用的输入数据以及對应的预期成果

C.测试驱動程序D.测试程序及数据12测试最早的開始時间是()。A.以上都對B.從需求分析阶段開始

C.

從编码阶段開始D.從详细设计阶段開始13從测试對象的粒度上划分测试為()。A.黑盒测试、白盒测试、功能测试和性能测试B.單元测试、集成测试C.單元测试、集成测试、系统测试和验收测试

D.压力测试、功能测试、性能测试和系统测14從狭义上讲,软件测试是()的過程。A.為发現錯误而执行程序

B.為了验证程序正C.用不一样的数据验证程序對的性D.辨别程序员水平15软件维护過程中产生的副作用,一般是由()引起的。A.优先级B.环境规定C.算法阐明D.修改程序

16一般软件的可维护性常常伴随時间的推移而()。A.确定B.減少

C.提高D.不变17為了获得维护的记录信息,应當记录每次维护的()。维护管理者根据记录信息积累维护管理的經验,作為此後制定维护计划的根据。A.以上所有

B.工作量C.类型D.维护人员18為了适应软硬件环境变化而修改软件的過程是()。A.完善性维护B.防止性维护C.适应性维护

D.校正性维护19维护的工作量与软件规模成(),软件的规模可以由源程序的語句数量、模块数、输入输出文献数、数据库的规模,以及输出的报表数等指標来衡量。A.正比

B.没关系C.反比D.不确定20一般维护程序代码的方略()。A.從需求開始重新開发B.不用讀源程序,從新编写代码C.

找一种新的模块替代D.根据维护申請讀源程序,并修改

21如下属于完善性维护的有()。A.增長联机求援命令

B.為提高软件的可靠性和可维护性,积极修改软件C.缩短系统的应答時间,使其到达特定规定D.处理開发是未能测试多种也許条件带来的問題22引起软件变化的原因重要有()。A.系统有錯B.以上所有

C.需求变化D.运行环境变化23在软件生存期的维护阶段,继续诊断和修正錯误的過程称為()。A.防止性维护B.完善性维护C.适应性维护D.改正性维护

24软件项目管理的内容包括()。A.软件配置管理B.人员的组织与管理C.以上所有

D.软件開发進度计划25软件项目管理的内容不包括()。A.软件配置管理B.软件開发進度计划C.人员的组织

温馨提示

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

评论

0/150

提交评论