软件工程考试试题(含答案)2.doc_第1页
软件工程考试试题(含答案)2.doc_第2页
软件工程考试试题(含答案)2.doc_第3页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、 单项选择题(每空2分,共36分)1以下哪个软件生存周期模型是一种风险驱动的模型(c)。A瀑布模型 B增量模型 C螺旋模型 D喷泉模型2程序的三种基本控制结构是( b)。A过程、子程序、和分程序 B顺序、选择和循环C递归、堆栈和队列 D调用、返回和转移3以下哪种语言可用于描述模块算法设计和处理细节(b )。AUML语言 B过程设计语言 CFORTRAN语言 DPascal语言4软件测试方法中,白盒测试主要用于测试( d )。A结构合理性 B软件外部功能 C程序正确性 D程序内部逻辑5以下哪种测试的任务是检查软件的功能与性能是否与需求规格说明书中确定的指标相符合( b )。A集成测试 B确认测试 C单元测试 D系统测试6程序流程图的优点不包括(b)。A历史悠久,使用广泛B容易表示逐步求精的过程C支持程序的三种基本控制结构D直观清晰,易于使用7黑盒测试技术不包括(b)。A等价类划分 B路径覆盖 C边界值分析 D错误推测8以下最适合于面向对象的软件开发的软件生存周期模型是( d )。A瀑布模型 B增量模型 C螺旋模型 D喷泉模型9以下四种逻辑覆盖中,发现错误能力最弱的是( a )。A语句覆盖 B条件覆盖 C判定覆盖 D条件组合覆盖10面向对象的类层次结构中,聚集关系是一种( b )。A“一般-特殊”关系 B“整体-部分”关系C“相互依赖”关系 D“一般-具体”关系11下面哪个不是UML中的静态视图( a )。A状态图 B用例图 C对象图 D类图12( a )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。A泳道 B分叉汇合 C分支 D转移13一个对象和另一个对象之间,通过消息来进行通信。消息通信在面向对象的语言中即( c )。A方法实现 B方法嵌套 C方法调用 D方法定义14用例(Use-case)之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( a )关系。A包含(include) B扩展(extend) C分类(classification) D聚集(aggregation)15UML的( d )表示消息源发出消息后不必等待消息处理过程的返回,即可继续执行自己的后续操作。A简单消息 B返回消息 C同步消息 D异步消息16( c )是子对象或者子类自动共享父对象或者父类数据结构和方法的机制,这是对象或类之间的一种关系。A封装 B抽象 C继承 D信息隐藏17顺序图由类角色,生命线,激活期和( b )组成。A关系 B消息 C用例 D实体18在用例图中,可以用( d )来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围。A执行者 B关联关系 C用例 D边界框二、 填空题(每空2分,共10分)19在软件结构的设计中,各个模块之间要力求降低耦合性,提高_内聚_。20在类的层次结构中,通常上层类称为父类或超类,下层类称为_子类_。21HIPO图主要用于软件开发的 总体设计 阶段。22软件生命周期各阶段的基本任务包括:可行性研究、 需求分析 、总体设计、详细设计、 编码 和单元测试、综合测试、软件维护。三、 (共15分)“远程网络教学系统”的功能需求如下: 学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频; 教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得; 用户登录后才能正常使用该系统所有功能,如果忘记密码,可通过“找回密码”功能恢复密码。设计该系统的用例图。四、 (共15分)假设一网上商城现进行促销活动,已知要求如下: 能随时查询商品的编号(Pno)、名称(Pname)、基准单价(Pprice)、折扣(Pdiscount); 顾客的每次交易中产生一张订单,每张订单有唯一的编号(Dno),并记录下订单产生的时间(Dtime); 一张订单可订购多种商品,并记录下各商品的订购数量(Qty)。 根据顾客在数据库中登记的地址(Caddr)、姓名(Cname)、电话(Ctel)等信息为顾客送货,且顾客有唯一的编号(Cno)。仔细分析以上描述,完成下列问题:1) 设计出满足要求的E-R模型。2) 将E-R模型转换为等价的关系模式,并指出各关系模式的主码、外码。1顾客(cno,caddr,cname,ctel)主码:cno外码:无商品(pno,pname,pprice,pdiscount)主码:pno 外码:无订单(Dno,dtime,cno) 主码:dno外码:cno包含(cno,pno,pty)主码:(cno,pno)外码:cno,pno分析:顾客交易产生订单,订单里包含商品。每个实体一张表;共三张每个顾客可以进行多次交易产生多张订单,每个订单只属于一个顾客所以关系为1:n。则交易的关系可以把1端并到n端去(也可以产生单独的一张表)每张订单包含多种商品。每种商品可以出现在不同的订单。则商品和订单关系:m:n。所以此关系必须建立一张单独的表含有属性pty五、(共8分)说明下图的名称,并给出其执行的过程(标号顺序)。1.1.1.1*for all Orders:Get OrderAmount( ):Sales Statistics Window:StatisticsSummarynew:Order:SalesPersonn:Budget Sales1:Show()1.1:Create()1.2*while anyLines leftGetRerultline()1.1.2*for allSalespersones:Budget=GetBudget1.1.2.1:GetBudetAmount()1.1.1*for all SaiesPerson:Ordersum=GetTotalOrders( )统计销售系统的合作图顺序:1、1.1、1.1.1、1.1.1.1、1.1.2、1.1.2.1、1.2六、(共8分) 为了对危重病人进行实时监护,随时了解病人病情并及时进行处理,建立病房监护系统。 病症监视器安置在每个病床,通过网络将病人的组合病症信号实时传送到中央监护系统进行分析处理。 在中心值班室里,值班护士使用中央监护系统对病员的情况进行监控,监护系统实时地将病人的病症信号与标准的病诊信号进行比较分析,当病症出现异常时,系统会立即自动报警,并打印病情报告和更新病历。 系统根据医生的要求随时打印病人的病情报告,系统定期自动更新病历。分析上述问题,从人员、信息实体、硬件设备等方面确定该系统涉及的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论