重庆大学2022年《软件工程 》( 第1次 )

发布时间:2023-05-31 14:05:01浏览次数:44
第 1 次作业一、单项选择题(本大题共 100 分,共 40 小题,每小题 2.5 分)1. 随着软件规模的不同,用户需求程度的不同,以及开发过程使用的工具及环境的不同,对于原型模型的使用进行了演绎和扩展。原型模型的类型主要有抛弃型、增量型、( )。A. 演绎型B. 扩展型C. 渐进型D. 假设型2. 结构化分析方法是一种分析建模的方法,用这种方法建立的模型称为结构化分析模型,它由一组模型构成,其中包括信息(或数据)模型、功能模型和。( )A. 行为模型 B. 对象模型 C. 抽象模型 D. 分解模型 工程网络图中没有虚任务D. 工程网络图中的虚线可以显示活动之间的依赖关系22. 下列哪个图属于实现视图( )。A. 协作图B. 活动图C. 构件图D. 顺序图23. 测试发现的错误数越多,通常意味着软件中可能存在的错误数( )。A. 越多 B. 越少 C. 两者没有关系D. ABC 均不对24. 下列哪一个图是 UML 分析与设计中必需的( )。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. 三个层次的 COCOMO2 估算模型中不包括( )。A. 应用系统组成模型 B. 早期设计模型C. 后体系结构模型D. 需求分析模型31. 以下描述错误的是:( )。A. 协作图表现了交互对象的静态链接关系 B. 协作图中提供了对于消息的描述机制C. 协作图中的消息说明由消息名和参数表组成D. 协作图中体现了对象状态变迁的过程及其内部关联32. 以下哪一项属于包与包之间的依赖关系( )。A. 保险单填写界面与保险单B. Oracle 界面与数据库界面 C. Oracle 界面与 Sybase 界面 D. 保险单填写界面与保险员工资料界面33. 以下哪一项是正确的( )。A. 系统分析员更多关注应用逻辑,而不太关注用户界面B. 用户对系统的“第一印象”往往来自用户界面C. 用户界面的美观程度、支持系统、易学程度都是用户首先感受的D. 动态模型着重表示应用系统的业务逻辑34. 以下哪一项不是编写脚本的目的:( )。A. 保证不遗漏重要的交互步骤B. 有助于确保整个交互过程的正确性C. 便于梳理类图的数量和细化其内容D. 有助于确保整个交互过程的正确性35. 以下描述错误的是:( )。A. 活动图无须指明任何事件B. 泳道是用纵向矩形表示的活动图C. 活动图中初态可以有多个D. 活动图中终态可以有多个36. 在几种编程语言中,可以直接操纵计算机底层硬件的语言是( )A. 机器语言 B. 汇编语言C. 高级语言 D. 超高级语言37. 以下描述错误的是:( )。A. 典型情况下,构件是开发环境中的实现文件B. 构件包括了二进制构件C. 构件都包括了实例D. 构件的图示是一个带接口的长方形38. 中间状态可能包括的部分有:( )。A. 状态的名称B. 守卫条件C. 状态变量的名字和值D. 活动表39. 以下描述错误的是:( )。A. 部署图中的结点代表了物理设备B. 部署图中包括了软件系统及构件C. 部署图中结点间连线表示系统之间交互的通信线路D. 部署图中的接口用一端是小圆圈的直线表示40. 在软件结构化设计中,好的软件结构设计应该力求做到( )A. 顶层扇出较少,底层模块低扇入B. 顶层扇出较高,底层模块高扇入C. 顶层扇入较少,底层模块高扇入D. 顶层扇入较少,底层模块低扇入 答案:一、单项选择题(100 分,共 40 题,每小题 2.5 分)1. C 2. A 3. B 4. B 5. D 6. C 7. A 8. B 9. D 10. D 11. D 12. C 13. C 14. A 15. D 16. C 17. D 18. A 19. B 20. D 21. C 22. A 23. A 24. B 25. C 26. A 27. D 28. A 29. A 30. D 31. D 32. A 33. B 34. C 35. C 36. A 37. C 38. B 39. A 40. B 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. E-R 模型中,实体之间的联系方式可以分为三类:一对一联系、一对多联系、( )。联系用菱形框标识,框内写上联系名,并用连线将有关的实体连接起来,线上标明联系的类型。A. 多对一联系 B. 多对多联系 C. 空对空联系 D. 名对名联系9. 软件是由程序和( )组成。A. 操作系统B. CPU  C. 数据库 D. 文档10. 需求分析的一般步骤包括 4 个阶段:调查研究、( )、需求描述和需求验证。A. 市场调查B. 访问用户 C. 分析问题 D. 分析建模11. 以下哪项不属于类间的关系( )。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. 如果采用主程序员组结构,则程序设计过程中的事务性工作多由 ( ) 完成A. 主程序员B. 程序员C. 编程秘书D. 后备程序员 17. 无法通过甘特图获取的计划信息是 ( ) A. 全部任务B. 任务计划开始时间 C. 任务计划结束时间D. 任务依赖关系18. 只有类的共有界面的成员才能成为使用类的操作,这是软件设计的( )原则。A. 过程抽象 B. 信息隐藏 C. 功能抽象 D. 共享性 19. 提高可扩充性的准则不包括以下哪一项( )。A. 封装实现策略B. 全面覆盖各种条件组合C. 避免使用多分支语句D. 不用一个方法遍历多条关联链20. 软件结构中,由一模块直接控制的其它模块数称为 ( )A. 深度 B. 宽度 C. 扇入数D. 扇出数21. 以下说法错误的是( )。A. 虚拟任务并非实际上的计划活动,无工作内容B. 虚拟任务的持续时间在进行进度网络分析时赋予 0 值C.
文档格式: docx,价格: 5下载文档
返回顶部