电子科技大学软件工程期末考试试卷合集

合集下载

2020年7月国开电大本科《软件工程》期末考试试题及答案

2020年7月国开电大本科《软件工程》期末考试试题及答案

2020年7月国开电大本科《软件工程》期末考试试题及答案说明:试卷号:1260课程代码:01250适用专业及学历层次:计算机科学与技术;本科考试:形考(纸考、比例30%);终考(纸考、比例70%)一、选择题1.软件开发活动的顺序应该是(A)。

A.问题定义、可行性研究、需求分析、设计、编码和测试B.问题定义、设计、可行性研究、编码和测试C.需求分析、设计、编码和测试D.需求分析、编码和测试、试运行2.美国卡内基·梅隆大学制定的SW-CMM是(D)。

A.软件工作规范 B.软件工作流描述C.软件描述的一般方法D.软件成熟度模型3.假定银行的存款年利率是2%,请问现在存5000元,两年后价值应为(A)元。

A.5202 B.4500C.5100 D.47124.系统物理模型用(A)表示。

A.系统流程图 B.数据流程图C.程序流程图 D.E-R图5.关于软件需求特性不正确的描述是“软件需求具有(C)”。

A.多变性 B.模糊性C.准确性 D.主观性6.软件结构图中没有(D)元素。

A.模块 B.调用参数C.返回参数 D.判断7.程序流程图与数据流程图的关系(A)。

A.不确定 B.数据流程图可以转换成程序流程图C.数据调用关系 D.程序流程图可以转换成数据流程图8.包含关系用于构造多个用例(B)。

A.关系B.共性的部分C.角色 D.特殊活动9.如果说用例F被用例T扩展,意思是(A)。

A.F是一个一般用例,T是一个特殊用例B.F是一个特殊用户,T是一个一般用例C.都是一般用例D.都是特殊用例10.用(C)对需要长久保存的信息进行建模。

A.实体类 B.数据库表C.E-R图 D.对象类11.面向对象程序设计的基本机制(A)。

A.继承 B.消息C.方法 D.结构12.面向对象分析和设计的界限是(C),从分析到设计是一个逐渐扩充模型的过程。

A.清晰的 B.模糊的C.非线性的 D.确定的13.动态模型描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统“控制”特性。

软件工程期末考试试卷(附答案)

软件工程期末考试试卷(附答案)

软件工程期末考试试卷(附答案)一、选择题(每题2分,共20分)1. 以下哪个不是软件工程的三个基本目标?A. 可用性B. 可靠性C. 可维护性D. 可行性答案:D2. 在软件需求分析阶段,以下哪个任务是最重要的?A. 确定系统功能B. 确定系统性能C. 确定用户界面D. 确定数据存储答案:A3. 以下哪种编程范式主要用于描述软件系统的结构?A. 面向对象编程B. 面向过程编程C. 函数式编程D. 逻辑编程答案:A4. 以下哪个不属于软件测试的级别?A. 单元测试B. 集成测试C. 系统测试D. 需求测试答案:D5. 以下哪个不是软件维护的类型?A. 适应性维护B. 改进性维护C. 纠错性维护D. 预防性维护答案:D6. 以下哪个不属于软件项目管理的主要内容?A. 范围管理B. 时间管理C. 质量管理D. 销售管理答案:D7. 以下哪个不属于软件过程模型?A. 水平模型B. 生命周期模型C. 迭代模型D. 增量模型答案:A8. 以下哪个不是软件工程的基本活动?A. 需求分析B. 设计C. 编码D. 销售与维护答案:D9. 以下哪个不属于软件质量保证的方法?A. 审查B. 测试C. 设计评审D. 市场调研答案:D10. 以下哪个不属于敏捷软件开发的特点?A. 迭代开发B. 精简文档C. 高度协作D. 固定价格合同答案:D二、填空题(每题2分,共20分)1. 软件工程的目标是提高软件的______、______和______。

答案:可用性、可靠性、可维护性2. 软件需求分析的主要任务是确定软件的______、______和______。

答案:功能、性能、用户界面3. 软件设计的主要任务是确定软件的______、______和______。

答案:模块结构、数据结构、接口设计4. 软件测试的主要目的是______、______和______。

答案:发现错误、评估软件质量、验证软件需求5. 软件维护的主要类型包括______、______和______。

电子科技大学22春“软件工程”《计算机组成原理》期末考试高频考点版(带答案)试卷号:2

电子科技大学22春“软件工程”《计算机组成原理》期末考试高频考点版(带答案)试卷号:2

电子科技大学22春“软件工程”《计算机组成原理》期末考试高频考点版(带答案)一.综合考核(共50题)1.某SRAM芯片,其存储容量为64K×16位,该芯片的地址线和数据线数目为()。

A.64,8B.64,16C.16,64D.16,16参考答案:D2.单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常需采用()。

A.隐含寻址方式B.间接寻址方式C.立即寻址方式D.堆栈寻址方式参考答案:A3.计算机使用总线结构的主要优点是便于实现积木化,同时()。

A、减少了信息传输量B、提高了信息传输的速度C、减少了信息传输线的条数参考答案:C4.目前的计算机,从原理上讲()。

A.指令和数据都以十进制形式存放B.指令和数据都以二进制形式存放C.指令以十进制形式存放,数据以二进制形式存放D.指令以二进制形式存放,数据以十进制形式存放5.某计算机的字长16位,它的存储容量是64KB,若按字编址,那么它的寻址范围是()。

A、64KB、32KC、64KBD、32KB参考答案:B6.周期挪用方式多用于()方式的输入输出中。

A.通道B.程序传送C.中断D.DMA参考答案:D7.用于笔记本电脑的外存储器是()。

