软件工程考试题一_第1页
软件工程考试题一_第2页
软件工程考试题一_第3页
软件工程考试题一_第4页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、软件工程考试题一软件工程考试题一一、 选择题,请从四个可选项中选择正确答案。(60 分,每题 3分)1.软件、程序和代码是()。A. 相同的软件概念B. 程序语言写的代码C.计算机代码和数据D. 三个不同的概念2.下面哪个选项不是软件工程研究的内容()。A. 生产无故障的软件B. 精通一门编程语言C.生产满足用户需求的软件D.生产及时交付的软件3.SW-CMM是一种()规范。A. 编程规范 B. 软件工作通用模型C. 软件设计模型 D. 软件成熟度模型4. 可行性研究实质上是在较高层次上、以较抽象的方式进行()的过程。A. 详细软件设计B. 简化需求分析过程C. 深入的需求分析D.测试设计5.

2、与传统行业的生产相比较,软件的需求具有()。A. 主观性B. 稳定性C.明确性D.客观性6.()反映了系统物理结构。A. 程序流程图B. 数据流程图C.网络拓扑图D.系统流程图7.在软件设计中应该保持模块的独立性原则,()反映模块独立性。A. 耦合和内聚B. 数据和模块C. 模块内部的凝8. 3 个类?A. 信息隐藏B. 多态C.动态联编D.继承9. 面向对象设计的步骤中,正确的顺序是()。A. 系统构架设计、用例设计、类设计B. 系统构架设计、数据库设计和用户界面设计C.类设计、用例设计、构架设计D.用例设计、 构架设计、类设计10.所有程序设计语言的基本成分都可归纳为成分、()、控制成分和

3、传输成分。A. 运算成分B. 循环成分C.说明成分4 种:数据D.输入成分11. 程序结构清晰且简单易懂,单个函数的行数一般()行。A.等于 300B.大于 500C.不超过 30D.100 左右12.一个测试用例是()。A. 输入数据B. 输出结果C.输入数据和预期的输出数据D.实际的输出数据13. 下述哪一种测试方法,测试人员必须接触到源程序()。A. 功能测试B. 结构测试C.界面测试D.性能测试14. 为了适应软硬件环境变化而修改软件的过程是() 。A. 校正性维护B. 完善性维护C. 适应性维护D. 预防性维护15. 不属于软件项目管理的是( )。 A. 开发机构能力评估 B. 项目

4、风险评估控 D.软件销售利润C.质量监二、 简答题( 30 分,每小题 6 分)1. 什么是软件工程?请分析软件工程的目标是什么?2. 根据你的理解,为下面的数据流程图加上箭头,并把下列内容添加到合适的位置:用户名 / 密码、用户输入预订信息、保存预订信息、预订信息记录、登录确认、图书信息记录、图书信息、查询条件、查询结果、读者账号信息记录、预订信息。DS01IPO01DS03登录IPO03读者工作人员查询预订信息查询图书信息IPO02预订图书DS023. 公司为本科以上学历的员工重新安排工作,原则如下:如果年龄不满 23 岁,学历是本科,一律考研生;如果年龄在 23 岁至 50 岁之间,学历

5、本科,任项目经理;如果年龄在 50 岁以下,学历硕士,任命为中层领导;如果年龄超过 50 岁,不做调整,要求画出判定表。4. 面向对象的分析通常要建立三个模型,请问三个模型的作用?5. 将下列代码画出对应的程序流程图。STARTINPUT x, nDIMENSION a(n),f(n)DO i=1 TO nINPUT f(i)END DOk=0DO WHILE (k<n)a(k)=0DO j=1 TO n-ka(k)=a(k)+f(j)*f(j+k)/(n-k+1)END DOPRINT k*x, a(k)k=k+1END DOSTOP三、 应用题( 10 分)简化的图书馆图书信息管理系

6、统有以下要求:(1) 借书:输入读者借书证和书号,系统检查借书证是否有效;查阅借还书文件,检查该读者所借图书是否超过8 本,若已达 8 本,显示信息“已经超出借书数量”,拒借;然后查询是否有超过1 个月期限的图书,若有则显示信息“有超期未还图书”;两项检查通过后,办理借书(检查库存、修改库存文件并将读者借书信息登入借还书文件)(2) 还书:输入书号和读者号,从借书文件中读出有关的借书记录,查阅所借日期, 如果超过 1 个月,作罚款处理。否则,修改库存文件与借还书文件。请就以上需求画出 DFD图,并给出借还书文件的数据字典。软件工程考试题一答案一、 选择题,请从四个可选项中选择正确答案。 (60

7、 分,每题 3分)1. D2. B3. D4. B5. A6. D7. A8. A9. D10. C11. D12. C13. D14. A15. A16. D17. C18. B19. C20. D二、 简答题( 30 分,每小题 6 分)1. 答案:软件工程是: 将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程,也就是说将工程化应用于软件开发和管理之中; 对中所选方法的研究”。软件工程旨在开发满足用户需要、及时交付、不超过预算和无故障的软件,其主要目标如下:a) 实现预期的软件功能,达到较好的软件性能,满足用户的需求。b) 增强软件过程的可见性和可控性,保证软件的质量。c)

8、 提高所开发软件的可维护性,降低维护费用。d) 提高软件开发生产率,及时交付使用。e) 合理预算开发成本,付出较低的开发费用。2. 答案:读者账号信息记DS01录登录确认IPO01用户名、密码登录读者用户输入预订信息IPO02预订图书保存预订信息3. 答案:条件1234<23T23,50T<50T F本科T T图书信息记DS03录图书信息IPO03查询条件工作人员查询预订信息查询结果查询图书信息预订信息DS02预订信息记录研究生T报考研究生T项目经理T中层领导T不变T4. 答案:a)功能模型:表达系统的详细需求, 为软件的进一步分析和设计打下基础。在面向对象方法中,由用例图和场景描

9、述组成。b)对象模型:表示静态的、结构化的系统“数据”性质。描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。在面向对象方法中,类图是构建对象模型的核心工具。c)动态模型:描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统的“控制”特性。面向对象方法中,常用状态图、顺序图、合作图、活动图构建系统的动态模型。5. 答案:开始输入 :x,n,f 数组 ;k=0Nk<nYak=0,j=1NJ<n-kY计算 ak;j+输出 k*x,ak;k+结束三、 应用题( 10 分)答案: 画数据流程图 6 分:考生可以有不同的答案,基本流程正确即可。DS01读者信息D

10、S02图书信息读者号读者借书信息IPO01读者号 /IPO02IPO03图书号读者借书信息检查证件检查借书数量检查借书超期工作人员读者号 /图还书书号读者号IPO05借书信息IPO04信息DS02图书信息/图书号还书办理借书手续DS03借还书信息还书借书信息读者号 /图书号 /处罚编号信息借书信息工作IPO06人员工作处罚信息处罚规则人员DS05处罚处罚规则处罚信息DS04处罚信息数据字典 4 分:可以用表格的方式说明也可以按照传统的数据字典格式,例如:名称:借还书信息编号: DS03简述:保存读者的借还书记录数据存储的组成:编号 +读者号 +图书号 +借书日期 +还书日期 +操作员编号存储方式:数据库表访问频率:每日大约300 条记录。数据元素名称:编号简称: NO类型

温馨提示

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

评论

0/150

提交评论