沈阳工业大学《软件工程》选择题(6页)
- 格式:docx
- 大小:619.52 KB
- 文档页数:8
2022年沈阳工学院软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、在SPOOLing系统中,用户进程实际分配到的是()。
A.用户所要求的外设B.内存区,即虚拟设备C.设备的部分存储区D.设备的部分空间2、()是操作系统中采用的以空间换取时间的技术。
A.Spooling 技术B.虚拟存储技术C.覆盖与交换技术D.通道技术3、考虑页面替换算法,系统有m个页帧(Frame)供调度,初始时全空:引用串(Reference String)长度为p.包含了n个不同的页号,无论用什么算法,缺页次数不会少于()A.mB.pC.nD.min(m,n)4、对重定位存储管理方式,应()。
A.在整个系统中设置一个重定位寄存器B.为每个程序设置个重定位寄存器C.为每个程序设置两个重定位寄存器D.为每个程序和数据都设置一个重定位寄存器5、()存储管理方式能使存储碎片尽可能少,而且使内存利用率较高。
A.固定分区B.可变分区。
C.分页管理D.段页式管理6、在单处理器系统中,可并行的是()I.进程与进程II.处理器与设备III.处理器与通道IV.设备与设备A.I、II和IIIB.I、II和IVC.I、III和IVD.II、III和IV7、执行系统调用的过程包括如下主要操作:①返回用户态②执行陷入(trap)指令③传递系统调用参数④执行相应的服务程序正确的执行顺序是()A.②->③->①->④B.②->④->③->①C.③->②->④->①D.③->④->②->①8、下列文件物理结构中,适合随机访问且易于文件扩展的是()。
A.连续结构B.索引结构C.链式结构且磁盘块定长D.链式结构且磁盘块变长9、考虑一个文件存放在100个数据块中。
文件控制块、索引块或索引信息都驻留内存。
那么如果().不需要做任何磁盘I/O操作。
A.采用连续分配策略,将最后一个数据块搬到文件头部,B.采用单级索引分配策略,将最后一个数据块插入文件头部C.采用隐式链接分配策略,将最后一个数据块插入文件头部D.采用隐式链接分配策略,将第一个数据块插入文件尾部,10、进程从运行态到阻塞态可能是()A.运行进程执行P操作B.进程调度程序的调度C.运行进程的时间片用完D.运行进程执行了V操作11、某计算机系统中有8台打印机,有K个进程竞争使用,每个进,程最多需要3台打印机,该系统可能会发生死锁的K的最小值是()A.2B.3C.4D.512、可以被多个进程在任意时刻共享的代码必须是()。
软件工程考试和答案一、单项选择题(每题2分,共20分)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. 强调迭代开发D. 强调详细设计10. 软件工程中的“软件复用”的主要目的是()。
A. 提高软件的运行效率B. 提高软件的可维护性C. 降低软件的开发成本D. 提高软件的可重用性二、多项选择题(每题3分,共15分)1. 软件工程的主要特点包括()。
A. 系统性B. 规范性C. 可度量性D. 可预测性2. 软件需求分析的主要方法包括()。
A. 用例分析B. 数据流图C. 状态转换图D. 活动图3. 软件设计的主要原则包括()。
软件工程习题与答案一、单选题(共56题,每题1分,共56分)1.统递归神经网络(RNN)主要问题是A、没有记忆与遗忘控制单元B、无法处理矩阵数据C、迭代速度D、过拟合正确答案:A2.信息系统测试包含()。
A、内部测试、第三方确认测试、上线测试B、内部测试、第三方确认测试、上线测试、验收测试C、内部测试、第三方确认测试D、内部测试、第三方确认测试、上线测试、验收测试、运行测试正确答案:D3.下列哪一项不是数据预处理的步骤A、缺失值填充B、离散点过滤C、模型调参D、数据标准化正确答案:C4.不属于进程关键要素的是________。
A、原语B、程序C、数据和栈D、进程控制块正确答案:A5.下面哪些概念在页式虚拟存储管理系统中一定用到?()A、联想存储器B、段表C、缺页中断D、抖动正确答案:C6.$1$TLGHx5co$vq6xM0WG1hYfIV1AZEWgD是什么系统的密码加密值?()A、WindowsB、LinuxC、UNIXD、AIX正确答案:B7.在各种作业调度算法中 , 若所有作业同时到达 , 则平均周转时间最短的算法是()。
A、多级反馈队列调度算法B、高优先级优先调度算法C、短作业优先调度算法D、先来先服务调度算法正确答案:C8.系统死锁的可能的原因是A、程序内存访问越界B、进程释放资源C、资源循环等待D、进程死循环正确答案:C9.Select * from admin where username=’admin’ and password=’$_POST[‘pwd’] ‘ ,提交pwd为下面的何值可通过验证。
A、1’ or ‘1’=‘1B、1 or 1 = 1C、‘1’=‘1’D、‘1’ or ‘1’=‘1’正确答案:A10.一棵深度为4的三叉树,最多有多少个节点?A、54B、40C、24D、36正确答案:B11.下列 _____ 不是网络操作系统。
A、Windows NT ServerB、UnixC、DOSD、NetWare正确答案:C12.作业由后备状态转变为执行状态是通过以下那个调度程序实现的()A、中级调度B、进程调度C、作业调度 (调入内存)D、驱臂调度正确答案:C13.下列关于树模型的解释错误的是A、只适用于分类模型B、集成算法中的基础模型C、适合进行可视化展示D、擅长对特征进行优劣判断正确答案:A14.设顺序线性表的长度为30,分成5块,每块6个元素,如果采用分块查找,则其平均查找长度为A、11B、6C、6.5D、5正确答案:C15.数据清洗的方法不包括A、噪声清除B、模型调参C、一致性检查D、缺失值处理正确答案:B16.当你感觉到你的Win2003运行速度明显减慢,当打开任务管理器后发现CPU使用率达到了100%,你认为你最有可能受到了()攻击。
《软件工程》期末考试题及答案一、选择题(每题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. 软件维护的四种类型是:__________、__________、__________、__________。
(完整word版)沈阳工业大学《软件工程》选择题(6页)《软件工程》选择题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、高级PC机B、企业服务器C、软件工程师D、项目管理规范7.软件神话之一是,“即使进度拖后,也可以增加更多的人手,在项目后期赶上进度”。
但是,实际上往往达不到预期目标,原因在于()A、新来者技术水平不佳B、新来者与原来者沟通能力有问题C、新来者外语平不佳D、新来者与原来者沟通增加通信成本8.版本管理属于以下那种领域()A、SCMB、SQAC、OOAD、WEB9.在产品工程层次中,系统构造与集成活动不包括以下那类活动()A、代码生成B、系统测试C、技术支持D、系统建模10.以下关于实体-关系图(ERD)的说法哪个是正确的()A、ERD只能用在数据库设计领域B、ERD中的关系(用菱形表示)不可能有属性C、ERD中的各个实体之间可以形成层次结构,类似于UML中的类图(Class图)D、ERD中的各个关系可以表达动态信息(数据的流动)11.以下关于接口设计的说法哪个正确()A、接口设计要在概要设计之前完成B、接口设计就是用户界面设计C、接口设计和数据流图(在分析模型中)有密切的映射关系D、接口设计和状态变迁图(在分析模型中)有密切的映射关系12.白盒测试属于以下哪种测试()A、单元测试B、系统测试C、集成测试D、确认测试13.独立测试组(ITG)为何比公司内部员工更适合来做一些测试()A、他们的水平更高B、他们靠找出错误来拿工资C、他们很懂得黑盒测试D、他们不参与项目的整个过程14.Beta测试是在以下哪个场所进行的()A、客户的单位B、野外C、网络中心D、开发者的场所15.面向对象的软件工程更加侧重以下哪个方面()A、系统的数据B、系统的界面C、系统的行为D、系统的性能16.在面向对象设计(OOD)模型中,消息设计(message design)对应面向对象分析(OOA)模型中的哪一个部分()A、用例B、CRC索引卡片C、对象-关系模型D、对象-行为模型17.OO测试与传统测试在以下哪个方面存在区别()A、测试目标发生变化B、包括测试OOA与OOD模型C、确认测试发生变化D、不再存在单元测试18.当前的客户机/服务器(C/S)应用更多采用以下哪种软件构件的分布?()A、“胖”服务器/“胖”客户机B、“瘦”服务器/“胖”客户机C、“瘦”服务器/“瘦”客户机D、“胖”服务器/“瘦”客户机19.以下那种Web应用体系结构最适合电子商务站点销售图书商品?()A、线性结构B、网格(grid)结构C、层次结构D、网络(networked)结构20.代码行(LOC)是被用于进行软件度量的一个参量,它是用于的()A、公共度量B、私有度量C、直接测量D、间接策测量21.概要设计一般不包括以下哪个内容?()A、项目背景介绍B、伪码实现C、子系统划分D、具体模块描述22.比较测试属于以下哪种测试?()A、黑盒测试B、灰盒测试C、白盒测试D、蓝盒测试23.用例图中,()关系意味着某个用例的执行必然激活另一个用例。
软件工程期末试题及答案一、选择题(每题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年沈阳工业大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、主存储器主要性能指标有()。
1.存储周期Ⅱ.存储容量Ⅲ.存取时间Ⅳ.存储器带宽A.I、IⅡB.I、IⅡ、IVC. I、Ⅲ、lVD.全部都是2、对36位虚拟地址的页式虚拟存储系统,每页8KB,每个页表项为32位,页表的总容量为()。
A.1MBB.4MBC.8MBD.32MB3、已知计算机A的时钟频率为800MHz,假定某程序在计算机A上运行需要12s。
现在硬件设计人员想设计计算机B,希望该程序在B上的运行时间能缩短为8s,使用新技术后可使B的时钟频率大幅度提高,但在B上运行该程序所需要的时钟周期数为在A上的1.5倍。
那么,机器B的时钟频率至少应为()能运到所希望的要求。
A.800MHzB.1.2 GHzC.1.5GHzD.1.8GHz4、计算机硬件能够直接执行的是()。
1.机器语言程序IⅡ.汇编语言程序Ⅲ.硬件描述语言程序入A.仅IB.仅I、ⅡC.仅I、ⅢD. I、Ⅱ 、Ⅲ5、将高级语言源程序转换为机器目标代码文件的程序是()。
A.汇编程序B.链接程序C.编译程序D.解释程序6、系统总线中的数据线、地址线、控制线是根据()来划分的。
A.总线所处的位置B.总线的传输方向C.总线传输的内容D.总线的材料7、关于同步控制说法正确的是()。
A.采用握手信号B.由统一时序电路控制的方式C.允许速度差别较大的设备一起接入工作D.B和C8、下列说法中正确的是()。
A.采用微程序控制器是为了提高速度B.控制存储器采用高速RAM电路组成C.微指令计数器决定指令的执行顺序D.一条微指令放在控制存储器的一个单元中9、下列部件中不属于执行部件的是()。
A.控制器B.存储器C.运算器D.外部设备10、I/O指令实现的数据传送通常发生在()。
A.I/O设备和I/O端口之间B.通用寄存器和I/O设备之间C.I/O端口和I/O端口之间D.通用寄存器和I/O端口之间11、为提高存储器的存取效率,在安排磁盘上信息分布时,通常是().A.存满一面,再存另一面B.尽量将同一文件存放在一个扇区或相邻崩区的各磁道上C.尽量将同一文件存放在不同面的同一磁道上D.上述方法均有效12、下列为8位移码机器数[x]移,当求[-x]移时,()将会发生溢出。
2022年沈阳工学院软件工程专业《操作系统》科目期末试卷B(有答案)一、选择题1、程序员利用系统调用打开I/O设备时,通常使用的设备标识是(),A.逻辑设备名B.物理设备名C.主设备号D.从设备号2、下列有关设备独立性的说法中,正确的是()。
A.设备独立性是指I/O设备具有独立执行I/O功能的种特性B.设备独立性是指用户程序独立于具体物理设备的·种特性,C.设备独立性是指能够实现设备共享的一种特性D.设备独立性是指设备驱动程序独立于具体物理设备的·种特性,3、总体上说,“按需调页”(Demand-Paging)是个很好的虚拟内存管理策略。
但是,有些程序设计技术并不适合于这种环境,例如()A.堆栈B.线性搜索C.矢量运算D.分法搜索4、使用修改位的目的是()。
A.实现LRU页面置换算法B.实现NRU页面置换算法C.在快表中检查页面是否进入D.检查页面是否最近被写过5、不会产生内部碎片的存储管理是()。
A.分页式存储管理B.分段式存储管理C.固定分区式存储管理D.段页式存储管理6、()不是操作系统的功能。
A.CPU管理B.存储管理C.网络管理D.数据管理7、下列选项中,操作系统提供给应用程序的接口是()。
A.系统调用B.中断C.库函数D.原语8、在现代操作系统中,文件系统都有效地解决了重名(即允许不同用户的文件可以具有相同的文件名)问题。
系统是通过()来实现这一功能的。
A.重名翻译结构B.建立索引表C.树形目录结构D.建立指针9、下列文件物理结构中,适合随机访问且易于文件扩展的是()。
A.连续结构B.索引结构C.链式结构且磁盘块定长D.链式结构且磁盘块变长10、一个进程的读磁盘操作完成后,操作系统针对该进程必做的是(),A.修改进程状态为就绪态B.降低进程优先级C.给进程分配用户内存空间D.增加进程时间片大小11、若一个信号量的初值为3,经过多次P、V操作之后当前值为-1,则表示等待进入临界区的进程数为()A.1B.2C.3D.412、在操作系统中,一方面每个进程具有独立性,另一方面进程之间具有相互制约性。
2022年沈阳工业大学软件工程专业《操作系统》科目期末试卷B(有答案)一、选择题1、 CPU输出数据的速度远远高于打印机的速度,为解决这一矛盾,可采用()。
A.并行技术B.通道技术C.缓冲技术D.虚存技术2、为了使多个进程能有效地同时处理输入和输出,最好使用()结构的缓冲技术。
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、操作系统采用分页存储管理方式,要求()。
A.每个进程拥有一张页表,且进程的页表驻留在内存中,B.每个进程拥有一张页表,但只要执行进程的页表驻留在内存中C.所有进程共享一张页表,以节约有限的内存空间,但页表必须驻留在内存中D.所有进程共享一张页表,只有页表中当前使用的页面必须驻留在内存中5、下列说法正确的有()。
I.先进先出(FIFO)页面置换算法会产生 Belady现象II.最近最少使用(LRU)页面置换算法会产生Belady现象III.在进程运行时,若它的工作集页面都在虚拟存储器内,则能够使该进程有效地运行,否则会出现频繁的页面调入/调出现象IV.在进程运行时,若它的工作集页面都在主存储器内,则能够使该进程有效地运行否则会出现频繁的贞面调入/调出现象A. I、IIIB.I、IVC.II、IIID.II、IV6、中断处理和子程序调用都需要压栈以保护现场。
中断处理一定会保存而子程序调用不需要保存其内容的是()。
A.程序计数器B.程序状态字寄存器C.通用数据寄存器D.通用地址寄存器7、一个多道批处理系统中仅有P1,和P2两个作业,P2比P1晚5ms到达。
它们的计算和I/O操作顺序如下:P1:计算60ms,I/O 80ms,计算20msP2:计算120ms,I/O 40ms,计算40ms。
2022年辽宁工业大学软件工程专业《操作系统》科目期末试卷B(有答案)一、选择题1、某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。
假设一个缓冲区与一个磁盘块人小相同,把一个磁盘块读入缓冲区的时间为100μs,将缓冲区的数据传送到用户区的时间是50μs.CPU对一块数据进行分析的时间为50us。
在单缓冲区和双缓冲区结构ド,读入并分析完该文件的时间分别是()。
Α.1500μs,1000μsB.1550μs,1100μsC.1550μs,1550μsD.2000μs,2000μs2、下列有关设备独立性的说法中,正确的是()。
A.设备独立性是指I/O设备具有独立执行I/O功能的种特性B.设备独立性是指用户程序独立于具体物理设备的·种特性,C.设备独立性是指能够实现设备共享的一种特性D.设备独立性是指设备驱动程序独立于具体物理设备的·种特性,3、设有8页的逻辑空间,每页有1024B,它们被映射到32块的物理存储区中。
那么,逻辑地址的有效位是()位,物理地址至少是()位。
A.10,11B.12,14C.13,15D.14,164、在请求分页系统中,页面分配策略与页面置换策略不能组合使用的是()。
A.可变分配,全局置换B.可变分配,局部置换C.固定分配,全局置换D.固定分配,局部置换5、下列关于页式存储说法中,正确的是()。
I.在页式存储管理中,若关闭TLB,则每当访问一条指令或存取一个操作数时都要访问两次内存II.页式存储管理不会产生内部碎片III.页式存储管理当中的页面是为用户所感知的IV.页式存储方式可以采用静态重定位A.仅I、II,IVB. 仅I、IVC. 仅ID.I、II、III、IV6、下列选项中,操作系统提供给应用程序的接口是()。
A.系统调用B.中断C.库函数D.原语7、若程序正在试图读取某个磁盘的第100个逻辑块,使用操作系统提供的()接门。
沈阳工业大学《软件工程》选择题(6页)《软件工程》选择题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、高级PC机B、企业服务器C、软件工程师D、项目管理规范7.软件神话之一是,“即使进度拖后,也可以增加更多的人手,在项目后期赶上进度”。
但是,实际上往往达不到预期目标,原因在于()A、新来者技术水平不佳B、新来者与原来者沟通能力有问题C、新来者外语平不佳D、新来者与原来者沟通增加通信成本8.版本管理属于以下那种领域()A、SCMB、SQAC、OOAD、WEB9.在产品工程层次中,系统构造与集成活动不包括以下那类活动()A、代码生成B、系统测试C、技术支持D、系统建模10.以下关于实体-关系图(ERD)的说法哪个是正确的()A、ERD只能用在数据库设计领域B、ERD中的关系(用菱形表示)不可能有属性C、ERD中的各个实体之间可以形成层次结构,类似于UML中的类图(Class图)D、ERD中的各个关系可以表达动态信息(数据的流动)11.以下关于接口设计的说法哪个正确()A、接口设计要在概要设计之前完成B、接口设计就是用户界面设计C、接口设计和数据流图(在分析模型中)有密切的映射关系D、接口设计和状态变迁图(在分析模型中)有密切的映射关系12.白盒测试属于以下哪种测试()A、单元测试B、系统测试C、集成测试D、确认测试13.独立测试组(ITG)为何比公司内部员工更适合来做一些测试()A、他们的水平更高B、他们靠找出错误来拿工资C、他们很懂得黑盒测试D、他们不参与项目的整个过程14.Beta测试是在以下哪个场所进行的()A、客户的单位B、野外C、网络中心D、开发者的场所15.面向对象的软件工程更加侧重以下哪个方面()A、系统的数据B、系统的界面C、系统的行为D、系统的性能16.在面向对象设计(OOD)模型中,消息设计(message design)对应面向对象分析(OOA)模型中的哪一个部分()A、用例B、CRC索引卡片C、对象-关系模型D、对象-行为模型17.OO测试与传统测试在以下哪个方面存在区别()A、测试目标发生变化B、包括测试OOA与OOD模型C、确认测试发生变化D、不再存在单元测试18.当前的客户机/服务器(C/S)应用更多采用以下哪种软件构件的分布?()A、“胖”服务器/“胖”客户机B、“瘦”服务器/“胖”客户机C、“瘦”服务器/“瘦”客户机D、“胖”服务器/“瘦”客户机19.以下那种Web应用体系结构最适合电子商务站点销售图书商品?()A、线性结构B、网格(grid)结构C、层次结构D、网络(networked)结构20.代码行(LOC)是被用于进行软件度量的一个参量,它是用于的()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、定义式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、包含关系指向基础用例31.下列软件开发过程模型中,以风险控制为焦点的是()A、瀑布模型B、V模型C、螺旋模型D、组件开发模型32.在下列收集需求的方式中,与用户直接沟通的方式是()A、访谈B、调查表C、原型D、JAD会议33.业务需求的获取应该来自于()A、客户B、用户C、系统分析员D、都不是34.对于此前没有类似开发经验的软件项目,系统分析员在需求开发阶段需要首先完成的工作任务是()A、访谈B、领域了解C、确定业务需求D、划分用户群体35.根据绘制数据流图的指导原则,数据流图中不能存在“黑洞”和“奇迹”,“黑洞”是指()A、只有输入数据流而没有输出数据流的数据加工B、只有输出数据流而没有输入数据流的数据加工C、没有标注方向的数据流D、没有命名的数据流36.结构化分析应用的各种模型中,()用于对目标系统的功能域建模。
A、实体关系图B、数据流图C、状态迁移图D、Petri网37.“注释”在UML中使用()符号表示。
38.UML规定使用()符号来表示类内部成员的protect可见性。
A、+B、-C、%D、#39.UML的协作图表现的是()之间的动态协作过程。
A、类B、对象C、包D、用例40.继承反映了类之间的层次关系,而()反映了一种整体与部分的关系。
A继承B组合C封装D多态41.下列描述中与给定实体关系图的含义有冲突的是()A、甲老师上学期没有承担授课任务。
B、甲老师本学期讲授了《系统建模》、《软件工程》、《数据结构》三门课。
C、甲老师、乙老师和丙老师本学期都讲授《C语言》这门课。
D、甲老师上学期讲授的是《C语言》和《PASCAL》,这学期讲授的是《C++》和《DELPHI》。
42.用结构化语言来描述加工逻辑的外层结构时,以下不属于基本结构的是()A、顺序结构B、选择结构C、嵌套结构D、循环结构43.关于软件测试的目的,下面观点错误的是()A、为了发现错误而执行程序的过程B、一个好的测试用例能够发现至今尚未发现的错误C、证明程序是正确、没有错误的D、一个成功的测试用例是发现了至今尚未发现的错误的测试44.一个模块的()是指能直接控制该模块的模块数。
A、扇出数B、扇入数C、宽度D、深度45.单元测试的测试对象是()A、系统B、程序模块C、模块接口D、系统功能46.瀑布模型的存在问题是()A、用户容易参与开发B、体现了推迟实现的观点C、用户与开发者易沟通D、不适用可变需求47.程序的三种基本控制结构是()A、过程、子程序和分程序B、顺序、选择和重复C、递归、堆栈和队列D、调用、返回和转移48.需求分析中开发人员要从用户那里了解()A、软件做什么B、用户使用界面C、输入的信息D、软件的规模49.需求分析阶段的任务是确定()A、软件开发方法B、软件开发工具C、软件开发费D、软件系统的功能50.在下列图形符号中,UML使用()表示事物间的组合关系。
A B C D51.如果一个软件是给许多客户使用的,大多数软件厂商要使用几种测试过程来发现那些可能只有最终用户才能发现的错误,()测试是由一个用户在开发者的场所来进行的、测试的目的是寻找错误的原因并改正之。
A.αB、βC、γD、σ52.系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。
()不是系统测试的内容。
A、路径测试B、可靠性测试C、安装测试D、安全测试55、软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定()A、模块间的操作细节B、模块间的相似性C、模块间的组成关系D、模块的具体功能56、下图显示了某个学校课程管理系统的部分类图,其中一个学生(student)可以知道所有注册课程的教师(instructor),一个教师也可以知道所有注册课程的学生。
现在提出一个新的需求:"一个教师也可以是某些课程的学生",那么下面设计A~C中哪一个是最好的?为什么?()设计A:设计B:设计C:57、58、59、60、61、62、63、64、系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。
()不是系统测试的内容。
A、路径测试B、可靠性测试C、安装测试D、安全测试65、在结构化分析方法中,数据字典是重要的文档。
对加工的描述是数据字典的组成内容之一,常用的加工描述方法()A、只有结构化语言B、有结构化语言和判定树C、有结构化语言、判定树和判定表D、有判定树和判定表66、软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定()A、模块间的操作细节B、模块间的相似性C、模块间的组成关系D、模块的具体功能67、在UML提供的图中,()用于描述系统与外部系统及用户之间的交互;()用于按时间顺序描述对象间的交互。
A、用例图B、类图C、对象图D、部署图A、网络图B、状态图C、协作图D、序列图68、应该在()阶段制定系统测试计划。
A、需求分析B、概要设计C、详细设计D、系统测试69、耦合度描述了()A、模块内各种元素结合的程度B、模块内多个功能之间的接口C、模块之间公共数据的数量D、模块之间相互关联的程度70、内聚是一种指标,表示一个模块()A、代码优化的程度B、代码功能的集中程度C、完成任务的及时程度D、为了与其他模块连接所要完成的工作量71、两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是()个。
A.25 B、30 C 、50 D、6072、下面有关测试的说法正确的是()A、测试人员应该在软件开发结束后开始介入B、测试主要是软件开发人员的工作C、要根据软件详细设计中设计的各种合理数据设D、严格按照测试计划进行,避免测试的随意性73、在面向对象软件开发过程中,采用设计模式()A、允许在非面向对象程序设计语言中使用面向对象的概念B、以复用成功的设计和体系结构C、以减少设计过程创建的类的个数D、以保证程序的运行速度达到最优值74、采用UML进行软件建模过程中,类图是系统的一种静态视图,用()可明确表示两类事物之间存在的整体/部分形式的关联关系。