A、软磁盘B、硬磁盘C、固态盘D、光盘参考答案:B8.寄存器间接寻址方式中,操作数处在()。

A、通用寄存器B、主存单元C、程序计数器D、堆栈参考答案:B描述多媒体CPU基本概念中正确表述的句子是()。

A、多媒体CPU是带有MMX技术的处理器B、多媒体CPU是非流水线结构C、MMX指令集是一种单指令流单数据流的串行处理指令D、多媒体CPU一定是CISC机器参考答案:A10.同步控制是()。

A、只适用于CPU控制的方式B、只适用于外围设备控制的方式C、由统一时序信号控制的方式D、所有指令控制时间都相同的方式参考答案:C11.描述PCI总线中基本概念不正确的是()。

A、PCI总线是一个与处理器无关的高速外围总线B、PCI总线的基本传输机制是猝发式传输C、PCI设备不一定是主设备D、系统中只允许有一条PCI总线参考答案:D12.程序计数器不属于控制器的部件。

2022年电子科技大学成都学院软件工程专业《操作系统》科目期末试卷B(有答案)

2022年电子科技大学成都学院软件工程专业《操作系统》科目期末试卷B(有答案)

2022年电子科技大学成都学院软件工程专业《操作系统》科目期末试卷B(有答案)一、选择题1、I/O交通管制程序的主要功能是管理()的状态信息。

A.设备、控制器和通道B.主存、控制器和通道C.CPU、主存和通道D.主存、辅存和通道2、某计算机按字节编址,其动态分区内存管理采用最佳适应算法每次分配和回收内存后都对空闲分区链重新排序。

当前空闲分区信息见表3-12。

回收起始地址为60K、大小为140KB的分区后,系统中空闲分区的数量、空闲分区链第一个分区的起始地址和大小分别是()。

A.3,20K,380KBB.3,500K,80KBC.4,20K,180KBD.4,500K,80KB3、目标程序对应的地址空间是()A.名空间B.逻辑地址空间C.存储空间D.物理地址空间4、一个页式虚拟存储系统,其并发进程数固定为4个。

最近测试了它的CPU利用率和用于页面交换的利用率,假设得到的结果为下列选项,()说明系统需要增加进程并发数?I.CPU利用率13%:磁盘利用率97%II.CPU利用97%;磁盘利用率3%III.CPU利用率13%:磁盘利用3%A. IB.IIC.IIID.I、III5、设有一页式存储管理系统,向用户提供的逻辑地址空间最大为16页,每页2048B,内存总共有8个存储块,试问逻辑地址至少为多少位?内存空间有多大()?A.逻辑地址至少为12位,内存空间有32KBB.逻辑地址至少为12位,内存空间有16KBC.逻辑地址至少为15位,内存空间有32KBD.逻辑地址至少为15位,内存空间有16KB6、下面说法错误的有()。

I分时系统中,时间片越短越好。

II.银行家算法是防止死锁发生的方法之。

III若无进程处于运行状态,则就绪和等待队列均为空。

A. I和IIB. II和IIIC. I和IIID. I、II和II7、计算机开机后,操作系统最终被加载到()。

A.BIOSB.ROMC.EPROMD.RAM8、在系统内存中设置磁盘缓冲区的主要11的是()。

《软件工程》期末考试题及答案

《软件工程》期末考试题及答案

《软件工程》期末考试题及答案一、选择题(每题2分,共20分)1. 以下哪个不属于软件工程的三个基本活动?A. 软件规格B. 软件设计C. 软件编码D. 软件测试答案:D2. 以下哪种编程范式主要用于降低软件复杂性?A. 面向对象编程B. 过程式编程C. 函数式编程D. 逻辑编程答案:A3. 以下哪个不属于软件工程的基本原则?A. 分而治之B. 信息隐藏C. 模块化D. 编码规范答案:D4. 以下哪个不是软件工程的四大支柱?A. 软件需求B. 软件设计C. 软件验证D. 软件项目管理答案:C5. 以下哪种软件过程模型是迭代和增量的?A. 瀑布模型B. 快速应用开发C. 敏捷开发D. 原型模型答案:C6. 以下哪个不是软件测试的级别?A. 单元测试B. 集成测试C. 系统测试D. 需求测试答案:D7. 以下哪种软件维护类型是最常见的?A. 更正性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:A8. 以下哪个不属于软件项目的风险管理策略?A. 风险避免B. 风险转移C. 风险减轻D. 风险接受答案:B9. 以下哪个不属于软件需求分类?A. 功能需求B. 性能需求C. 可用性需求D. 测试需求答案:D10. 以下哪个不属于软件设计的准则?A. 模块化B. 信息隐藏C. 功能耦合D. 数据抽象答案:C二、填空题(每题2分,共20分)11. 软件工程的主要目标是提高软件的__________和降低软件的__________。

答案:可维护性、成本12. 软件开发的三个基本阶段是:__________、__________、__________。

答案:需求分析、设计、实现13. 软件过程模型分为__________模型和__________模型。

答案:预测性、适应性14. 软件测试的四个基本级别是:__________、__________、__________、__________。

答案:单元测试、集成测试、系统测试、验收测试15. 软件维护的四种类型是:__________、__________、__________、__________。

2023软件工程导论期末考试题库及参考答案

2023软件工程导论期末考试题库及参考答案

