电子科技大学 18秋《软件工程》在线作业2满分答案
2018级杭电软件工程专业2018-2019年第二学期软件工程课程试卷和答案
2019年杭州电子科技大学《SoftwareEngineering》课程考试卷一、Fill in the blank with the best answer:(共20空,每空1分,共20分)1.Requirements validation is concerned with checks for ( ), ( ), ( ), ( ) and ( ).2.Different architectural models such as ( ), ( ) and ( ) may be developed.3.System organisational models include ( ), ( ) and ( ).4. The waterfall model takes the fundamental process activities of ( ), ( ), ( ) and ( ).5.White-box Test Methods ususllay includes: ( ),( ), ( ), ( ), ( ).二、Explain those terminologies(共4小题,每小题10分,共40分)1.What is software engineering?2.What is System requirements?3. What are the attributes of good software?4.What is White-box Testing?三、Choose the best answer(共10小题,每小题1分,共10分)1.Software engineering is an engineering( )that is concerned with all aspects of software production.A.disciplineB.subjectC.ethicsD.arises2.During system testing( )are integrated to form sub-systems or the complete.A. componentsB. processesC. modelsD. techniques3.The application of three basic control structure of the common characteristics( )A.not nest useB. Can only be used to write a simple procedureC.Have to use hardware forD. Only one entry and exit 4.What is the purpose of improving software quality and technical activities? ( )A. Technology InnovationB.TestingC. Technology to createD. Technical Review5.The system engineering process usually begins with the ( )A) detailed view B) domain viewC) element view D) world view6. UML notations that can be used to model the hardware and software elements of a system are( )A) Activity diagrams B) Class diagramsC) Deployment diagrams D) Use-case diagrams E) a, b, and c7.The system model template contains which of the following elementsf( )A) input B) outputC) user interface D) all of the above8.The goal of product engineering is to translate the customer\'s desire for a set of defined capabilities into a working product. ( )A) True B) False9.To construct a system model the engineer should consider which of the following restraining factors? ( )A) assumptions B) budgetC) constraints D) schedule E) both a and c10.The top level of the hierarchical model of a system is known as the( )A) AFD B) DFD C) SCD D) SFD四、Short Answer Questions (共2小题,每小题15分,共30分)1. What advantages Object model have?2. Draw links between the school and teachers links ER diagram.School(Schoolname,School site,Schoolmast);Teacher(Tnumber,Tname,Specialty(专长));Appointment(Schoolname,Tnumber,Salary);《Software Engineering》考试卷答案适用专业:考试日期:闭卷所需时间:120分钟总分:100分一、Fill in the blank with the best answer:(共20小题,每小题1分,共20分)1.Requirements validation is concerned with checks for validity, consistency, completeness, realism and verifiability.2.Different architectural models such as a structural model, a control model and a decomposition model may be developed.3.System organisational models include repository models, client-server models and abstract machine models.4.The waterfall model takes the fundamental process activities of specification, design and implementation, validation and evolution.5.White-box Test Methods ususllay includes:Statement Coverage,Decision/Branch Coverage,Condition Coverage,Decision/Condition Coverage,Path Coverage二、Explain those terminologies(共4小题,每小题10分,共40分)1.What is software engineering?Software engineering is an engineering discipline that is concerned with all aspects of software production.Software engineers should adopt a systematic and organised approach to their work and use appropriate tools and techniques depending on the problem to be solved, the development constraints and the resources available.2. What is System requirements?system requirements are expanded versions of the user requirements that are used by software engineers as the starting point for the system design.3.What are the attributes of good software?The software should deliver the required functionality and performance to the user and should be maintainable, dependable and acceptable.MaintainabilitySoftware must evolve to meet changing needs;DependabilitySoftware must be trustworthy;EfficiencySoftware should not make wasteful use of system resources;AcceptabilitySoftware must accepted by the users for which it was designed.This means it must be understandable, usable and compatible withother systems.4. What is White-box Testing?•Looking at the internal structure of a program and deriving test cases based on the logic or control flow.•Test cases can be designed to reach every branch in the code and to exercise each condition•Also known as:–Structural Testing–Glass-Box Testing三、Choose the best answer(共10小题,每小题1分,共10分)1.Software engineering is an engineering ( A ) that is concerned with all aspects of software production.A.disciplineB.subjectC.ethicsD.arises2.During system testing ( A ) are integrated to form sub-systems or the complete.A. componentsB. processesC. modelsD. techniques3.The application of three basic control structure of the common characteristics(D)A.not nest useB. Can only be used to write a simple procedureC.Have to use hardware forD. Only one entry and exit4.What is the purpose of improving software quality and technical activities?(D)A. Technology InnovationB.TestingC. Technology to createD. Technical Review5.The system engineering process usually begins with the ( D )A) detailed viewB) domain viewC) element viewD) world view6. UML notations that can be used to model the hardware and software elements of a system are ( E )A) Activity diagramsB) Class diagramsC) Deployment diagramsD) Use-case diagramsE) a, b, and c7.The system model template contains which of the following elementsf (D)A) inputB) outputC) user interfaceD) all of the above8.The goal of product engineering is to translate the customer\'s desire for a set of defined capabilities into a working product.( A)A) TrueB) False9.To construct a system model the engineer should consider which of the following restraining factors?( E)A) assumptionsB) budgetC) constraintsD) scheduleE) both a and c10.The top level of the hierarchical model of a system is known as the(C)A) AFDB) DFDC) SCDD) SFD四、Short Answer Questions (共2小题,每小题15分,共30分)1. What advantages Object model have?a. Objects are loosely coupled so their implementation can be modified without affecting other objects.b. The objects may reflect real-world entities.c. Object-oriented implementation languages are widely used.d. However, object interface changes may cause problems and complex entities may be hard to represent as objects.2. Draw links between the school and teachers links ER diagram:School(Schoolname,School site,Schoolmast);Teacher(Tnumber,Tname,Specialty(专长));Appointment(Schoolname,Tnumber,Salary);。
电子科技大学智慧树知到“计算机科学与技术”《软件工程》网课测试题答案1
电子科技大学智慧树知到“计算机科学与技术”《软件工程》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.下列叙述正确的是()。
A、NS图可以用于系统设计B、PDL语言可以用于运行C、PAD图表达的软件过程成树型结构D、结构化程序设计强调效率第一2.在进行软件测试时,首先应当进行(),然后再进行组装测试,最后再进行有效性测试。
A、单元测试B、集成测试C、系统测试D、组合测试3.在进行软件测试时,首先应当进行(),然后再进行组装测试,最后再进行有效性测试。
A.集成测试B.组合测试C.系统测试D.单元测试4.下列各项中,()不是增加软件维护工作量的因素。
A.用户数量的增加B.使用结构化技术或面向对象技术C.软件功能扩充D.应用环境变化5.软件需求分析的任务不应包括()。
A.问题分析B.结构化程序设计C.确定逻辑模型D.信息域分析6.系统定义明确之后,应对系统的可行性进行研究,可行性研究应包括()。
A.软件环境可行性、技术可行性、经济可行性、社会可行性B.经济可行性、技术中行性、操作可行性C.经济可行性、实用性、可行性D.经济可行性、可行性、系统可行性7.在软件测试中,确认(验收)测试主要用于发现软件设计阶段的错误。
()T.对F.错8.以下关于数据流图的说法错误的是()。
A.数据流图舍去了具体的物质,只剩下数据的流动、加工处理和存储B.数据流图是用作结构化分析的一种工具C.传统的数据流图中主要由加工、数据源点/终点、数据流、控制流、数据存储组成D.数据流图的绘制采用自上向下、逐层分解的方法9.数据流图和()共同构成系统的逻辑模型。
A.数据字典B.层次图C.PDLD.IPO图10.面向数据流的设计方法把()映射成软件结构。
A.系统结构B.数据流C.控制结构D.信息流11.数据字典有以下四类条目:()、()、()、()。
其中()是组成数据流和数据存储的最小元素。
A.数据流B.数据项C.文件D.基本加工E.数据项12.软件需求分析的任务不应包括()。
电子科技大学智慧树知到“软件工程”《多媒体技术》网课测试题答案1
电子科技大学智慧树知到“软件工程”《多媒体技术》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.PAL制彩色电视使用YIQ模型。
()T.对F.错2.IEEE1394接口的作用是______。
A.连接U盘B.连接DV和摄像机C.连接光盘D.连接因特网3.下列哪些可以称为网络入侵?()A.发送大量封包消耗对方网络资源B.找出有效帐号并分享资源C.截取网络基础构架及各种信息D.以上全是4.量化分类中包括()。
A.标量量化B.非均匀量化C.自适应量化D.无损量化5.JPEG中哪一个步骤不会对图像引入损失?()A.量化B.熵编码C.图像变换D.图像准备6.计算机多媒体技术,是指计算机能接收、处理和表现()等多种信息媒体的技术A.中文、英文、日文和其他文字B.硬盘、软件、键盘和鼠标C.文字、声音和图像D.拼音码、五笔字型和全息码7.如果多播成员在整个网络上分布很紧密,并且此时有很丰富的带宽资源可用,则应该选用何种多播路由协议?()A.密集型多播路由协议B.稀疏型多播路由协议C.混合型多播路由协议D.无协议可选8.一串字符为DDDDCCCBBBACDDDF,其游程编码结果为()。
A.4D3C3BAC3DFB.6D4C3BAFC.4D3C3BACDDDFD.4DCCCBBBACDDDF9.设1分钟的CD质量的数字音频信号,采样速率为44.1kHz,16bit量化,立体声,其数据量为:()A、1.4112MbitB、705.6kbitC、10.584MByteD、176.4kByte10.无线和移动多媒体通信为什么广泛受人关注,下列原因不正确的是()。
A.无线与移动多媒体通信可以提供无处不在的计算环境B.无线和移动多媒体通信可以增加更多应用的乐趣C.无线和移动多媒体通信可以使得很多设备变得更加智能化D.无线和移动多媒体通信实现相对容易11.无线和移动多媒体通信为什么广泛受人关注,下列原因不正确的是:()A、无线与移动多媒体通信可以提供无处不在的计算环境B、无线和移动多媒体通信可以增加更多应用的乐趣C、无线和移动多媒体通信可以使得很多设备变得更加智能化D、无线和移动多媒体通信实现相对容易12.下面关于音频信号压缩的叙述,不正确是的()。
《软件工程》试题及参考答案(第2套)
第一部分选择题单项选择题(本大题共20小题,每小题1分,共20分)1、在软件开发模型中,提出最早、应用最广泛的模型是( )A、瀑布B、螺旋C、演化D、智能2、软件可行性研究一般不考虑( )A、是否有足够的人员和相关的技术来支持系统开发B、是否有足够的工具和相关的技术来支持系统开发C、待开发软件是否有市场、经济上是否合算D、待开发的软件是否会有质量问题3、软件详细设计的主要任务是确定每个模块的( )A、算法和使用的数据结构B、外部接口C、功能D、编程4、为了提高软件的可维护性,在编码阶段应注意( )C.文档的副作用D.养成好的程序设计风格5、快速原型模型的主要特点之一是( )C.开发完毕后才见到工作软件D.及早提供工作软件6、软件需求分析的主要任务是准确地定义出要开发的软件系统是( )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 测试验收13、因计算机硬件和软件环境的变化而作出的修改软件的过程称为( )C.完善性维护14、一个模块内部各程序都在同一数据结构上操作,这个模块的内聚性称为( )。
A、时间内聚B、功能内聚C、信息内聚C、过程内聚15.面向对象技术中,对象是类的实例。
对象有三种成份:( )、属性和方法(或操作)。
A. 标识B. 规则C. 封装D. 消息16.数据字典是用来定义_()中的各个成份的具体含义的。
A.流程图B.功能结构图C.系统结构图D.数据流图17.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()A.软件危机B.软件工程C.程序设计革命D.结构化程序设计18.软件详细设计主要采用的方法是()D.结构化程序设计19.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。
电子科大软件工程作业汇总(附答案)资料
一、第1章软件工程概述1. Software deteriorates rather than wears out because(软件通常是变坏而不是磨损的原因是)A:Software suffers from exposure to hostile environments(软件暴露在不利的环境中)B:Defects are more likely to arise after software has been used often(软件错误更容易在使用后被发现)C:Multiple change requests introduce errors in component interactions(在组件交互中需求发生变化导致错误)D:Software spare parts become harder to order(软件的备用部分不易组织)2. Today the increased power of the personal computer has brought about an abandonment of the practice of team development of software.(如今个人电脑性能的提升导致遗弃了采用小组开发软件的方式。
)A:True(真)B:False (假)3. Which question no longer concerns the modern software engineer?(现如今的软件工程师不再考虑以下哪个问题?)A:Why does computer hardware cost so much?(计算机硬件为什么如此昂贵?)B:Why does software take a long time to finish?(软件为什么开发时间很长?)C:Why does it cost so much to develop a piece of software?(开发一项软件的开销为什么这么大?)D:Why cann't software errors be removed from products prior to delivery? (软件错误为什么不能在产品发布之前被找出?)4. In general software only succeeds if its behavior is consistent with the objectives of its designers.(通常意义上,只有表现得和设计目标一致的软件才是成功的软件。
最新奥鹏电子科技大学《软件工程》20秋期末考试-满分参考答案
C ②、③和④
D以上都正确
【答案】:B ①、③和④ |
11.为了提高模块(),当修改或维护模块时减少把一个模块的错误扩散到其他模块中去的机会。
【选项】:
A耦合性
B独立性
C内聚性
D共享性
【答案】:B独立性|
12.软件开发技术不包含()。
【选项】:
A软件开发方法学
B软件工程环境
C软件工具
D软件质量度度量
A设计说明书
B需求规格说明书
C可行性分析报告
D用户手册
【答案】:B需求规格说明书|
3.某教学设备销售部门制定一项销售优惠政策,一次购买100台或100台以上者按八五折优惠,购买者是教师、学生按九折优惠。设C1表示购买的台数,C2为1、2、0分别表示教师、学生和其他人员,则符合九折优惠判定条件为()。
【答案】:D软件质量度度量|
13.下列四个软件可靠性定义中正确的是()。
【选项】:
A软件可靠性是指软件在给定的时间隔内,按用户工求成功运行的概率
B软件可靠性是指软件在给定的时间间隔内,按设计要求成功运行的概率
C软件可靠性是指软件在正式投入运行内,按规定说明书的规定成功运行的概率
D软件可靠性是指软件在给定时间间隔内,按规格说明书的规定成功运行的概率
I.对软件开发成本估计不准确II.软件产品的质量往往靠不住
III.软件常常不可维护IV.软件成本逐年上升
【选项】:
A I、II和III
B I、III和IV
C II、III和IV
D以上都正确
【答案】:D以上都正确|
8.决定软件工程方法论所有步骤的关键目标是提高软件的()。
【选项】:
A可移植性
电子科技大学智慧树知到“软件工程”《软件测试技术》网课测试题答案卷1
电子科技大学智慧树知到“软件工程”《软件测试技术》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.以下术语中,描述严重甚至危险的情况的是:()A.缺点(defect)B.偏差(variance)C.故障(fault)D.失败(failure)E.问题(problem)2.对软件缺陷不做修复的原因有:()A.没有足够时间B.不算真正缺陷C.修复风险太大D.软件开发模式决定E.不值得修复3.集成测试的依据主要是:()A.软件需求B.产品说明书C.概要设计D.详细设计E.代码4.动态白盒测试主要包括以下内容:()A.直接测试底层函数、过程、子程序、库B.以完整程序的方式从顶层测试软件,根据对软件运行的了解调整测试用例C.从软件获得读取变量和状态信息的访问权D.估算执行测试时命中的代码量和具体代码E.像用户一样使用软件5.IEEE 829-1998中对软件测试计划的目的描述包括:() A.规定测试活动的范围、方法、资源、进度B.明确正在测试的项目、待测的特性C.明确要执行的测试任务D.明确任务的责任人E.明确与计划相关的风险6.以下各项中,不属于软件缺陷的官方定义的有:()A.软件未实现产品说明书要求的功能B.软件出现了产品说明书指明不应该出现的错误C.软件文档不齐全D.软件难以理解、不易使用、运行缓慢或从测试员角度看最终用户会认为不好E.软件实现了产品说明书未提到的功能7.以下各项中,属于在BETA测试中需要注意的要点的有:()A.指定所需要的beta测试者的类型B.仔细选择参加者C.Beta测试程序会耗费大量时间,必须计划D.保证测试者使用软件E.和程序beta版的管理者密切合作,使测试结果为人所知8.迪斯尼的狮子王游戏这个软件错误用例中,是什么测试不充分造成的?()A.单元测试B.集成测试C.兼容性测试D.易用性测试E.配置测试9.网页的特点使得对网页的测试非常适合:()A.黑盒测试B.白盒测试C.灰盒测试D.重复测试E.易用性测试10.属于影响网站易用性的主要要素的是:()A.使用不成熟的新技术B.滚动显示的长页面C.非标准的链接颜色D.过期信息E.网站需要收费第1卷参考答案一.综合考核1.参考答案:ACD2.参考答案:ABCE3.参考答案:C4.参考答案:ABCD5.参考答案:ABCDE6.参考答案:C7.参考答案:ABCDE8.参考答案:D9.参考答案:C10.参考答案:ABCD。
电子科技大学 18秋《移动互联网技术》在线作业2满分答案
18秋《移动互联网技术》在线作业2
下列说法正确的是?()
A.每个进程都运行于自己的 java 虚拟机(VM)中
B.默认情况下,每个应用程序中均运行于自己的进程中,而且此进程不会被消毁
C.每个应用程序会被赋予一个唯一的 linux 用户 ID,从而使得该应用程序下的文件,其它用户也可以访问
D.一个应用程序数据,可以随意被其它应用程序所访问
正确答案:A
对于XML布局文件中的视图控件,layout_width属性的属性值不可以是什么?()
A.match_parent
B.fill_parent
C.wrap_content
D.match_content
正确答案:D
对一些资源以及状态的操作保存,最好是保存在Activity生命周期的哪个函数中进行?()
A.onStart( )
B.onPause( )
C.onCreate( )
D.onResume( )
正确答案:A
android 中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是?()
A.MODE_APPEND
B.MODE_WORLD_READABLE
C.MODE_WORLD_WRITEABLE
D.MODE_PRIVATE
正确答案:D
在手机开发中常用的数据库是?()
A.SQLite
B.Oracle
C.Sql Server
D.MySQL。
大工14秋《软件工程》在线作业2满分答案
大工14秋《软件工程》在线作业2
一,单选题
1. 一个只有顺序结构的程序(含有4条边,5个顶点),其环形复杂度是()。
A. 0
B. 1
C. 3
D. 4
?
正确答案:B
2. 若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.1,-1.0,1.0,1.1。
设计这组测试用例的方法是()。
A. 条件覆盖法
B. 循环测试法
C. 边界值分析法
D. 条件组合覆盖法
?
正确答案:C
3. 使用程序设计的控制结构导出测试用例的测试方法是()。
A. 黑盒测试
B. 白盒测试
C. 边界测试
D. 等价划分测试
?
正确答案:B
4. 因计算机硬件和软件环境的变化而作出的修改软件的过程称为()。
A. 改正性维护
B. 适应性维护
C. 完善性维护
D. 预防性维护
?
正确答案:B
5. 下列几种类型中,耦合性最弱的是()耦合。
A. 内容
B. 控制
C. 公共环境
D. 数据
?
正确答案:D。
电子科大18秋《软件工程》在线作业2
【奥鹏】[电子科技大学]18秋《软件工程》在线作业2试卷总分:100 得分:100第1题,软件测试方法中,黑盒测试法主要用于测试()。
A、结构合理性B、软件外部功能C、程序正确性D、程序内部逻辑第2题,()是有关计算机程序功能、设计、编制使用的文字或图形资料。
A、程序B、文档C、软件D、数据第3题,软件危机具有下列表现():I. 对软件开发成本估计不准确; II. 软件产品的质量往往靠不住; III. 软件常常不可维护;IV. 软件成本逐年上升。
A、I、II和IIIB、I、III和IVC、II、III和IVD、以上都正确第4题,在结构化分析方法(SA),与数据流图配合使用的是()。
A、网络图B、实体联系图C、数据字典D、程序流程图第5题,调试的目的是为了()。
A、证明软件符合设计要求B、发现软件中的错误和缺陷C、改善软件的功能和性能D、发掘软件的潜在能力第6题,下列叙述正确的是()。
A、NS图可以用于系统设计B、PDL语言可以用于运行C、PAD图表达的软件过程成树型结构D、结构化程序设计强调效率第一第7题,进行需求分析可使用多种工具,但()是不适用的。
A、数据流图B、判定表C、PAD图D、数据词典第8题,Jackson方法根据()来导出程序结构。
A、数据结构B、数据间的控制结构C、数据流图D、IPO图第9题,()数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。
A、变换型B、事务型C、结构化D、非结构化第10题,在四种类型的维护中,()维护是针对用户对软件提出的功能和性能要求的。
A、正确性B、适应性C、完善性D、预防性第11题,数据流图和()共同构成系统的逻辑模型。
A、IPO图B、PDLC、数据字典D、层次图第12题,软件测试是软件质量保证的重要手段,下述()是软件测试的最基础环节。
A、功能测试B、单元测试C、结构测试D、确认测试第13题,画软件结构图时应注意调用关系只能是()。
大工秋《软件工程》离线作业答案
大工秋《软件工程》离线作业答案第一题:软件工程的定义和目标软件工程是一门研究和应用如何以系统化、规范化、可度量的方法开发和维护软件的学科。
它涉及软件生命周期的所有阶段,包括软件需求分析、设计、编码、测试、部署和维护。
软件工程目标主要有以下几点:1.提高软件质量:通过应用系统化的方法和技术,保证软件的正确性、可靠性、可用性和安全性。
2.提高软件开发效率:通过规范化的过程和工具,提高软件开发团队的协作效率,减少开发周期。
3.控制软件开发成本:通过有效的项目管理和资源分配,控制软件开发成本,提高投资回报率。
4.降低软件维护成本:通过设计可维护的软件系统,降低软件维护的难度和成本。
第二题:软件过程模型的分类及特点软件过程模型是指按照某种方式组织和管理软件开发活动的一种方法。
常见的软件过程模型有以下几种:1.瀑布模型(Waterfall Model):线性顺序的软件开发过程模型,按照需求分析、设计、编码、测试和部署的顺序依次完成。
特点是阶段划分明确,适用于需求变更较少的项目。
2.增量模型(Incremental Model):将软件系统划分为多个小的增量,每个增量在瀑布模型的基础上进行迭代开发。
特点是可以快速交付部分可用的软件产品,适用于需求变更频繁的项目。
3.原型模型(Prototype Model):通过快速构建原型,让用户参与并提供反馈,然后根据反馈进行迭代开发。
特点是可以及早获得用户需求,适用于需求不明确的项目。
4.敏捷模型(Agile Model):强调快速响应需求变化和高度自我组织的软件开发方法。
采用迭代、增量的方式开发,注重团队协作和用户参与。
特点是适用于需求变化频繁且复杂的项目。
第三题:软件需求分析的过程和方法软件需求分析是指明确和理解用户对软件系统的需求,为软件的设计和开发提供基础。
软件需求分析的过程包括以下几个阶段:1.需求获取:通过与用户、项目经理等进行交流和访谈,收集软件需求的初步信息,了解用户的期望以及软件所需的功能和性能。
(完整版)电子科技大学《软件工程》自测题答案
软件工程自测题一一、选择1、()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。
A软件过程B软件工具C质量保证D软件工程2、()是以追求更高的效益和效率为目标的持续性活动。
A质量策划B质量控制C质量保证D质量改进3、CMM提供了一个框架,将软件过程改进的进化步骤组织成5 个成熟度等级。
除第 1 级外,每一级都包含了实现这一级目标的若干关键过程域,每一个关键过程域又包含若干()。
A关键实践B软件过程性能C软件过程能力D软件过程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软件测试二、判断下列叙述的正确性,将结果(√正确,×错误)填入()中,并改正错误的说法。
(1).()在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。
改正: __(2).()在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。
改正: __(3).()软件需求规格说明书在软件开发中具有重要的作用,是软件可行性分析的依据。
改正: __(4).()模型是对现实的简化,建模是为了更好地理解所开发的系统。
改正:__(5).()UML 语言支持面向对象的主要概念,并与具体的开发过程相关。
电子科技大学智慧树知到“软件工程”《基于J2EE的开发技术》网课测试题答案5
电子科技大学智慧树知到“软件工程”《基于J2EE的开发技术》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.下列说法正确的是()。
A.JSP充当MVC模式的视图B.Servlet充当MVC模式的模型C.Servlet充当MVC模式的控制器D.JavaBean充当MVC模式的控制器E.EJB充当MVC模式的模型2.使用下面的Connection 的哪个方法可以建立一个PreparedStatement接口?()A.createPrepareStatement()B.prepareStatement()C.createPreparedStatement()D.preparedStatement()3.以下关于传统EJB与新一代EJB之间的区别叙述正确的是()。
A.新一代EJB3.0简化了EJB组件的开发过程,改变了EJB的编程模型,为了适宜EJB3.0,EJB技术也随之改变B.新一代EJB3.0同传统EJB相比较,不再需要Home接口和对象接口了C.传统EJB中需要部署描述符、厂商专有文件、Ejb-jar文件等等,部署复杂,而新一代EJB3.0已经不需要部署描述符了D.新一代EJB3.0最大的改变是使用了Java元数据注释,大大的简化了EJB组件的开发过程E.以上说法均不正确4.下述选项中不属于JDBC基本功能的是()。
A.与数据库建立连接B.提交SQL语句C.处理查询结果D.数据库维护管理5.看下列jsp标签,下列哪个说法是正确的?() A.在jsp被请求时,top.jsp被包含进来B.在jsp被转换编译时,不将top.jsp包含进来C.在jsp被转换编译时,top.jsp和copyright.jsp都被包含进来D.只有copyright.jsp在请求该JSP资源时被包含进来6.下面对out对象说法错误的是()。
A.out对象用于输出数据B.out对象的范围是applicationC.如果page指令选择了autoflush=“true”,那么当出现由于当前的操作不清空缓存而造成缓冲区溢出的情况时,这个类的所有I/O操作会自动清空缓冲区的内容D.out.newLine()方法用来输出一个换行符7.两个客户依次使用浏览器浏览aa.jsp,且每个客户只浏览一次,那么,第2个客户的浏览器将显示什么?()A.0 1B.1 2C.3 4D.5 6E.什么也没有8.实体Bean是由什么组成的?()A.EntityManager对象B.persistence.xml的简单的XML部署描述文件C.纯粹的Java对象(POJO)D.实体E.以上都是9.下列关于HTTP协议说法正确的是()。
电子科技大学20春《软件技术基础》在线作业2.doc
1.在计算机系统中,控制和管理各种资源、有效地组织多道程序运行的系统软件称作()。
A.文件系统B.操作系统C.网络管理系统D.数据库管理系统【参考答案】: B2.已经获得除()以外的所有运行所需资源的进程处于就绪状态。
A.存储器B.打印机C.CPUD.磁盘空间【参考答案】: C3.可作为页面大小的只有()。
A.100BB.200BC.300BD.512B【参考答案】: D4.已知某二叉树的前序序列是ABDC,中序序列是DBAC,问它的后序序列是()。
A.虚拟存储B.地址变换与重定位C.内存分配与回收D.进程调度【参考答案】: D5.存储管理的目的是()。
A.方便用户B.提高内存利用率C.方便用户和提高内存利用率D.增加内存实际容量【参考答案】: D6.按操作系统的使用环境和对作业的处理方式来分,操作系统的的基本类型有()。
A.批处理操作系统B.实时操作系统C.网络操作系统D.分布式操作系统【参考答案】: ABCD7.从资源分配角度,外设可分为()。
A.独占设备B.共享设备C.虚拟设备D.I/O设备【参考答案】: ABC8.数据的逻辑结构包括()。
A.线性结构B.非线性结构C.算数结构D.几何结构【参考答案】: AB9.存储管理的内容包括()。
A.内存的分配和释放B.虚拟存储管理技术C.地址变换D.内存保护与共享【参考答案】: ABCD10.衡量一个算法的优劣有哪两个要素()。
A.难度B.占用空间C.人员投入D.耗费时间【参考答案】: BD11.I/O设备驱动程序的作用包括()。
A.服务请求校验B.确认设备状态C.启动IO请求D.中断处理、完成【参考答案】: ABCD12.操作系统的特征包括()。
A.并发性B.共享性C.虚拟性D.不确定性【参考答案】: ABCD13.下面属于C语言的基本类型的是()。
A.3B.'3'C."33"D.3.3【参考答案】: ABD14.评估进程调度算法的优劣主要从以下哪几方面进行()。
地大18年秋季《软件工程》在线作业一满分答案
地大《软件工程》在线作业一软件的主要功能和结构是在( )阶段决定的A.编程B.分析设计 C.测试D.维护正确答案:B软件生产经过了三个阶段,其中程序系统时代是在()A.1946年--1956年B.1956年--1968年C.1968年--1978年D.1978年--现在正确答案:B软件工程过程共包含()个过程。
A.6B.7C.8D.9正确答案:B研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。
A.技术可行性B.经济可行性C.社会可行性D.法律可行性正确答案:B软件开发环境中最主要的组成部分是()。
A.软件工程B.项目管理工具C.软件工具D.需求分析工具正确答案:C基于知识的模型是将()模型和专家系统结合在一起。
A.瀑布模型B.增量模型C.螺旋模型D.喷泉模型正确答案:A下列不属于成本效益的度量指标()A.货币的时间价值B.投资回收期C.性质因素D.纯收入正确答案:C需求分析是()A.由开发人员和系统分析人员完成B.由系统分析人员完成C.软件生命周期的开始D.软件开发任务的基础性工作正确答案:D在下列哪个阶段()技术特点是多用户,实时,数据库,软件产品A.第一阶段B.第二阶段C.第三阶段D.第四阶段正确答案:A在数据流图中,符号方框表示()A.变换/加工B.外部实体C.数据流D.数据存储。
北语18秋《软件工程》作业1234满分答案
18秋《软件工程》作业1A.AB.BC.CD.D正确答案:B软件是()。
A.处理对象和处理规则的描述B.程序C.程序及其文档D.计算机系统正确答案:C软件产品与物质产品有很大区别,软件产品是一种()产品A.有形B.消耗C.逻辑D.文档正确答案:C软件调试技术包括()A.边界值分析B.演绎法C.循环覆盖D.集成测试正确答案:B可行性研究要进行一次_____需求分析。
A.详细的B.全面的C.简化的压缩的D.彻底的正确答案:CA.AB.BC.CD.D正确答案:ACDA.AB.BC.CD.D正确答案:ACDA.AB.BC.CD.D正确答案:BCDA.AB.BC.CD.D正确答案:ACA.AB.BC.CD.D正确答案:ABC18秋《软件工程》作业2_____是以提高软件质量为目的的技术活动。
A.技术创新B.测试C.技术创造D.技术评审正确答案:DA.AB.BC.CD.D正确答案:B程序的三种基本控制结构的共同特点是A.不能嵌套使用B.只能用来写简单程序C.已经用硬件实现D.只有一个入口和一个出口正确答案:D需求分析阶段的任务是确定()A.软件开发方法B.软件开发工具C.软件开发费D.软件系统的功能正确答案:DA.AB.BC.CD.D正确答案:BA.AB.BC.CD.D正确答案:ABA.AB.BC.CD.D正确答案:CD基于构件的开发由()组成。
A.<font face="宋体" size="3">构件的鉴定</font>B.<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">构件的解析</span>C.<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">构件的调整</span>D.<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">构件的组装</span>正确答案:ACDA.AB.BC.CD.D正确答案:ABCDA.AB.BC.CD.D正确答案:BCD18秋《软件工程》作业3A.AB.BC.CD.D正确答案:BCDA.AB.BC.CD.D正确答案:BCD基于构件的开发由()组成。
电大资源网 《软件工程》国家开放大学历届试题 月 含答案
25. 设计下列伪程序的条件组合覆盖测试用例.
BEGIN
INPUT(x , y ,。
IF(y> l) AND (z=O) THEN x=x/y
ENDIF IF(y=2) OR(x= l) THEN
x=x+l END IF PRINT(x) END
i巳严i
三、应用题(1 0 分}
26. 学校教师工资管理系统的需求描述如下 z 教师每月末将本月的工作量输入到系统中, 学院负责人对教师输入的工作量进行审核,财务部门对审核后的工作量计算本月工资,本月工 资=基本工资+各种补贴+工作量奖金一税收一保险-公积金。基本工资、各种补贴、保险、 公积金信息由人事处负责输入和维护,教师可以查询月工资明细。银行系统每月从本系统读 人每位教师的实发工资,并向每位教师的银行卡账户打人月工资。教师可以查询自己银行卡 的金额。
C. 条件判断
D. 循环测试
19. 不属于软件项目管理的是(
A. 开发机构能力评估
B. 项目风险评估
c.质量监控
B 软件销售利润
20. 软件特性中,相互矛盾的是〈
〉。
A. 可理解性与可测试性
B. 效率与可修改性
C. 可修改性和可理解性
D. 可理解性与可读性
!得分|评卷人|
|
二、筒答题{共 30 分,每小题 6 分}
评分标准 z 每条 3 分。
22. 试分析结构化方法存在的主要问题是什么?
答案
(1)结构化方法分析和设计阶段所应用的模型之间存在鸿沟。分析阶段的主要模型是数
据流程图,设计阶段的主要模型是软件模块结构图,数据流程图和软件模块结构图之间需要进
行转换。不同的人转换出的模块图可能不同,有很大的随意性。
电子科技大学《软件工程与项目管理》课程在线作业1
电子科技大学《软件工程与项目管理》课
程在线作业1
概述
本文档旨在为电子科技大学《软件工程与项目管理》课程在线作业1提供指导和说明。
在线作业1涉及软件工程与项目管理的相关主题,要求学生完成特定的任务。
任务一
任务一要求学生回答以下问题:
1. 软件工程和项目管理有哪些相似性和不同点?
2. 为什么软件工程和项目管理对于软件开发过程至关重要?
任务二
任务二要求学生选择一个实际项目案例,分析项目成功的因素和失败的原因,并提出改进项目管理的建议。
任务三
任务三要求学生解释项目生命周期的概念,并列出项目生命周期中的不同阶段和其特征。
任务四
任务四要求学生探讨敏捷软件开发方法(例如Scrum)的优势
和劣势,并与传统瀑布模型进行比较。
结论
本次在线作业旨在帮助学生深入了解软件工程与项目管理的基
本概念和原理,同时培养学生分析和解决实际项目问题的能力。
通
过完成该作业,学生将能够更好地应用软件工程和项目管理的知识,提高软件开发的效率和质量。
以上为电子科技大学《软件工程与项目管理》课程在线作业1
的简要说明。
注意:本文档仅供参考,具体要求请以课程作业要求为准。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
18秋《软件工程》在线作业2
软件测试方法中,黑盒测试法主要用于测试()。
A.结构合理性
B.软件外部功能
C.程序正确性
D.程序内部逻辑
正确答案:B
()是有关计算机程序功能、设计、编制使用的文字或图形资料。
A.程序
B.文档
C.软件
D.数据
正确答案:B
软件危机具有下列表现():I. 对软件开发成本估计不准确; II. 软件产品的质量往往靠不住; III. 软件常常不可维护;IV. 软件成本逐年上升。
A.I、II和III
B.I、III和IV
C.II、III和IV
D.以上都正确
正确答案:D
在结构化分析方法(SA),与数据流图配合使用的是()。
A.网络图
B.实体联系图
C.数据字典
D.程序流程图
正确答案:C
调试的目的是为了()。
A.证明软件符合设计要求
B.发现软件中的错误和缺陷
C.改善软件的功能和性能
D.发掘软件的潜在能力。