当前位置:文档之家› 北交大软件工程考试

北交大软件工程考试

15. (2.5分) 程序控制一般分为( ) 、分支、循环三种基本结构。
分块 顺序 循环 分支
16. (2.5分) 下列叙述正确的是( )。
N-S图可以用于系统设计 PDL语言可以用于运行 PAD图表达的软件过程呈树型结构 结构化程序设计强调效率第一
17. (2.5分) 面向数据结构的设计方法(Jackson方法)是进行( )的形式化的方法。
系统设计 详细设计 软件设计 编码
18. (2.5分) Jackson方法根据( )来导出程序结构。
数据结构 数据间的控制结构 数据流图 IPO图
19. (2.5分) 下列说法正确的是( )。
程序流程图是一种算法描述工具 PAD图是一种描述程序逻辑结构的工具 过程设计语言是一种用于描述模块算法设计和处理细节的语言 PAD图是一种由左往右展开的二维型结构
分层的数据流图映射成软件结构图也应该是分层的 软件结构图的物理输入与输出部分放在主图中较为合适 分层DFD图的映射方法:主图是变换型,子图是事务型;或主图是事务型,子图是变换型 变换型通常用于高层数据流图的转换,而事务型通常用于较低层数据流图的转换
4. (2.5分) 软件设计阶段一般又可分为( )。
29. (2.5分) 软件测试是保证软件质量的重要措施,它的实施应该在( )。
程序编程阶段 软件开发全过程 软件允许阶段 软件设计阶段
30. (2.5分) 黑盒测试方法根据( ) 设计测试用例。
程序调用规则 模块间的逻辑关系 软件要完成的功能 数据结构
31. (2.5分) 一般来说,与设计测试数据无关的文档是( )。
软件开发费用 软件维护费用 软件开发和维护费用 软件研制费用
27. (2.5分) 软件测试是软件开发过程中重要是不可缺少的阶段,其包含的内容和步骤甚多,
集成测试 单元测试 系统测试 验收测试
28. (2.5分) 软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方
结构合理性 软件外部功能 程序正确性 程序内部逻辑
抽象 模块化 模块独立 信息隐蔽
13. (2.5分) 交换流的DFD由三部分组成,不属于其中一部分的是( )。
事务中心 变换中心 输入流 输出流
14. (2.5分) 在软件开发过程中,以下说法正确的是( )。
程序流程图是逐步求精的好工具 N-S图不可能任意转移控制,符合结构化原则 判定表是一种通用的设计工具 程序流程图和N-S图都不易表达模块的层次结构
穷举地输入测试数据警醒黑盒测试是不可能的 白盒法也不可能进行穷举测试 黑盒法和白盒法都不可能使用测试到达测试 人工检测不能发现计算机不易发现的错误
37. (2.5分) 在软件生存周期中,工作量所占比例最大的阶段是( )阶段。
需求分析 设计 测试 维护
38. (2.5分) 在整个软件维护阶段所花费的全部工作中,( )所占的比例最大。
软件结构图 数据流程图 程序流程图 实体联系图
11. (2.5分) 偶然内聚是指( )。
一个模块内的各处理元素之间没有任何联系 模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能 把需要同时执行的动作组合在一起形成的模块 模块内所有处理元素都在同一个数据结构上操作
12. (2.5分) 在进行软件结构设计时应该遵循的最主要的原则是( )。
需求规格说明书 设计说明书 源程序 项目开发计划
32. (2.5分) 在软件测试中,逻辑覆盖标准主要用于( )。
黑盒测试方法 白盒测试方法 灰盒测试方法 软件验收方法
33. (2.5分) 集成测试的主要方法有两个,分别是( )。
白盒测试方法、黑盒测试方法 渐增式测试方法、非渐增式测试方法 等价分类方法、边缘值分析方法 因果图方法、错误推测方法
1. (2.5分) 将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是( )的。
逻辑性 偶然性 功能性 通信性
2. (2.5分) 模块内的某成分的输出是另一成分的输入,该模块的内聚度是( )的。
功能性 顺序性 逻辑性 偶然性
3. (2.5分) 在分层数据流图映射成软件结构的设计中,下列说中错误的是( )。
34. (2.5分) 软件测试中,白盒法是通过分析程序的( )来设计测试用例的。
应用范围 内部逻辑 功能
输入数据
35. (2.5分) 集成测试时,能较早发现高层模块接口错误的测试方法为( )。
自顶向下渐增式测试 自底向上渐增式测试 非渐增式测试 系统测试
36. (2.5分) 以下说法错误的是( )。
22. (2.5分) 为了提高易读性,源程序内部应加功能性注释,用于说明( )。
模块总的功能 程序段或语句的功能 模块参数的用途 数据的用途
23. (2.5分) 程序设计语言一般来说,可划分为低级语言和高级语言两大类,与高级语言相比
运行效率低,开发效率低
运行效率低,开发效率高 运行效率高,开发效率低 运行效率高,开发效率高
20. (2.5分) ( )工具在软件详细设计过程中不采用。
判定树 IPO图 PDL DFD图
21. (2.5分) 对于详细设计,下面说法错误的是( )。
详细设计是具体地编写程序 详细设计是细化成很容易地从中产生程序图纸 详细设计的结果基本决定了最终程序的质量 详细设计中采用的典型方法是结构化程序设计方法
独立性 有效性 耦合性 安全性
8. (2.5分) 一组语句在程序中多处出现,为了节省内存空间,把这些语句放在一个模块中,该
逻辑性 时间性 偶然性 通信性
9. (2.5分) 软件设计中通常遵循的原则是要使模块间的耦合性尽可能( )。
强 弱 较强 适中
10. (2.5分) 结构化设计的方法中使用的图形工具是( )。
校正性维护 适应性维护 完善性维护 预防性维护
39. (2.5分) 软件的可维护性、可使用性、( )是衡量软件质量的几个主要特性。
可靠性 可复用性 可理解性 可修改性
40. (2.5分) 下面关于软件维护的叙述,( )是正确的。
设计软件时就应考虑到将来的可修改性 维护软件是一件很吸引人的创造性工作 维护软件就是改正软件中的错误 谁编写软件就应由谁来维护这个软件
24. (2.5分) 软件测试可能会发现软件中的( ),但不能证明软件没有错误。
所有错误 错误 逻辑错误 设计错误
25. (2.5分) 软件测试的目的是( )。
证明软件的正确性 找出软件系统中存在的所有错误 证明软件系统中存在错误 尽可能多的发现软件系统中的错误
26. (2.5分) 软件测试是软件质量保证的主要手段之一,测试的费用已超过( )的30%以上
逻辑设计与功能设计 概要设计与详细设计 概念设计与物理设计 模型
模块 模块间传递的数据 模块内部数据 模块的控制关系
6. (2.5分) 结构分析方法就是面向( )自顶向下逐步求精进行需求分析的方法。
目标 数据流
功能 对象
7. (2.5分) 程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的内聚性
相关主题