2023软件工程导论期末考试题库及参考答案一、选择题(每题2分,共20分)1. 以下哪个不是软件工程的三个基本目标?A. 可维护性B. 可用性C. 可靠性D. 高效性参考答案:D2. 软件生命周期中,以下哪个阶段是软件开发过程的核心阶段?A. 需求分析B. 设计C. 编码D. 测试参考答案:C3. 以下哪种编程范式主要用于降低软件复杂性?A. 面向对象编程B. 过程式编程C. 函数式编程D. 逻辑编程参考答案:A4. 在软件工程中,以下哪个方法用于估算软件项目的成本和进度?A. COCOMOB. WBSC. SDLCD. CASE参考答案:A5. 以下哪个是软件工程中的一个重要原则?A. 分而治之B. 一次性编写C. 重用D. 模块化参考答案:D6. 以下哪个不是软件工程的基本活动?A. 软件规格B. 软件开发C. 软件验证D. 软件测试参考答案:C7. 以下哪个是软件工程中用于提高软件质量的技术?A. 设计模式B. 重构C. 代码审查D. 单元测试参考答案:C8. 以下哪个不是软件工程的五大基本过程?A. 软件规格B. 软件开发C. 软件维护D. 软件项目管理参考答案:D9. 以下哪个是软件工程中的一个重要概念,用于描述软件系统中的各个组件之间的关系?A. 耦合B. 内聚C. 模块化D. 重用参考答案:A10. 以下哪个是软件工程中的一个重要原则,用于指导软件开发过程?A. 迭代B. 增量C.螺旋D. 模型驱动参考答案:A二、填空题(每题2分,共20分)11. 软件工程的三要素是:方法、工具和______。

参考答案:过程12. 软件生命周期包括:需求分析、设计、编码、______和软件维护。

参考答案:测试13. 软件工程中的面向对象方法包括:封装、继承和______。

参考答案:多态14. 软件工程中的 CASE 工具主要用于支持______。

参考答案:软件设计和开发15. 软件工程中的敏捷开发方法强调______、可维护性和可扩展性。

2022年电子科技大学(沙河校区)软件工程专业《操作系统》科目期末试卷A(有答案)

2022年电子科技大学(沙河校区)软件工程专业《操作系统》科目期末试卷A(有答案)

2022年电子科技大学(沙河校区)软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、为了使多个进程能有效地同时处理输入和输出,最好使用()结构的缓冲技术。

A.缓冲池B.循环缓冲C.单缓冲D.双缓冲2、若I/O所花费的时间比CPU的处理时间短很多,则缓冲区()A.最有效B.几乎无效C.均衡D.以上都不是3、一个页式虚拟存储系统,其并发进程数固定为4个。

最近测试了它的CPU利用率和用于页面交换的利用率,假设得到的结果为下列选项,()说明系统需要增加进程并发数?I.CPU利用率13%:磁盘利用率97%II.CPU利用97%;磁盘利用率3%III.CPU利用率13%:磁盘利用3%A. IB.IIC.IIID.I、III4、在页式虚拟存储管理系统中,采用某些页面置换算法,会出现Belady异常现象,即进程的缺页次数会随着分配给该进程的页框个数的增加而增加。

下列算,法中,可能出现Belady异常现象的是()。

I.LRU算法 II.FIFO算法 III.OPT 算法A. 仅IB.仅IIC.仅I、IIID. 仅I、III5、产生内存抖动的主要原因是()A.内存空间太小B.CPU运行速度太慢C.CPU调度算法不合理D.页面置换算法不合理6、操作系统提供给编程人员的接口是()。

A.库函数B.高级语言C.系统调用D.子程序7、下列关于操作系统的论述中,正确的是()。

A.对于批处理作业,必须提供相应的作业控制信息B.对于分时系统,不一定全部提供人机交互功能C.从响应角度看,分时系统与实时系统的要求相似D.在采用分时操作系统的计算机系统中,用户可以独占计算机操作系统中的文件系统8、下面关于文件的叙述中,错误的是()。

I.打开文件的主要操作是把指定文件复制到内存指定的区域II.对一个文件的访问,常由用户访问权限和用户优先级共同限制III.文件系统采用树形片录结构后,对于不同用户的文件,其文件名应该不同IV.为防止系统故障造成系统内文件受损,常采用存取控制矩阵方法保护文件A.仅IB. 仅I、IIIC.仅I、III、IVD.I、II、III,IV9、下列关于打开文件open()操作和关闭文件close()操作的叙述,只有()是错误的。

软件工程期末试题及答案

软件工程期末试题及答案

软件工程期末试题及答案一、选择题(每题2分,共20分)1. 以下哪项不是软件工程的基本目标?A. 提高软件的生产效率B. 提高软件的质量C. 减少软件的开发成本D. 增加软件的复杂性答案:D2. 下面哪个不属于软件工程的三个主要过程?A. 软件规格B. 软件开发C. 软件测试D. 软件维护答案:A3. 下列哪种编程范式主要用于降低软件复杂性?A. 面向对象编程B. 过程式编程C. 函数式编程D. 逻辑编程答案:A4. 以下哪个不属于软件项目的管理活动?A. 项目计划B. 风险管理C. 质量保证D. 软件开发答案:D5. 以下哪个不是软件需求分析的工具?A. 数据流图(DFD)B. 实体关系图(ERD)C. 状态转换图(STD)D. 类图答案:B6. 以下哪个不属于软件设计的原则?A. 模块化B. 抽象C. 封装D. 继承7. 以下哪种测试方法主要用于检测软件的功能是否满足需求?A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:C8. 以下哪个不属于软件维护的类型?A. 适应性维护B. 完善性维护C. 纠错性维护D. 预防性维护答案:D9. 以下哪个不属于软件项目管理工具?A. Microsoft ProjectB. JiraC. TrelloD. Visual Studio10. 以下哪个不属于敏捷软件开发的特点?A. 短周期迭代B. 客户参与C. 重构D. 线性开发流程答案:D二、填空题(每题2分,共20分)1. 软件工程的基本目标包括提高软件的生产效率、提高软件的质量和______。

答案:减少软件的开发成本2. 软件工程的三个主要过程分别是软件规格、软件开发和______。

