出自:国家开放大学《软件工程》

数据流程图是()方法中用于表示系统逻辑模型的一种图形工具。
A:SA
B:SD
C:SP
D:SC
简述详细设计的任务
程序设计语言的特点包括()。
A:名字说明
B:类型说明
C:初始化
D:循环和分支控制结构
可行性研究报告的主要内容是什么?
什么是结构化分析方法?该方法使用什么描述工具?
什么是实体类、边界类和控制类?为什么将分析类划分成这三种类型?
软件测试的原则是什么?
基于软件的工作方式,可以将软件划分为()、分时处理软件、()和()
()是用户和设计交换最频繁的方法。
A:原型化方法
B:瀑布模型方法
C:螺旋模型方法
D:构件组装模型方法
布模型的关键不足在于()
A:过于简单
B:不能适应需求的动态变更
C:过于灵活
D:各个阶段需要进行评审
()时,测试人员必须接触到程序源代码。
A:黑盒测试
B:白盒测试
C:压力测试
D:外观测试
衡量模块独立性的两个标准是什么?它们各表示什么含义?
程序设计语言中应绝对禁止使用GOTO语句。
下面哪些测试方法属于黑盒测试()。
A:路径测试
B:等价类划分
C:条件判断
D:循环测试
简述什么是静态分析技术,什么是动态测试技术
软件测试方法中,白盒测试法是常用的方法,主要用于()。
A:结构的合理性
B:软件外部功能
C:程序正确性
D:程序内部逻辑
程序的三种基本控制结构是()。
A:过程、子程序和分程序
B:顺序、选择和重复
C:递归、堆栈和队列
D:调用、返回和转移
从本质上说,面向对象是“先”确定()后确定执行的动作。
A:动作的主体
B:属性
C:关系
D:方法
软件开发活动的顺序应该是()。
A:问题定义、可行性研究、需求分析、设计、编码和测试。
B:问题定义、设计、可行性研究、编码和测试。
C:需求分析、设计、编码和测试。
D:需求分析、编码和测试、试运行。
等价分类法的基本思想是什么?
关于JAVA语言下列说法不正确的是()。
A:跨平台的
B:动态指针
C:解释型的
D:面向对象的
需求分析阶段结束后,交出的文档中应该包括()。
A:数据流图
B:数据字典
C:简明的算法描述
D:项目的经费预算
下列有关软件工程的标准,属于国际标准的是()
A:GB
B:DIN
C:ISO
D:IEEE
什么是编码风格?为什么要强调编码风格?
有的学生总是问老师“我应该掌握什么程序设计语言更好?”你认为该如何回答这个问题?
请给出软件工程七条基本原理中的任意6条基本原理。
美国著名软件工程专家B.W.Boehm于1983年提出了软件工程的()条基本原理。
A:7
B:5
C:3
D:12
当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为()
A:数据耦合
B:公共耦合
C:标记耦合
D:内容耦合
软件开发的成本主要是人的劳动消耗。
一般性的软件其测试工作量大约占整个开发工作量的()。
A:小于10%
B:40%
C:90%
D:大于100%