15春北航《软件工程》在线作业试卷三
免费在线作业答案北航《操作系统》在线作业三15秋满分答案
北航《操作系统》在线作业三15秋满分答案单选题判断题一、单选题(共15 道试题,共60 分。
)1. 使用户所编制的程序与实际使用的物理设备无关,这是由设备管理的()功能实现的。
A. 设备独立性B. 设备分配C. 缓冲管理D. 虚拟设备-----------------选择:A2. 下列不是分时系统的基本特征的是()。
A. 同时性B. 独立性C. 实时性D. 交互性-----------------选择:C3. 操作系统是一组()。
A. 文件管理程序B. 中断处理程序C. 资源管理程序D. 设备管理程序-----------------选择:C4. ()不是基本的操作系统。
A. 批处理操作系统B. 分时操作系统C. 实时操作系统D. 网络操作系统-----------------选择:D5. 如果文件系统中有两个文件重名,不应采用()。
A. 单级目录结构B. 树型目录结构C. 二级目录结构D. A和C-----------------选择:A6. 某操作系统中,采用中断驱动I/O控制方式,设中断时,CPU用1ms来处理中断请求,其它时间CPU完全用来计算,若系统时钟中断频率为100HZ,则,CPU的利用率为()A. 60%C. 80%D. 90%-----------------选择:D7. 主要由于()原因,使UNIX易于移植。
A. UNIX是由机器指令书写的B. UNIX大部分由汇编少部分用C语言编写C. UNIX是用汇编语言编写的D. UNIX小部分由汇编大部分用C语言编写-----------------选择:D8. 一个完整的计算机系统是由()组成的。
A. 硬件B. 软件C. 硬件和软件D. 用户程序-----------------选择:C9. 操作系统是一种( )。
A. 系统软件B. 系统硬件C. 应用软件D. 支援软件-----------------选择:A10. 一个进程刚被创建时,它的初始状态为()。
中国石油大学(北京)软件工程第三次在线作业满分答案
第三次在线作业单选题(共25道题)收起1.(2.5分)数据流图基本模型反映系统()•A、怎么做•B、对谁做•C、何时做•D、做什么我的答案:D 此题得分:2.5分2.(2.5分)需求分析中开发人员要从用户那里了解()•A、软件做什么•B、用户使用界面•C、输入的信息•D、软件的规模我的答案:A 此题得分:2.5分3.(2.5分)程序的三种基本结构是()•A、过程、子程序和分程序•B、顺序、选择和重复•C、递归、堆栈和队列•D、调用、返回和转移我的答案:B 此题得分:2.5分4.(2.5分)软件复杂性度量的参数包括()•A、效率•B、规模•C、完整性•D、容错性我的答案:B 此题得分:2.5分5.(2.5分)关联是建立()之间关系的一种手段。
•A、类•B、对象•C、角色•D、属性我的答案:A 此题得分:2.5分6.(2.5分)软件工程学的一个重要目标是()•A、提高程序的执行效率•B、降低程序对存储空间的要求•C、定义各种软件开发过程模型•D、提高软件的可维护性我的答案:D 此题得分:2.5分7.(2.5分)软件危机产生的主要原因是()•A、软件日益庞大•B、不能与用户良好地沟通•C、开发人员编写程序能力差•D、没有适应的开发模型我的答案:A 此题得分:2.5分8.(2.5分)需求分析中开发人员要从用户那里了解()•A、软件做什么•B、用户使用界面•C、输入的信息•D、软件的规模我的答案:A 此题得分:2.5分9.(2.5分)以下哪个软件生存周期模型是一种风险驱动的模型()•A、瀑布模型•B、增量模型•C、螺旋模型•D、喷泉模型我的答案:C 此题得分:2.5分10.(2.5分)不属于需求分析的基本任务有()•A、结构化分析•B、问题识别•C、分析与综合•D、编写文档我的答案:A 此题得分:2.5分11.(2.5分)不属于SA的描述工具有()•A、数据流图•B、系统流程图•C、数据字典•D、判定表我的答案:B 此题得分:2.5分12.(2.5分)软件部分的内部实现与外部可访问性分离,这是指软件的()•A、继承性•B、共享性•C、封装性•D、抽象性我的答案:C 此题得分:2.5分13.(2.5分)软件工程的出现是由于()•A、软件危机•B、计算机硬件技术的发展•C、软件社会化的需要•D、计算机软件技术的发展我的答案:A 此题得分:2.5分14.(2.5分)螺旋模型是一种将瀑布模型和哪种模型结合起来的软件开发模型。
《软件工程作业》考试复习题库(含答案)
《软件工程作业》考试复习题库(含答案)一、选择题1. 软件工程的三要素不包括以下哪项?A. 软件开发B. 软件维护C. 软件管理D. 软件设计答案:B2. 下列哪种编程范式主要用于软件工程中的面向对象编程?A. 命令式编程B. 函数式编程C. 面向对象编程D. 逻辑编程答案:C3. 在软件开发过程中,以下哪个阶段产生的文档最多?A. 需求分析B. 设计C. 编码D. 测试答案:A4. 以下哪个软件工程方法学强调在软件开发过程中使用迭代和增量开发?A. 敏捷开发B. 水晶方法C. 瀑布模型D. 敏捷开发与水晶方法的结合答案:A5. 以下哪个工具常用于软件需求分析阶段的模型建立?A. UML图B. 数据流程图C. 状态转换图D. 时序图答案:B二、填空题1. 软件工程的目的是提高软件的______、______和______。
答案:可用性、可靠性、可维护性2. 软件开发生命周期包括______、______、______、______和______。
答案:需求分析、设计、编码、测试、维护3. 在软件需求分析阶段,常用的方法有______、______和______。
答案:数据流程图、实体关系图、状态转换图4. 软件设计分为______设计和______设计。
答案:架构设计、详细设计5. 软件测试的目的不包括以下哪项______。
答案:找出软件的错误三、判断题1. 软件工程是计算机科学的一个分支。
()答案:正确2. 软件工程适用于所有类型的软件开发项目。
()答案:错误3. 敏捷开发方法适用于所有类型的软件开发项目。
()答案:错误4. 软件测试是软件开发过程中的最后一个阶段。
()答案:错误5. 软件维护是软件开发过程中的重要环节。
()答案:正确四、简答题1. 简述软件工程的定义及目标。
答案:软件工程是应用计算机科学、数学原理和方法来设计、开发、测试和维护软件的一门学科。
其目标包括提高软件的可用性、可靠性和可维护性,降低软件开发成本,提高软件开发效率。
15秋北航《软件工程》在线作业答案三试卷最新
15秋北航《软件工程》在线作业答案三一、单选题(共10 道试题,共40 分。
)V 1. 存储器的读写速度排列顺序正确的是()。
A. RAM>Cache>硬盘>软盘B. Cache>RAM>硬盘>软盘C. Cache>硬盘>RAM>软盘D. RAM>硬盘>软盘>Cache满分:4 分2. 如果一个C类网络用掩码255.255.255.224划分子网,那么会产生()个可用的子网。
A. 16B. 6C. 2D. 4满分:4 分3. 为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为( ).B. 适应性维护C. 改善性维护D. 预防性维护满分:4 分4. ()允许用户把若干作业提交计算机系统集中处理的操作系统。
A. 分时操作系统B. 实时操作系统C. 网络操作系统D. 批处理操作系统满分:4 分5. 在数据流图中,有名字及方向的成分是()A. 控制流B. 信息流C. 数据流D. 信号流满分:4 分6. B类IP地址是指()。
B. 可以表示1024个网络C. 每个B类网络最多可以有254个节点D. 用二进制编址时第一位为1满分:4 分7. 软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的( )阶段.A. 各个B. 前期C. 中期D. 后期满分:4 分8. 下列关于进程的描述错误的是()。
A. 进程是动态的B. 进程有生命期C. 多个进程可以并行执行,不需同步机构D. 程序的执行过程是进程满分:4 分A. 了解实体行为B. 标识实体与行为C. 生成实体结构图D. 创建软件系统模型满分:4 分10. 模块内聚度越高,说明模块内各成分彼此结合的程度越()。
A. 松散B. 紧密C. 无法判断D. 相等满分:4 分二、判断题(共10 道试题,共40 分。
)V 1. 数据流中数据输入的原点用圆圈表示A. 错误B. 正确满分:4 分2. 程序设计语言的选择,对程序的可维护性影响不大。
16秋北航《软件工程》在线作业三 辅导资料
北航《软件工程》在线作业三一、单选题(共 10 道试题,共 40 分。
)1. 以下不属于逻辑覆盖的是( ). 语句覆盖. 判定覆盖. 条件覆盖. 基本路径正确答案:2. 从事物的组成部件及每个部件的属性,功能来认识事物.这种方法被称为( )的方法.. 面向对象. 面向数据. 面向过程. 面向属性正确答案:3. 盒图也称为( )或hpin图.这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题.. 流程图. 框图. 判定表. N-S图正确答案:4. 以下哪项不是系统分析的目标(). 识别用户要求. 评价系统的可行性. 制定测试计划. 建立成本和进度限制正确答案:5. 软件的发展经历了( )个发展阶段. 1. 2. 3. 4正确答案:6. 以下哪项不是常见的软件生存期模型的(). 瀑布模型. 演化模型. 喷泉模型. 质量模型正确答案:7. 有一数列:87 55 66 13 19 39 48 经过一趟排序后得到: 55 87 13 66 19 39 48 请问使用的是何种排序方法?(). 简单插入排序. 冒泡排序. 2路归并排序. 快速排序正确答案:8. 当模块中包含复杂的条件组合,只有( )能够清晰地表达出各种动作之间的对应关系.. 判定表和判定树. 盒图. 流程图. 关系图正确答案:9. 在下列功能中,()最好地描述了OSI模型的网络层。
. 保证数据正确的顺序、无错和完整. 提供用户与网络的接口. 处理信号通过介质的传输. 控制报文通过网络的路由选择正确答案:10. TP协议是()。
. 一种简单的、面向数据报的传输层协议. 一种面向连接的协议. 主要用在不要求数据发送确认或者通常只传少量数据的应用程序中. 没有保证通信可靠性的机制正确答案:北航《软件工程》在线作业三二、判断题(共 10 道试题,共 40 分。
)1. 判定树是用来表达加工逻辑的一种工具. 错误. 正确正确答案:2. 软件维护的主要文档是软件问题报告. 错误. 正确正确答案:3. 软件过程设计不用遵循"自上而下,逐步求精"的原则和单入口单出口的结构化设计思想. . 错误. 正确正确答案:4. 文档记录软件开发活动和阶段成果,具有永久性,可供人或机器阅读.. 错误. 正确正确答案:5. 一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见.. 错误. 正确正确答案:6. 所谓共享设备是指可以分时地为多个作业服务的设备,打印机属于共享设备。
2015春北京航空航天大学《操作系统》在线作业三及答案-最新
2015春北京航空航天大学《操作系统》在线作业三及答案C.对象D.多道程序------选择:D5.外存(如磁盘)上存放的程序和数据()。
A.可由CPU直接访问B.必须在CPU访问之前移入内存C.是必须由文件系统管理的D.必须由进程调度程序管理------选择:B6.SPOOLing技术可以实现设备的()分配。
A.独占B.共享C.虚拟D.物理------选择:C7.产生死锁的四个必要条件是互斥条件、请求和保持条件、不剥夺条件和()。
A.线性增长条件B.环路条件C.无序释放条件D.有序请求条件E.无序请求条件------选择:B8.CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用()。
A.并行技术B.通道技术C.缓冲技术D.虚存技术------选择:C9.引入多道程序设计的主要目的是()。
A.提高实时响应速度B.充分利用处理机,减少处理机空闲时间C.有利于代码共享D.充分利用存储设备------选择:B10.下面关于虚拟设备的论述中,第()条是正确的论述。
A.虚拟设备是指允许用户使用比系统中具有的物理设备更多的设备B.虚拟设备是指允许用户以标准化方式来使用物理设备C.虚拟设备是把一个物理设备变换成多个对应的逻辑设备D.虚拟设备是指允许用户程序不必全部装入内存便可使用系统中的设备------选择:C11.处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许()使用。
A.操作员B.联机用户C.操作系统D.目标程序------选择:C12.在操作系统中,解决进程间的同步与互斥两种基本关系,往往运用对信号量进行()。
A.输入输出操作B.P-V操作C.开关操作D.读写操作------选择:B13.进程从运行状态进入就绪状态的原因可能是()。
A.被选中占有处理机B.等待某一事件C.等待的事件已发生D.时间片用完------选择:D14.采用动态重定位方式装入的作业,在执行中允许()将其移动。
《软件工程》试题及参考答案(第3套)
《软件工程》试题(第3套)第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)1.需求分析中,开发人员要从用户那里解决的最重要的问题是( )。
A、要让软件做什么B、要给该软件提供哪些信息C、要求软件工作效率怎样D、要让该软件具有何种结构2.DFD中的每个加工至少有( )。
A、一个输入流或一个输出流B、一个输入流和一个输出流C、一个输入流D、一个输出流3.详细设计与概要设计衔接的图形工具是( )。
A、DFD图B、SC图C、PAD图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.只有一个入口和一个出口9. 在软件开发的各种资源中,()是最重要的资源。
A 开发工具B 方法C 硬件环境D 人员10. 协作图反映收发消息的对象的结构组织,它与()是同构的。
A 用例图B 类图C 活动图D 时序图11.黑盒测试在设计测试用例时,主要需要研究( )A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明12、 CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。
除第1级外,每个等级都包含了实现该成熟度等级目标的若干()。
A 关键实践B 关键过程域C 软件过程能力D 软件过程13. 详细设计与概要设计衔接的图形工具是( )A. DFD图B. 程序图C. PAD图D. SC图14. 测试的关键问题是 ( )A. 如何组织对软件的评审B. 如何验证程序的正确性C. 如何采用综合策略D. 如何选择测试用例15.研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。
软件工程模拟试卷和答案
北京语言大学网络教育学院《软件工程》模拟试卷一注意:1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。
请监考老师负责监督。
2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。
3.本试卷满分100分,答题时间为90分钟。
4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
一、【单项选择题】(本大题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
1、在软件开发领域中,“描述了实现概念模型的软件解决方案”的系统模型被称为()。
[A] 设计模型[B] 软件模型[C] 实现模型[D] 部署模型2、一般来说,整个需求的主体是()。
[A] 功能需求[B] 性能需求[C] 外部接口需求[D] 设计约束3、总体设计的第二阶段是()。
[A] 初始设计[B] 详细设计[C] 复审阶段[D] 精化设计4、在模块内聚类型中,常常通过研究流程图确定模块的划分,得到的是()。
[A] 逻辑内敛[B] 顺序内敛[C] 功能内敛[D] 过程内敛5、一个模块直接控制(调用)的下层模块的数目称为模块的()。
[A] 扇入[B] 扇出[C] 深度[D] 宽度6、UML术语中,限定符常被用在()。
[A] 依赖关系[B] 泛化关系[C] 关联关系[D] 细化关系7、UML提供的13种图形化工具中,用于概念模型和软件模型静态结构的是()[A] 用况图[B] 状态图[C] 类图[D] 活动图8、RUP的迭代、增量式开发规定的4个阶段不包括()。
[A] 评审阶段[B] 构造阶段[C] 移交阶段[D] 精化阶段9、根据RUP实现的活动,输入为设计类,活动为实现类,则输出为()。
[A] 用况[B] 子系统[C] 接口[D] 构件10、软件评估可分为静态评估和动态评估,其中属于动态评估技术的是()。
[A] 评审[B] 走查[C] 形式化证明[D] 软件测试11、黑盒测试技术,又称为()。
北京航空航天大学2015年春学期《汇编语言》在线作业三满分答案
北航《汇编语言》在线作业三一、单选题:1.PSW寄存器中共有( )位条件状态位,有( )位控制状态位。
(满分:4)A. 6、3B. 3、6C. 8、4D. 4、8正确答案:A2.若X补=11111,则其十进制真值为(满分:4)A. -31B. -15C. -1D. 31正确答案:C3.使用DOS系统功能调用时,使用的软中断指令是()(满分:4)A. INT 21B. INT 10HC. INT 16HD. INT 21H正确答案:D4.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是()(满分:4)A. 指令XOR AX,AX执行后,AX内容不变,但设置了标志位B. 指令OR DX,1000H执行后,将DX最高位置1,其余各位置0C. 指令AND AX,OFH执行后,分离出AL低四位D. NOT AX,执行后,将AX清0正确答案:C5.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是(满分:4)A. ADD BH,01HB. OR BH,01HC. XOR BH,01HD. TEST BH,01H正确答案:B6.OR AL,AL是( )操作指令。
(满分:4)A. 异或B. 加法C. 右移D. 逻辑或正确答案:D7.某存储单元的物理地址是12345H,可以作为它的段地址有( ) (满分:4)A. 2345HB. 12345HC. 12340HD. 1234H正确答案:D8.原码乘法是(满分:4)A. 用原码表示操作数B. 被乘数用原码表示,乘数取绝对值,然后相乘C. 乘数用原码表示,被乘数取绝对值,然后相乘D. 先取操作数绝对值相乘,符号位单独处理正确答案:D9.在汇编语言程序中,对END语句的叙述正确的是( ) (满分:4)A. END语句是一可执行语句B. END语句表示程序执行到此结束C. END语句表示源程序到此结束D. END语句在汇编后要产生机器码正确答案:C10.在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是( ) (满分:4)A. DAA校正指令的功能已自动加在AH中B. 进位值在AF中,校正后根据AF内容再加在AH中C. 进位值在CF中,校正后根据CF内容再加在AH中D. 进位值在AL最高位上,校正后根据AL最高位内容再加在AH中正确答案:C11.计算机能直接识别并执行的语言是( ) (满分:4)A. 汇编语言B. 机器语言C. 高级语言D. 低级语言正确答案:B12.设AH=0,AL=06H,BL=09H,执行指令ADD AL,BL AAA 之后,其结果应是( )。
东师《软件工程》15春在线作业3试卷(最新)
东师《软件工程》15春在线作业3一、单选题(共10 道试题,共30 分。
)V 1. 以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码的过程叫()。
A. 调试B. 测试C. 设计D. 编码满分:3 分2. 面向机器的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作的语言是()。
A. C语言B. Java语言C. 汇编语言D. 编译语言满分:3 分3. 用工程、科学和数学的原则与方法研制基于计算机的系统的有关技术、方法和过程的是()。
A. 计算机辅助教学B. 计算机辅助工程C. 计算机系统工程D. 计算机辅助设计满分:3 分4. 采用Gantt图表示软件项目进度安排,下列说法中正确的是()。
A. 能够反映多个任务之间的复杂关系B. 能够直观表示任务之间相互依赖制约关系C. 能够表示哪些任务是关键任务D. 能够表示子任务之间的并行和串行关系满分:3 分5. 当模块中包含复杂的条件组合,只有哪项能够清晰地表达出各种动作之间的对应关系。
()A. 关系图B. 盒图C. 流程图D. 判定树和判定表满分:3 分6. 为了提高测试的效率,应该()。
A. 随机地选取测试数据B. 取一切可能的输入数据作为测试数据C. 在完成编码以后制定软件的测试计划D. 选择发现错误可能性大的数据作为测试数据满分:3 分7. 可维护性的特性中相互促进的是()。
A. 可理解性和可测试性B. 效率和可移植性C. 效率和可修改性D. 效率和优良结构满分:3 分8. 提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要()。
A. 消除错误B. 检测错误C. 避开错误D. 容错满分:3 分9. 数据流图仅反映系统必须完成的逻辑功能,所以它是一种()。
A. 数据模型B. 对象模型C. 动态模型D. 功能模型满分:3 分10. 描述了系统的控制结构,它表示了瞬间的、行为化的系统控制性质,它关心的是系统的控制及操作的执行顺序,它从对象的事件和状态的角度出发,表现了对象的相互行为的模型是()。
北京航空大学2015年春季学期《Java语言与面向对象程序设计》在线作业三答案
Java语言与面向对象程序设计北航《Java语言与面向对象程序设计》在线作业三一,单选题1. 下面哪几个函数是public void example(){...}的重载函数( )。
A. public void example( int m){...}B. public int example(){...}C. public void example2(){...}D. public int example3 (){...}?正确答案:A2. String s=""This is the "";String t=s.concat(""String.""); t的内容是( )A. This is th StringB. This is theC. String?正确答案:A3. 以下叙述正确的是( )A. 构造方法必须是public方法B. main方法必须是public方法C. Java应用程序的文件名可以是任意的D. 构造方法应该声明为void类型?正确答案:B4. main方法是java Application 程序执行的入口点,关于main方法的方法头以下( )是合法的。
A. public static void main()B. public static void main(String[]args)C. public static int main(String[]arg)D. public void main(String arg[])?正确答案:B5. 下列程序段执行后 b3 的结果是( )boolean b1=true, b2, b3; b3= b1 ? b1 : b2;A. 0B. 1C. trueD. false?正确答案:C6. 在Java中,负责对字节代码解释执行的是( )A. 垃圾回收器B. 虚拟机C. 编译器D. 多线程机制?正确答案:B7. 要使用Vector必须import入下面哪个包( )。
《软件工程与开发》在线作业3答案
《软件工程与开发》在线作业3答案软件工程与开发-在线作业3答案本文档将为您提供《软件工程与开发》在线作业3的答案。
问题一问题:在软件开发生命周期中,需求分析的作用是什么?答案:需求分析在软件开发生命周期中起到了至关重要的作用。
它是确定软件系统需求的过程,有助于开发人员理解用户的期望,明确系统功能和性能要求,并为后续的系统设计和开发提供了基础。
通过需求分析,开发人员可以明确开发需求,避免开发过程中的误解和偏差。
问题二问题:软件测试的目的是什么?请简要说明。
答案:软件测试的目的是确保软件系统的质量和可靠性。
通过测试,可以验证软件是否满足需求,发现并纠正软件中的错误和缺陷,确保软件在不同环境下的稳定运行。
软件测试不仅能够提高软件的质量,还能为用户提供高性能、可靠的软件产品。
问题三问题:请说明持续集成的概念和好处。
答案:持续集成是一种软件开发实践,指在代码的不断更新中,将新的代码集成到主干代码中,并进行自动化构建和测试。
持续集成的好处包括:- 提高开发团队的协作效率,减少代码集成过程中的冲突和问题。
- 提供实时的代码集成和测试反馈,帮助开发人员快速发现并解决问题。
- 加快软件交付速度,实现持续部署和快速迭代。
- 提升软件质量,通过自动化测试和集成,降低错误和缺陷的风险。
问题四问题:请简要介绍敏捷开发方法和瀑布开发方法,并指出它们的区别。
答案:敏捷开发方法和瀑布开发方法是两种常用的软件开发方法。
- 敏捷开发方法:采用迭代、循序渐进的方式进行软件开发。
特点是强调团队的协作和灵活性,注重用户参与和反馈。
工作成果需求经常被确认和调整。
以Scrum和Kanban为代表。
- 瀑布开发方法:采用线性的、阶段式的方式进行软件开发。
特点是按照严格的计划和流程进行开发,强调文档和规范性,各个阶段依次进行,开发人员按照严格的计划进行工作。
强调产品设计和需求确认。
两种方法的区别在于开发方式的灵活性和工作流程的确定性程度。
敏捷开发方法更加灵活和适应变化,适用于需求变化频繁的项目;而瀑布开发方法更注重计划和规范性,适用于需求相对稳定的项目。
【在线】17春北航《软件工程》在线作业三
一、单选题(共 10 道试题,共 40 分。
) V 1. 通道技术可以在()之间直接交换数据。
A. 内存与CPUB. CPU与外设C. 内存与外设D. 内存、CPU和外设三者2. 面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的( )结构A. 程序B. 数据C. 逻辑D. 物理3. 下列()地址可分配给主机作为B类IP地址使用。
A. 127.0.0.1B. 192.12.25.255C. 202.96.96.0D. 162.3.5.14. 关于需求分析的描述不正确的是()A. 流程图B. 框图C. 判定表D. N-S图5. ()实现在一对传输线上同时传送多路信号。
A. 频分复用B. 时分复用C. 波分复用D. 码分复用6. 在下列功能中,()最好地描述了OSI模型的网络层。
A. 保证数据正确的顺序、无错和完整B. 提供用户与网络的接口C. 处理信号通过介质的传输D. 控制报文通过网络的路由选择7. 面向对象(Object Oriented)方法是将现实世界的事物以对象的方式( )到计算机世界的方法.A. 对应B. 映射C. 反映D. 反射8. 成本-效益分析的目的是()A. 从经济角度评价开发一个新的软件项目是否可行B. 从技术角度评价开发一个新的软件项目是否可行C. 从学术角度开发一个新的软件项目是否可行D. 以上都有9. 一个软件的宽度是指其控制的( ).A. 模块数B. 层数C. 跨度D. 厚度10. 为改正软件系统中潜藏的错误而进行的维护活动称为( )A. 纠错性维护B. 适应性维护C. 改善性维护D. 预防性维护二、判断题(共 10 道试题,共 40 分。
) V 1. 进程的建立可以通过作业调度来实现。
A. 错误B. 正确2. 软件需求是指用户对目标软件系统在功能,性能,行为,设计约束等方面的期望.A. 错误B. 正确3. 结构化程序设计中不能使用GO TO语句A. 错误B. 正确4. 数据输入的一般准则中包括采用灵活多样的交互方式,允许用户自选输入方式;不允许用户控制交互过程.A. 错误B. 正确5. 树形结构是用于描述数据元素之间的层次关系的一种线性数据结构。
最新北航《软件工程》在线作业三
北航《软件工程》在线作业三一、单选题QQ:724855246(共 15 道试题,共 60 分。
)1. 判定表由四部分组成:左上部列出( ). A. 条件组合与动作之间的对应关系B. 所有条件C. 所有可能的动作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. 以下不属于逻辑覆盖的是( ). A. 语句覆盖B. 判定覆盖C. 条件覆盖D. 基本路径8. 软件设计的准则中不包括( )。
A. 编程语言选择准则B. 信息屏蔽准则C. 结构化和模块化准则D. 抽象准则9. 有A、B、C三个元素依次入栈,不可能的出栈顺序是( )。
A. C,B,AB. C,A,BC. B,A,CD. A,B,C10. 一个模块的( )是指能直接控制该模块的模块数.A. 扇出数B. 扇入数C. 宽度D. 深度11. 以下哪项不是常见的软件生存期模型的( )A. 瀑布模型B. 演化模型C. 喷泉模型D. 质量模型12. 一个软件的宽度是指其控制的( ). A. 模块数B. 层数C. 跨度D. 厚度13. 面向对象(Object Oriented)方法是将现实世界的事物以对象的方式( )到计算机世界的方法.A. 对应B. 映射C. 反映D. 反射14. 关于需求分析的描述不正确的是() A. 流程图B. 框图C. 判定表D. N-S图15. 通道技术可以在( )之间直接交换数据。
【北邮】软件工程与软件测试阶段作业3
一、判断题(共8道小题,共40.0分)1.(错误)OCL不是一个强有力的工具,以形式化的方式说明设计动作的前置和后置条件A.正确B.错误12 .(错误)那些体现功能,层,或者是通信等内聚性的类和构件,相对来说容易实现,测试和维护A.正确B.错误12 (错误)定义用户界面对象和行为的一个方法是进行用例的语法分析A.正确B.错误13 (错误)调试是不是测试,但总是作为一个测试的结果发生A.正确B.错误14 (错误)安全测试尝试验证保护机制,该机制建立在系统内保护系统不受非法入侵A.正确B.错误15 (错误)通过在软件测试过程中收集度量数据井利用现有的软件可靠性模型,对回答“测试何时做完”这种问题提出有意义的指导原则是可能的。
A.正确B.错误为面向对象软件的“小型测试”设计的测试用例被类的个体操作的算法细节驱动。
A.正确B.错误17 (错误)基于图的测试方法只能用于面向对象系统A.正确B.错误二、单项选择题(共12道小题,共60.0分)1 .(错误)在下面哪种情况下,决策表才应该被使用A.需要文档化所有条件语句B.需要指导项目管理计划C.只有在建立一个专家系统的时候D.当一个复杂的条件和行动出现在一个构件中的时候知识点:第十一章构件级设计建模学生答案:口标准答案:D得分:[0] 试题分值: 5.0提示:下列哪项不是用于指导组件级设计的四项原则呢?A.依赖倒置原则B.接口隔离原则C.开关原则D.简约的复杂性原则3 .(错误)界面一致性意味着A.每个应用程序应该有其独特的外观和感觉B.输入机制在整个应用中得到一致的使用C.导航方法是上下文敏感D.视觉信息按照设计标准来组织E. b 和d知识点:第十二章完成用户界面设计学生答案:口标准答案:E得分:[0] 试题分值: 5.0提示:4 .(错误)下面的界面设计原则,那些降低了用户的记忆负荷?A.定义直观的快捷方式B.以不断进展的方式揭示信息C.建立有意义的缺省D.提供一个在线教程E. a, b 和c5 .(错误)哪个模型描述了最终用户在他或她的头部对系统产生的印象?A.设计模型B.用户模型C.系统模型D.系统感觉6 .(错误)回归测试应该集成测试的正常组成部分,因为新的模块被加入到系统中时,新的A.控制逻辑被调用B.数据流路径被建立C.驱动程序需要测试D.以上所有E. a 和b7 .(错误)以下的策略问题,需要在一个成功的软件测试过程中得到解决?A.测试之前,利用有效的正式技术评审作为过滤器。
15春地大《软件工程》在线作业试卷
15春地大?软件工程?在线作业一、单项选择题〔共 10 道试题,共 40 分。
〕1.软件工程管理的对象是 ( )A. 软件开发人员B.软件工程工程C.软件开发过程D.软件开发速度正确答案: B2.研究开发所需要的本钱和资源是属于可行性研究中的 ( ) 研究的一方面。
A.技术可行性B.经济可行性C.社会可行性D.法律可行性正确答案: B3.面向对象的开发方法的工作模型是〔〕A.瀑布模型C.智能模型D.循环模型正确答案: B4.软件质量作为一个极为重要的问题贯穿软件的〔〕。
A.开发B.生计期C.胸襟D.测试正确答案: B5.以下哪一模型是软件的基础模型〔〕A.螺旋模型B.瀑布模型C.原型模型D.第四代模型正确答案: B6.综合测试是在软件周期的 ( ) 阶段拟定的,在综合测试完成的。
A.需求解析C.综合测试D.确认测试正确答案:7.可行性解析研究的目的是〔〕A.争取工程B.工程值得开发与否C.开发工程D.规划工程正确答案:8.( ) 可行性研究主要从以下几个方面进行研究A.技术可行性,经济可行性,操作可行性B.技术可行性,经济可行性,社会可行性C.经济可行性,系统可行性,操作可行性D.经济可行性,系统可行性,时间可行性正确答案:9.在 E-R 模型中,包括以下根本成分〔〕A.数据、对象、实体C.实体、联系、属性D.实体、属性、联系正确答案:10.软件工程过程共包括〔〕个过程。
A.6B.7C.8D.9正确答案:地大?软件工程?在线作业一二、多项选择题〔共 5 道试题,共20 分。
〕1.进行需求解析有的多种描述工具,包括〔〕A.数据流图B.判断表C.PAD 图D.数据字典正确答案:2.UML 语言支持的建模方式有〔〕A.静态建模B.动向建模C.模块化建模D.功能建模正确答案:3.软件测试需要认识软件设计的〔〕。
A.功能C.条件D.办理过程正确答案:4.软件保护的内容包括〔〕A.校正性保护B.适应性保护C.完满性保护D.预防性保护正确答案:5.衡量软件独立性两个定性的胸襟标准是〔〕A.逻辑性B.隐蔽性C.耦合性D.内聚性正确答案:地大?软件工程?在线作业一三、判断题〔共10 道试题,共40 分。
模拟三答案c
《软件工程》模拟试卷(三)答案一、单项选择题1、在结构化设计(SD)方法中全面指导模块划分的最重要的原则是() DA、程序模块化B、模块高内聚C、模块低耦合D、模块独立性2、软件维护产生的副作用,是指() CA、开发时的错误B、隐含的错误C、因修改软件而造成的错误D、运行时误操作3、软件详细设计的主要任务是确定每个模块的() AA、算法和使用的数据结构B、外部接口C、功能D、编程4、为了提高模块的独立性,模块内部最好是() CA、逻辑内聚B、时间内聚C、功能内聚D、通信内聚5、软件是一种() CA、程序B、数据C、逻辑产品D、物理产品6、因计算机硬件和软件环境的变化而作出的修改软件的过程称为() BA、纠正性维护B、适应性维护C、完善性维护D、预防性维护7、只有单重继承的类层次结构是()层次结构。
CA、网状型B、星型C、树型D、环型8、下列属于维护阶段的文档是() CA、软件规格说明B、用户操作手册C、软件问题报告D、软件测试分析报告9、不适合作为科学工程计算的语言是() DA、PascalB、CC、FortranD、Prolog10、研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。
BA.技术可行性B.经济可行性C.社会可行性D.法律可行性11、中级结构性成本模型COCOMO是一个() AA、静态单变量模型B、动态单变量模型C、静态多变量模型D、动态多变量模型12、PAD图为()提供了有力的工具。
BA、系统分析B、软件的自动化生成C、自动分析数据D、测试软件13、下列关于JSP方法不正确的说法是() BA、JSP方法主要用于规模不大的数据处理系统B、JSP方法不明确的划分软件概要设计和详细设计的两个阶段C、JSP方法适用于输入数据和输出数据之间有对应关系的问题求解D、JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。
因此它只适用于详细设计阶段14、在详细设计阶段,经常采用的工具有() AA、PADB、SAC、SCD、DFD15、确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于() CA、集成测试B、恢复测试C、验收测试D、单元测试16、盒图(N-S图)为()提供了有力的工具。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
15春北航《软件工程》在线作业试卷三
一、单选题(共10 道试题,共40 分。
)
1. 为适应软件运行环境的变化而修改软件的活动称为( )
A. 纠错性维护
B. 适应性维护
C. 改善性维护
D. 预防性维护
满分:4 分
2. 以下哪项不是需求分析阶段的工作()
A. 软件维护
B. 对问题的识别
C. 分析与综合
D. 制定规格说明和评审
满分:4 分
3. 盒图也称为( )或Chapin图.这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题.
A. 流程图
B. 框图
C. 判定表
D. N-S图
满分:4 分
4. 下面哪项不是按照功能进行软件分类的()
A. 系统软件
B. 支撑软件
C. 应用软件
D. 分时软件
满分:4 分
5. TCP协议是()。
A. 一种简单的、面向数据报的传输层协议
B. 一种面向连接的协议
C. 主要用在不要求数据发送确认或者通常只传少量数据的应用程序中
D. 没有保证通信可靠性的机制
满分:4 分
6. 需求分析的任务不包括( ).
A. 问题分析
B. 系统设计
C. 需求描述
D. 需求评审.
满分:4 分
7. 关于软件测试的目的不正确的是()
A. 从用户骄傲度看,通过软件测试暴露软件中隐藏的错误和缺陷
B. 从开发者看测试成为表明软件产品中不存在错误的过程
C. 一个成功的测试时为了发现至今未发现的错误的测试
D. 一个好的测试用例在于不能发现错误
满分:4 分
8. 有A、B、C三个元素依次入栈,不可能的出栈顺序是()。
A. C,B,A
B. C,A,B
C. B,A,C
D. A,B,C
满分:4 分
9. 实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的( )
A. 30
B. 50
C. 70
D. 90
满分:4 分
10. 一个模块的( )是指能直接控制该模块的模块数.
A. 扇出数
B. 扇入数
C. 宽度
D. 深度
满分:4 分
二、判断题(共10 道试题,共40 分。
)V 1. 通过OOA建立的模型是以数据为中心的,因此成为概念模型
A. 错误
B. 正确
满分:4 分
2. 软件调试和软件测试工作有重复性
A. 错误
B. 正确
满分:4 分
3. 数据元素是数据的基本单位,数据项是数据的最小单位。
A. 错误
B. 正确
满分:4 分
4. 文档(document)―一种数据媒体和其上所记录的数据.
A. 错误
B. 正确
满分:4 分
5. 系统模型的建立包括观察分析、模型表示和模型检查三个部分
A. 错误
B. 正确
满分:4 分
6. 在用户需求分析时观察用户手工操作过程不是为了模拟手工操
作过程,而是为了获取第一手资料,并从中提取出有价值的需求.
A. 错误
B. 正确
满分:4 分
7. 文件管理系统只负责对系统文件和用户文件的组织和管理,它不负责对文件进行保护和故障恢复。
A. 错误
B. 正确
满分:4 分
8. 用户对软件需求的描述不精确,往往是产生软件危机的原因之一.
A. 错误
B. 正确
满分:4 分
9. 耦合性是程序结构中各个模块之间相互关联的度量
A. 错误
B. 正确
满分:4 分
10. 理想的人机界面应针对具有典型个性的特定的一类用户设计.
A. 错误
B. 正确
满分:4 分
三、多选题(共5 道试题,共20 分。
)V 1. 动态模型着重于系统的控制逻辑,它包括两个图()
A. 状态图
B. 事件追踪图
C. 类图
D. 程序执行图
满分:4 分
2. 历史文档分为哪几种()
A. 系统开发日志
B. 错误记载
C. 系统维护日志
D. 系统安装日志
满分:4 分
3. 软件开发中经常遇到的问题有哪些()
A. 软件开发无计划性
B. 软件需求不充分
C. 软件开发过程无贵方
D. 软件产品无评测手段
满分:4 分
4. JSD方法属于设计阶段的是()
A. 功能描述
B. 实体结构分析
C. 决定系统时间特性
D. 实现
满分:4 分
5. 关于类的说法正确的是()
A. 类是一组具有相同数据结构和相同操作的对象的集合
B. 类的定义包括一组数据属性和在数据上的一组合法操作
C. 类定义可疑视为一个具有类似特性与共同行为的对象的模板
D. 在一个类中,每个对象都是类的实例。
满分:4 分。