答案:软件维护3. 软件需求分析的主要工具包括数据流图(DFD)、实体关系图(ERD)和______。

答案:状态转换图(STD)4. 软件设计的原则包括模块化、抽象、封装和______。

答案:继承5. 软件测试的四个层次分别是单元测试、集成测试、系统测试和______。

2022年电子科技大学(沙河校区)软件工程专业《操作系统》科目期末试卷B(有答案)

2022年电子科技大学(沙河校区)软件工程专业《操作系统》科目期末试卷B(有答案)

2022年电子科技大学(沙河校区)软件工程专业《操作系统》科目期末试卷B(有答案)一、选择题1、为了使多个进程能有效地同时处理输入和输出,最好使用()结构的缓冲技术。

A.缓冲池B.循环缓冲C.单缓冲D.双缓冲2、在采用SPOOLing技术的系统中,用户暂时未能打印的数据首先会被送到()存储起来。

A.磁盘固定区域B.内存固定区域C.终端D.打印机3、下列措施巾,能加快虚实地址转换的是()I.增大快表(TLB)容量II.让页表常驻内存III.增大交换区(swap)A.仅IB.仅IIC. 仅I、IID. 仅II、III4、产生内存抖动的主要原因是()A.内存空间太小B.CPU运行速度太慢C.CPU调度算法不合理D.页面置换算法不合理5、考虑页面替换算法,系统有m个页帧(Frame)供调度,初始时全空:引用串(Reference String)长度为p.包含了n个不同的页号,无论用什么算法,缺页次数不会少于()A.mB.pC.nD.min(m,n)6、操作系统提供给编程人员的接口是()。

A.库函数B.高级语言C.系统调用D.子程序7、计算机开机后,操作系统最终被加载到()。

A.BIOSB.ROMC.EPROMD.RAM8、在一个文件被用户进程首次打开的过程中,操作系统需做的是()A.将文件内容读到内存中B.将文件控制块读到内存中C.修改文件控制块中的读写权限D.将文件的数据缓冲区首指针返回给用户进程9、若文件f1的硬链接为f2,两个进程分别打开fl和f2,获得对应的文件描述符为fd1和fd2,则下列叙述中,止确的是()I.fl和f2的读写指针位置保持相同II.fl和f2共享同个内存索引节点III.fdl 和fd2分别指向各自的用户打开文件表中的一项,A.仅IIB. 仅II、IIIC.仪I、IID. I、II和II10、下面有关选择进程调度算法的准则,错误的是()A.尽量提高处理器利用率B.尽可能提高系统吞吐量C.适当增长进程在就绪队列中的等待时间D.尽快响应交互式用户的要求11、可以被多个进程在任意时刻共享的代码必须是()。

2022年西安电子科技大学软件工程专业《计算机网络》科目期末试卷A(有答案)

2022年西安电子科技大学软件工程专业《计算机网络》科目期末试卷A(有答案)

2022年西安电子科技大学软件工程专业《计算机网络》科目期末试卷A(有答案)一、选择题1、()属于TCP/IP协议簇的应用层应用服务元素。

A.文件传输协议FTPB.用户数据报协议UDPC.控制报文协议ICMPD.地址解析协议ARP2、某IP网络的连接如图所示,在这种配置下IP全局广播分组不能够通过的路径是()。

A.计算机P和计算机Q之间的路径B.计算机P和计算机S之间的路径C.计算机Q和计算机R之间的路径D.计算机S和计算机T之间的路径3、对路由选择协议的一个要求是必须能够快速收敛,所谓“路由收敛”是指()。

A.路由器能把分组发送到预订的目标B.路由器处理分组的速度足够快C.网络设备的路由表与网络拓扑结构保持一致D.能把多个子网汇聚成一个超网4、下列关于路由算法的描述中,()是错误的。

A.静态路由有时也被称为非自适应的算法B.静态路由所使用的路由选择一旦启动就不能修改C.动态路由也称为自适应算法,会根据网络的拓扑变化和流量变化改变路由决策D.动态路由算法需要实时获得网络的状态5、站点A、B、C通过CDMA共享链路,A、B、C的码片序列(chipping sequence)分别是(1,1,1,1)、(1,-1,1,-1)和(1,1,-1,-1)。

若C从链路上收到的序列是(2,0,2,0,0,-2,0,-2,0,2,0,2),则C收到A发送的数据是()。

A.000B.101C.110D.1116、若Hub再生比特流过程中,会产生1.535us延时,信号传播速度为200m/us,不考虑以太网帧的前导码,则H3与H4之间理论上可以相距的最远距离是()。

A.200mB.205mC.359mD.512m7、使用两种编码方案对比特流01100111进行编码的结果如图所示,编码1和编码2分别是()A.NRZ 和曼彻斯特编码B.NRZ 和差分曼彻斯特编码C.NRZ-I和曼彻斯特编码D.NRZ-I和差分曼彻斯特编码8、如果用户程序使用UDP进行数据传输,那么()协议必须承担可靠性方面的全部工作。

软件工程期末试卷(十套含答案)

软件工程期末试卷(十套含答案)

软件工程期末试卷(十套含答案)一、选择题(每题1分,共5分)A. 方法论B. 工具C. 过程D. 人员2. 下列哪一项不是软件生命周期的阶段?A. 需求分析B. 设计C. 编码D. 销售与市场A. 瀑布模型B. 喷泉模型C. 增量模型D. 敏捷模型4. 下列哪种方法不是软件需求获取的方法?A. 问卷调查B. 访谈C. 观察D. 编码A. 单一职责原则B. 开放封闭原则C. 里氏替换原则D. 依赖倒置原则二、判断题(每题1分,共5分)1. 软件工程的目标是生产出高质量的软件产品。

