《软件工程》模拟题3
发布时间:2023-12-02 13:12:12浏览次数:34《软件工程》模拟题 3一、单选题(每题 3 分,共 30 分)1.对一个软件工程来说,占有总工作量的百分比最大的工作是____。A.需求分析 B.软件设计 C.编码工作 D.测试和维护工作答案:D3. 可行性研究从经济可行性、技术可行性、操作可行性、____和社会效益等方面进行。A.资源可行性 B.效益可行性 C.法律可行性 D.政策可行性答案:C5. 数据存储和数据流都是______,只是它们所处的状态不同。A.事件 B.动作C.数据 D.加工答案:C7.软件详细设计主要采用的方法是______。A.结构程序设计 1
B.模型设计 C.结构化设计 D.流程图设计答案:C8. 程序设计语言是人和计算机通信的基本工具,因而影响人和计算机通信的方式和质量。在选择程序语言时,必须优先考虑______。A.算法和数据结构 B.软件开发方法 C.应用领域 D.效率答案:C10.维护软件时为了保证修改不会影响原来可以正常使用的功能,应安排______测试。A.单元 B.集成 C.验收 D.回归答案:D二、填空题 (每题 4 分,共 20 分)1.结构化程序设计方法的要点是使用____ [1]_______三种基本控制结构,自顶向下、逐步求精地构造算法或程序。答案:顺序、选择和循环 2
2. 需求分析方法有功能分解法、结构化分析方法、信息建模方法和______[2]_____等。 答案:面向对象分析方法4. 面向对象分析要建立的三种模型是________[4]_______、对象模型、动态模型。答案:用例模型5. 面向对象方法的一个主要目标,就是提高软件的_______[5]______。答案:可重用性四、综合题(每小题 15 分, 共 30 分)1. 某程序的描述如下: if(a>b && i>10)||(a<b && i<=5) k=a; else k=b;① 画出单个条件嵌套的分支结构;② 画出系统的 N-S 图。答案:单个分支的流程图3
系统的 N-S 图2. 下面是旅客订飞机票的需求描述,试画出分层的数据流程图。顾客将订票单交给预订系统:(1)如果是不合法订票单,则输出无效订票信息;(2)对合法订票单的预付款登录到一个记账文件中;(3)系统有航班目录文件,根据填写的旅行时间和目的地为顾客安排航班;(4)在获得正确航班信息和确认已交了部分预付款时发出取票单,并记录到取票单文件中。顾客在指定日期内用取票单换取机票:(1)系统根据取票单文件对取票单进行有效性检查,无效的输出无效取票信息;(2)持有有效取票单的顾客在补交了剩余款后将获得机票;(3)记账文件将被更新,机票以及顾客信息将被登录到机票文件。订单中有订票日期、旅行日期、时间要求(上午、下午、晚上)、出发地、目的地、顾客姓名、身份证号、联系电话。答案:0 层流程图4
预定流程图:取机票流程图5