出自:湖南大学-计算机科学与技术

由于运用快速原型的目的和方式不同,可以将原型分为 和演化型。
一个成功的项目唯一提交的就是运行程序
为了充分发挥开发人员的潜力、缩短工期,软件工程项目的任务分解与安排应尽力挖掘可并行开发的部分
类是对具有共同特征的对象的进一步抽象
、在软件测试时,常把黑盒法和白盒法结合起来进行,成为灰盒法。
、什么叫软件生存周期?
UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请将合适的关系填写在下列描述的( )中。
需求分析的任务不包括()。 A. 问题分析 B. 系统设计 C. 需求描述 D. 需求评审。
当模块中包含复杂的条件组合,只有(能够清晰地表达出各种动作之间的对应关系。 A. 判定表和判定树 B. 盒图 C. 流程图 D. 关系图
为适应软件运行环境的变化而修改软件的活动称为。 A. 纠错性维护 B. 适应性维护 C. 改善性维护 D. 预防性维护
4、下列不属于软件工程方法3要素的是()。 A) 方法 B) 工具 C) 过程 D) 人员
软件的发展经历了()个发展阶段。 A. 一 B. 二 C. 三 D. 四
下列不属于UML中的动态图的是()。 A) 状态图 B) 对象图 C) 协作图 D) 活动图
一个模块的()是指能直接调用(控制)该模块的模块数。 A. 扇出数 B. 扇入数 C. 宽度 D. 深度
下列耦合中,模块独立性最好的是()。 A) 非直接耦合 B) 数据耦合 C) 外部耦合 D) 内容耦合
CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。除第1级外,每一级都包含了实现这一级目标的若干关键过程域,每一个关键过程域又包含若干()。 A 关键实践 B 软件过程性能 C 软件过程能力 D 软件过程
UML的扩展机制不包括()。 A) 构造型 B) 标记值 C) 注解 D) 约束
任何复杂的程序流程图都只应该由5种基本控制结构组合或嵌套而成,这5中基本结构分别是顺序型、选择型、先判定型循环、 、多情况型选择。
在进行结构化分析时,对数据流图进行分层应注意父图和子图 。
UML的基本构造块包含:视图、图和 。
自行车类与自行车车轮类之间是 关系。
在进行软件规模估算时,与代码行度量方式相比, 的估算结果更客观和合理。
目前,软件项目的进度安排比较常用的方法包括程序评估与审查技术(PERT)和关键路径法(CPM)
缺乏处理大型软件项目的经验。是产生软件危机的唯一原因
在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。
在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。
模型是对现实的简化,建模是为了更好地理解所开发的系统
好的测试用例应能证明软件是正确的。
测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存
、软件需求是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望
、为什么软件需要维护?简述软件维护的工作过程。
编译器的( )阶段可将源程序的字符流收集到若干记号中。 A. 语法分析 B. 语义分析 C. 代码生成 D. 词法分析
文法AaA | b属于正则文法,正则文法在乔姆斯基层次中对应于( )文法。 A. 1型 B. 2型 C. 3型 D. 0型
某C语言源代码文件包含#include <stdio.h>,( )将对源代码进行处理,把文件stdio.h包含进去。 A.编译器 B.解释器 C.汇编器 D.预处理器
LL(1)文法的充要条件是( )。 A.对于文法中的每条产生式Uα1|α2|…|αn,要求FIRST(αi)∩FIRST(αj)=Φ(i≠j) B.该文法对应的LL(1)分析表中每个项目最多只有一条产生式。 C.A和B D.都不是
以下说法中正确的是( )。 A.任何语言都可以描述为一个正则表达式。 B.对于任何一个NFA M,都存在一个DFA M’,满足L(M)= L(M’)。 C.任何一个DFA只有一个终态。 D.NFA的弧上标记只含输入字母表中的元素。
合成属性的计算可以通过对语法树进行( )遍历进行。 A. 前序 B.中序 C.后序 D.任意
乔姆斯基的2型文法是这样一种语言,其产生式限制为( )。 A. α->β B. P->β C. P->a或P->aβ D. αPγ->αβγ
正则式的“*”读作( )。 A. 并且 B.连接 C.正则闭包 D.闭包
编译程序中的语义分析器接受以( )为单位的输入,并产生信息供以后各阶段使用。 A. 语法树 B.子程序 C.单词 D.语句
文法A->aAb|ab生成的语言是( )。 A. {ab} B.{aAb} C. {anbn|n≥1} D.{anbn|n≥0}
一个LR(0)文法一定是SLR(1)文法。
在类型声明文法中,类型属性type是继承属性。
在构造递归下降伪代码时,将非终结符A翻译为一个匹配过程match(A)
三元式和四元式都是三地址码的实现形式。
存在这样的语言,它们能被确定的有穷自动机识别,但不能用正则表达式表示。 ( )
若文法G的某个句子存在两棵以上的语法树,则称该文法是 文法。
自上而下语法分析方法的基本思想是:从文法的 出发,不断进行 ,最终得到输入串。
程序设计语言中名字的作用域一般遵循 的原则,即若有多个同名定义,该名字的引用应对应于与其引用最近的那个声明。
表达式a-b*(c+d)对应的逆波兰式是 。