(√/×)2. 在软件开发过程中,需求分析阶段是最重要的阶段。

(√/×)3. 软件开发模型只有瀑布模型和喷泉模型两种。

(√/×)4. 在面向对象方法中,类是现实世界中实体的抽象。

(√/×)5. 软件测试的目的是证明软件的正确性。

(√/×)三、填空题(每题1分,共5分)1. 软件工程的三要素包括方法论、工具和______。

2. 软件生命周期包括需求分析、设计、编码、测试和______。

3. 在面向对象方法中,对象是现实世界中实体的______。

4. 软件开发模型包括瀑布模型、喷泉模型、增量模型和______。

5. 软件测试的目的是发现软件中的______。

四、简答题(每题2分,共10分)1. 简述软件工程的目标。

2. 简述软件生命周期的阶段。

3. 简述面向对象方法的基本概念。

4. 简述软件开发模型的作用。

5. 简述软件测试的目的。

五、应用题(每题2分,共10分)1. 假设你是一个软件开发人员,你需要为一个图书馆开发一个图书管理系统。

请列出该系统的需求。

2. 请解释瀑布模型和喷泉模型的区别。

3. 请解释面向对象方法中的继承和多态的概念。

4. 请解释软件测试中的黑盒测试和白盒测试的区别。

5. 请解释软件维护的类型。

六、分析题(每题5分,共10分)1. 假设你是一个软件开发人员,你需要为一个在线购物网站开发一个支付系统。

2022年电子科技大学(沙河校区)软件工程专业《计算机系统结构》科目期末试卷A(有答案)

2022年电子科技大学(沙河校区)软件工程专业《计算机系统结构》科目期末试卷A(有答案)

2022年电子科技大学(沙河校区)软件工程专业《计算机系统结构》科目期末试卷A(有答案)一、选择题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、设16个处理器编号分别为0,1,2,...,15用Cube,互联函数时,第10号处理机与第()号处理机相联。

A.11B.8C.14D.28、对机器语言程序员透明的是( )。

A.中断字B.主存地址寄存器C.通用寄存器D.条件码9、对汇编语言程序员透明的是()A.I/O方式中的DMA访问B.浮点数据表示C.访问方式保护D.程序性中断10、对系统程序员不透明的应当是( )。

A.Cache存贮器XB.系列机各档不同的数据通路宽度C.指令缓冲寄存器D.虚拟存贮器二、填空题11、评价虚拟存贮器所用替换算法的好坏,主要是看主存________率的高低,其次看算法是否易于实现,以及所需的辅助软硬件的多少。

12、消息寻径方式可以分为两大类:________和________13、寻径的基本原则是:________或________14、交叉访问存储器通常有两种交叉编址方式:________和________15、Cache存贮器对应用程序员是________的。

《软件工程》期末考试题及答案

《软件工程》期末考试题及答案

《软件工程》期末考试题及答案一、选择题(每题2分,共20分)1. 以下哪项不是软件工程的三个主要目标?A. 可维护性B. 可用性C. 可靠性D. 高成本答案:D2. 以下哪个不属于软件工程的五大过程?A. 需求分析B. 设计C. 编码D. 测试答案:D3. 下列哪种编程范式主要用于降低软件复杂性?A. 面向对象编程B. 过程式编程C. 函数式编程D. 逻辑编程答案:A4. 以下哪个不是软件设计的主要阶段?A. 模块设计B. 数据设计C. 界面设计D. 测试设计答案:D5. 以下哪个不属于软件测试的级别?A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:D6. 以下哪个不属于软件维护的类型?A. 更正性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:D7. 以下哪个不属于软件项目管理的主要内容?A. 进度管理B. 成本管理C. 质量管理D. 知识管理答案:D8. 以下哪个不是敏捷开发的典型方法?A. ScrumB. KanbanC. 极限编程D. 水晶方法答案:D9. 以下哪个不属于软件需求分析的方法?A. 用例分析B. 数据流图C. 类图D. 状态图答案:C10. 以下哪个不属于软件工程的七大原则?A. 模块化B. 信息隐藏C. 抽象D. 重用答案:D二、填空题(每题2分,共20分)1. 软件工程的三个主要目标是______、______、______。

答案:可维护性、可用性、可靠性2. 软件工程的五大过程是需求分析、______、编码、测试、______。

答案:设计、维护3. 软件设计的主要阶段包括模块设计、______、______。

答案:数据设计、界面设计4. 软件测试的四个级别是单元测试、______、系统测试、______。

答案:集成测试、验收测试5. 软件维护的四种类型是更正性维护、______、完善性维护、______。

答案:适应性维护、预防性维护6. 软件项目管理的主要内容有进度管理、______、______。

电子科技大学《软件工程》20春期末考试

电子科技大学《软件工程》20春期末考试

(单选题)1: 面向对象设计OOD模型的主要部件中,通常不包括()。

A: 通信部件B: 人机交互部件C: 任务管理D: 数据管理正确答案: A(单选题)2: 需求分析阶段最重要的技术文档是()。

A: 设计说明书B: 需求规格说明书C: 可行性分析报告D: 用户手册正确答案: B(单选题)3: 某教学设备销售部门制定一项销售优惠政策,一次购买100台或100台以上者按八五折优惠,购买者是教师、学生按九折优惠。

设C1表示购买的台数,C2为1、2、0分别表示教师、学生和其他人员,则符合九折优惠判定条件为()。

A: (C10)C: NOT(C1>100)AND(C2=0)D: NOT(C10)正确答案: A(单选题)4: 数据流图所描述的是实际系统的()。

A: 逻辑模型B: 物理模型C: 程序流程D: 数据结核正确答案: A(单选题)5: 下列不属于概要设计所解决的问题范围的是()。

