《软件工程》复习题
软件工程 单项选择题 1、 哪个活动可在可行性分析阶段进行? A、编码B、测试C、设计D、制订市场营销计划 2、 在数据流程图中,有名字及方向得成分就是( )。 A、控制流B、信息流C、数据流D、信号流 3、 以下各图中不就是UML使用得图就是( )。 A、数据流程图B、用例图C、类图D、顺序图 4、 下图中,类得关系就是( )。 A、依赖B、关联C、聚集D、泛化 5、 甘特图就是一种( )。 A、UML模型B、过程模型C、系统构架得抽象模型D、进度计划得表达方式 6、 下面不属于软件配置管理任务得就是( )。 A、变更控制B、配置审核C、状态报告D、用例分析 7、 数据耦合、公共耦合、印记耦合、控制耦合得耦合性从低到高得顺序就是( ) A、数据、公共、印记、控制B、数据、印记、控制、公共 C、控制、数据、印记、公共D、控制、数据、公共、印记 8、 软件需求分析得主要任务就是准确地定义出要开发得软件系统就是( ) A、如何做B、怎么做 C、做什么D、对谁做 9、 可行性分析研究得目得就是( ) A、争取项目B、项目值得开发否 C、开发项目D、规划项目 10、 具有风险分析得软件生存周期模型就是( ) 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、 若有一个计算类型得程序,它得输入量只有一个X,其范围就是[-1、0,1、0],现从输入得角度考虑一组测试用例:-1、001,-1、0,1、0,1、001。设计这组测试用例得方法就是( )F575m。 A、条件覆盖法B、等价分类法C、边界值分析法D、错误推测法 18、 下列哪一种程序设计语言不就是面向对象得( )。 A、C++B、JAVAC、C#D、C 19、 下列测试方法不属于集成测试得就是( )。 A、自顶向下B、自底向上C、三明治测试D、自中间向两极测试 20、 关于用例得概念,下列说法不正确得就是( )。 A、用例就是一个连贯得功能性单元B、用例就是通过Actor确认得 C、可以借助状态转换图来描述用例D、用例就是一个类,而不就是事件 21、 源程序文档化要求在每个模块之前加序言性注释。该注释内容不应有( ) A、模块得功能B、语句得功能 C、模块得接口D、开发历史 22、 DFD中得每个加工至少需要( ) A、 一个输入流 B、 一个输出流 C、 一个输入或输出流 D、 一个输入流与一个输出流 23、 为了提高模块得独立性,模块之间最好就是( ) A、 控制耦合 B、 公共耦合 C、 内容耦合 D、 数据耦合 24、 测试得关键问题就是( ) 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、 软件工程学得目得应该就是最终解决软件生产得( )问题。 A、提高软件得开发效率B、使软件生产工程化 C、消除软件得生产危机D、加强软件得质量保证 31、 软件过程模型有多种,下列选项中,( )不就是软件过程模型。 A、螺旋模型B、增量模型C、行为模型D、瀑布模型 32、 准确地解决“软件系统必须做什么”就是( )阶段得任务。 A、可行性研究B、详细设计C、需求分析D、编码 33 下列哪个就是RAD模型得优点( )。 A、适用于可变需求B、开发速度快 C、适用于高风险项目D、可用于超大规模软件项目开发 34、 瀑布模型就是一种什么模型?( ) A.风险驱动模型B.线性开发模型 C.增量模型D.迭代模型 35、 下列哪个不属于软件得基础特征量?( ) A、 软件规模B、开发成本C、开发期限D、软件完整性 36、 软件需求分析应确定得就是用户对软件得( )。 A、 功能需求与非功能需求 B、 性能需求 C、 非功能需求 D、 功能需求 37、 在软件开发中,( )就是指对将要开发得系统得开发成本进行估算,然后与可能取得得效益进行比较与权衡。VOKLd。 A、成本—效益分析B、可行性分析 C、结构化分析D、软件需求分析 38、 瀑布模型得关键不足在于( )。 A、 过于简单