A: 确定模块的层次结构B: 全程数据结构的设计C: 描述系统的功能与性能D: 修改用户手册正确答案: C(单选题)6: 面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这地特点称为类的()。

A: 多态性B: 封装性C: 继承性D: 重用性正确答案: C(单选题)7: 软件危机具有下列表现()。

I. 对软件开发成本估计不准确 II. 软件产品的质量往往靠不住III. 软件常常不可维护 IV. 软件成本逐年上升A: I、II和IIIB: I、III和IVC: II、III和IVD: 以上都正确正确答案: D(单选题)8: 决定软件工程方法论所有步骤的关键目标是提高软件的()。

A: 可移植性B: 可靠性C: 可维护性D: 效率正确答案: C(单选题)9: 软件工程的出现是由于()。

A: 软件危机的出现B: 计算机硬件技术的发展C: 软件社会化的需要D: 计算机软件技术的发展正确答案: D(单选题)10: 下列属于应用软件的是()。

国开电大本科《软件工程》期末考试试题及答案

国开电大本科《软件工程》期末考试试题及答案

国开电大本科《软件工程》期末考试试题及答案一、选择题(每题2分,共20分)1. 软件工程的三要素是:_______A. 软件开发、软件维护、软件管理B. 软件设计、软件编码、软件测试C. 软件需求分析、软件设计、软件开发D. 软件开发、软件项目管理、软件维护答案:B2. 下面哪个不是软件工程的七个基本活动之一?_______A. 软件规格说明B. 软件设计和实现C. 软件验证D. 软件部署答案:D3. 面向对象方法中,下面哪个不是三大基本特征之一?_______A. 封装B. 继承C. 多态D. 模块化答案:D4. 软件需求分析的主要目的是:_______A. 确定软件的功能和性能要求B. 设计软件的结构C. 编写软件的测试用例D. 确定软件的开发计划答案:A5. 下面哪个不属于软件测试的级别?_______A. 单元测试B. 集成测试C. 系统测试D. 需求测试答案:D二、填空题(每题2分,共20分)6. 软件生命周期是指软件从_______到_______的全过程。

答案:需求分析、软件退役7. 结构化分析方法主要包括数据流图(DFD)、_______和_______。

答案:实体关系图(ER图)、状态转换图(STD)8. 在软件设计中,设计模式是一种_______的解决方案,它可以解决软件设计中的常见问题。

答案:通用9. 软件编码阶段的主要任务是编写_______和_______。

答案:源代码、文档10. 软件测试的目的是_______,而不是证明软件是正确的。

答案:发现错误三、简答题(每题5分,共25分)11. 简述软件工程的定义及其目标。

答案:软件工程是一门应用计算机科学、数学及管理科学的方法、技术和工具,来定义、开发和维护软件的学科。

软件工程的目标是提高软件的生产率、提高软件的质量、降低软件的成本。

12. 简述面向对象方法的特点。

答案:面向对象方法具有以下特点:(1)封装:将数据和操作数据的方法封装在一起,形成一个对象。

2023年杭州电子科技大学软件工程专业《操作系统》科目期末试卷B(含答案)

2023年杭州电子科技大学软件工程专业《操作系统》科目期末试卷B(含答案)

2023 年杭州电子科技大学软件工程专业《操作系统》科目期末试卷B〔有答案〕一、选择题1、以下关于设备驱动程序的表达中,正确的选项是〔〕。

I.与设备相关的中断处理过程是由设备驱动程序完成的II.由于驱动程序与I/O 设备〔硬件〕严密相关,故必需全部用汇编语言书写III.磁盘的调度程序是在设备驱动程序中运行的IV.一个计算机系统配置了2 台同类绘图机和3 台同类打印机,为了正确驱动这些设备,系统应当供给5 个设备驱动程序A. 仅I、IIIB. 仅II、IIIC.仅I、III,IVD. I、II、III、IV2、为了使多个进程能有效地同时处理输入和输出,最好使用〔〕构造的缓冲技术。

A.缓冲池B.循环缓冲C.单缓冲D.双缓冲3、要保证一个程序在主存中被转变了存放位置后仍能正确地执行,则对主存空间应承受〔〕技术。

A.静态重定位B.动态重定位C.动态安排D.静态安排4、假设一个“按需调页”虚拟存储空间,页表由存放器保存。

在存在空闲页帧的条件,下,处理一次缺页的时间是8ms。

假设没有空闲页面,但待换出页面并未更改,处理一次缺页的时间也是8ms。

假设待换出页面已被更改,则需要20ms。

访问一次内存的时间是100ns。

假设70%的待换出页面已被更改,请问缺页率不超过〔〕才能保证有效访问时间小于或等于200ns?A.0.6×10-4B.1.2×10-4C.0.6×10-5D.1.2×10-55、不会产生内部碎片的存储治理是〔〕。

A.分页式存储治理B.分段式存储治理C.固定分区式存储治理D.段页式存储治理6、以下指令中,不能在用户态执行的是〔〕A.trap 指令B.跳转指令C.压栈指令D.关中断指令7、处理外部中断时,应当山操作系统保存的是〔〕A.程序计数器〔PC〕的内容B.通用存放器的内容C.快表〔TLB〕中的内容D.Cache 中的内容8、以下关于索引表的表达,〔〕是正确的。

2023年电大软件工程期末试卷软件工程复习资料

2023年电大软件工程期末试卷软件工程复习资料

软件工程期末复习一、选择题1、软件工程旳研究者将软件开发和维护过程概括为()大活动。

A.5B.7C.8D.32、()是职业软件工程师旳必要条件。

A.自律、善于沟通、具有一定旳软件技能B.编程速度快C.熟悉众多旳软件环境D.语言天赋3、计算机病毒是指()。

A.计算机系统旳漏洞B. 一组自我复制和自动执行旳具有破坏能力旳代码C.一种细菌D. 程序中旳BUG4、软件需求具有()。

A.主观性B.不确定性C.多变性D.以上所有5、描述软件需求一般不用哪个工具()。

A.数据流程图B.数据字典C.模块构造图D.E-R图6、软件构造图中没有()元素。

A.模块B.调用参数C.返回成果D.判断7、程序流程图与数据流程图旳关系()。

A.不确定B.数据流程图可以转换成程序流程图C.数据调用关系D.程序流程图可以转换成数据流程图8、包括关系用于构造多种用例()。

A. 关系B.共性旳部分C.角色D.特殊活动9、假如说用例F被用例T扩展,意思是()。

A.F是一种一般用例,T是一种特殊用例B.F是一种特殊顾客,T是一种一般用例C.都是一般用例D.都是特殊用例10、用()对需要长期保留旳信息进行建模。

A.实体类B.数据库表C.E-R图D.对象类11、美国卡内基﹒梅隆大学制定旳SW-CMM是()。

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、PDL是一种()语言。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

………密………封………线………以………内………答………题………无………效……电子科技大学二零零四至二零零五学年第二学期期末软件工程课程考试题答案(A卷)考试日期2005年 7 月4 日一二三四五六七八九十总分评卷教师满分80分一、(15分)M公司的软件产品以开发实验型的新软件为主。

用瀑布模型进行软件开发已经有近十年了,并取得了一些成功。

若你作为一名管理员刚加入M公司,你认为快速原型法对公司的软件开发更加优越,请向公司副总裁写一份报告阐明你的理由,切记:副总裁不喜欢报告长度超过300字。

尊敬的副总裁:我公司的软件产品以开发实验型的新软件为主,而开发这类产品的最大问题是需求难以确定,能否对需求进行准确说明,直接关系到软件后期的开发质量,甚至决定了软件产品的成败。

虽然我公司用瀑布模型进行软件开发取得了一些成功,但随着软件规模和复杂度的增加,结构化方法自身固有的缺点如线性开发,将充满回朔的软件开发过程硬性地割裂开,以致于无法确定需求等已经完全不能适应软件开发的需要。

我建议采用快速原型(RCP)法,它强调软件开发人员与用户的不断交互,通过原型的演进不断适应用户任务改变的需求。

将维护和修改阶段的工作尽早进行,因此,RCP法特别适宜开发实验型的新软件。

以上建议请副总裁考虑!XXX 2005.7.4二、简答题(共20分,每小题10分)1、什么是软件复用?分析说明为什么面向对象的开发方法为软件复用技术提供了良好的环境?软件复用是将已有的软件成分用于构造新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。

复用的软件成分—称为可复用构件(Reusable Component),可以从旧软件中提取,也可以专门为复用而开发。

面向对象方法之所以特别有利于软件复用,是由于它的主要概念及原则与软件复用的要求十分吻合。

支持复用的OO概念与原则是:对象与类、抽象、封装、继承与一般——特殊结构、整合与整体——部分结构、粒度控制、多态性。

………密………封………线………以………内………答………题………无………效……对象与类:OO 方法用对象描述问题域中的事务,并用类作为同种对象的抽象表示。

类是系统的基本构成单位,它符合可复用构件所应具备的那些特性:完整性、独立性、可标识性、一般性、抽象、封装:尤其是OO 方法的对象封装性,为软件复用技术提供了良好的条件。

而继承机制本质上就是一种复用机制,因此面向对象方法为软件复用提供了一个良好的环境。

2、问题描述为:储户用存折取款,首先填写取款单,根据“帐卡”中的信息检验取款单与存折,如有问题,将问题反馈给储户,否则,登录“储户存款数据库”,修改相应数据,并更新“帐卡”,同时发出付款通知,出纳向储户付款。

请确定系统的类,并给出你认为最重要的2-3个类的描述模板。

确定系统的类:储户、存折、取款单、帐卡、储户存款数据库、付款三、(15分)采用综合测试策略,对以下模块进行测试。

要求写出测试方法,列出所有的判定,并给出所选择的用例。

模块功能为:使用直接插入法将10个整数按递增次序排列。

main( ) /* 使用直接插入法 { int data[ ]={23,56,234,1,45,34,21,394,3,35}; int i, j, temp; for(i=1;i<10;i++){ j=i-1; temp=data[i];while(data[j]>temp&&j>=0) /*大者后移 { data[j+1]=data[j]; j--; } data[j+1]=temp; /* 插入正确位置 }for(i=0;i<10;i++)printf(”%d”,data[i]); printf(”\n”); }用户名: 字串帐号:字串密码:字串 6-18位 填写取款单() 查询存款()储 户 帐卡 用户名: 字串 帐号:字串密码 :字串 6-18位验证帐号() 验证密码 () 显示存款信息()返回错误信息()………密………封………线………以………内………答………题………无………效……1.采用综合测试策略,先进行静态测试:人工查走。

未发现错误。

2.使用白盒法进行动态测试只考虑关键路径,判定情况有:循环:for(i=1;i<10;i++)while(data[j]>temp&&j>=0)3.选择一种覆盖标准,确定用例。

注意:所确定的用例应该包括两部分:输入数据(10个整数),预期的输出结果。

4.将实际输出与预期的输出结果进行比较,得出分析结论。

四、(共30分,每小题15分)现在有一个医院病房监护系统,用户提出的系统功能要求如下:在医院病房监护系统中,病症监视器安置在每个病房,将病人的病症信号实时传送到中央监视系统进行分析处理。

在中心值班室里,值班护士使用中央监视系统对病员的情况进行监控,根据医生的要求随时打印病人的病情报告,系统会定期自动更新病历。

当病症出现异常时,系统会立即自动报警,通知值班医生及时进行处理,同时立即打印病人的病情报告和更新病历。

1.分别画出采用结构化分析方法和UML建模语言建立的需求分析模型(只画顶层)。

2.以医院病房监护系统为例,分析比较结构化开发方法与面向对象的开发方法的主要特点,结合该实例说明:为什么面向对象的开发方法更加优越。

Use Case 图………密………封………线………以………内………答………题………无………效……2. 面向对象的方法具有以下主要特点:①对软件开发过程所有阶段进行综合考虑。

②软件生存期各阶段所使用的方法、技术具有高度的连续性,用符合人类认识世界的思维方式来分析、解决问题。

在医院病房监护系统中,一但建立了系统的USE CASE模型后,无论在需求分析、软件设计,甚至实现阶段,所建立的静态模型和动态模型都具有相同的描述方式,描述模型的一致性,不仅为开发者带来方便,也更直观的描述系统的特性。

而结构化方法,是以数据流、数据封闭性为基础,从对数据进行加工的角度进行需求分析,建立分层的DFD图(如上图)。

而在软件总体设计阶段,则用模块结构图来进行描述,详细设计阶段又是新的描述方式(如N-S图、PAD 图等),总之,由于不同阶段有不同的描述方式,需要进行多次转换,不仅为开发者带来诸多不便,也影响了对系统直观、准确的描述。

………密………封………线………以………内………答………题………无………效……电子科技大学二零零四至二零零五学年第二学期期末软件工程课程考试题B(120分钟)考试形式:考试考试日期2005年月日一二三四五六七八九十总分评卷教师满分80分一、简答题(共30分,每小题10分)1、为什么面向对象的开发方法为IC(软件集成)及软件复用技术提供了良好的环境?软件复用是将已有的软件成分用于构造新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。

复用的软件成分—称为可复用构件(Reusable Component),可以从旧软件中提取,也可以专门为复用而开发。

面向对象方法之所以特别有利于软件复用,是由于它的主要概念及原则与软件复用的要求十分吻合。

支持复用的OO概念与原则是:对象与类、抽象、封装、继承与一般——特殊结构、整合与整体——部分结构、粒度控制、多态性。

对象与类:OO方法用对象描述问题域中的事务,并用类作为同种对象的抽象表示。

类是系统的基本构成单位,它符合可复用构件所应具备的那些特性:完整性、独立性、可标识性、一般性、抽象、封装:尤其是OO方法的对象封装性,为软件复用技术提供了良好的条件。

而继承机制本质上就是一种复用机制,因此面向对象方法为软件复用提供了一个良好的环境。

2、考察下图中子、父图的平衡,如有错误请改正。

图1子、父图不平衡,子、父图中加工2有2个输入数据流,1个输出数据流,而他的子图则只有1个输入数据流,2个输出数据流。

图2中,如有以下数据词典条目:定货单=客户+帐号+数量则子、父图平衡。

根据以上分析,改画子图或者父图,使之平衡。

………密………封………线………以………内………答………题………无………效……二、(15分)下图是什么图,请简述其功能及执行过程?配置图,描述了公司主服务器、部门的文件服务器和工作站及个人工作站3个结点之间的关系,结点之间通过TCP/IP用网络连接。

三、(20分)现在有一个医院病房监护系统,请根据用户需求建立系统的Use Case模型。

用户提出的系统功能要求如下:在医院病房监护系统中,病症监视器安置在每个病房,将病人的病症信号实时传送到中央监视系统进行分析处理。

在中心值班室里,值班护士使用中央监视系统对病员的情况进行监控,根据医生的要求随时打印病人的病情报告,系统会定期自动更新病历。

当病症出现异常时,系统会立即自动报警,通知值班医生及时处理,同时立即打印病人的病情报告,立即更新病历。

………密………封………线………以………内………答………题………无………效……四、(15分)M公司的软件产品以开发实验型的新软件为主。

用瀑布模型进行软件开发已经有近十年了,并取得了一些成功。

若你作为一名管理员刚加入M公司,你认为快速原型法对公司的软件开发更加优越,请向公司副总裁写一份报告阐明你的理由,切记:副总裁不喜欢报告长度超过300字。

尊敬的副总裁:我公司的软件产品以开发实验型的新软件为主,而开发这类产品的最大问题是需求难以确定,能否对需求进行准确说明,直接关系到软件后期的开发质量,甚至决定了软件产品的成败。

虽然我公司用瀑布模型进行软件开发取得了一些成功,但随着软件规模和复杂度的增加,结构化方法自身固有的缺点如线性开发,将充满回朔的软件开发过程硬性地割裂开,以致于无法确定需求等已经完全不能适应软件开发的需要。

我建议采用快速原型(RCP)法,它强调软件开发人员与用户的不断交互,通过原型的演进不断适应用户任务改变的需求。

将维护和修改阶段的工作尽早进行,因此, RCP法特别适宜开发实验型的新软件。

以上建议请副总裁考虑!XXX 2005.7.4.........密.........封.........线.........以.........内.........答.........题.........无.........效 (1)2003级软件工程课程考试题答案(B卷)(共40分)一、选择题(10分,每小题1分)1、软件需求分析的任务不包括(C )。

A 、问题分析 B、信息域分析C、结构化设计 C、确定逻辑结构2、进行需求分析有的多种描述工具,但不包括(C )。

A、数据流图B、判定表C、PAD图D、数据词典3、在需求分析过程中,分析员要从用户那里解决的最重要的问题是(A )。

A、要求软件做什么B、要给软件提供哪些信息C、要求软件工作效率如何D、要求软件具有什么样的结构4、软件测试的目的是(B )。

相关文档
最新文档