[问答题]什么是作业,什么是项目,各举例说明.
[问答题]IT项目失败的主要原因是什么,导致IT项目失控的直接原因是什么?如何改进
[单选题]把工作分解结构中的各元素分解得更细,用于 ( )A.进度计划 B.估算成本和进度 C.进度控制 D.成本控制
[单选题]赞助人为项目提供以下哪一项?( )A、合同定义 B、范围 C、资金来源 D、风险管理
[单选题]项目生命期和产品生命期的区别是?( )A、两者的含义几乎是一致的B、产品生命期被视为项目生命期的一部分C、项目生命期被视为产品生命期的一部分D、两者没有任何关系
[单选题]在何种项目过程组中不确定因素最高?( )A、控制.B、执行.C、规划.D、启动.
[单选题]在项目执行和收尾过程中主要矛盾来自是什么?( )A、进度计划.B、技术问题.C、个性.D、成本.
[单选题]项目发起人对项目范围、质量、时间和成本具有最大的影响力是在( )A、概念阶段.B、开发阶段. C、执行阶段.D、结束阶段.
[单选题]项目管理中的“三重制约”不包括 ( )A.质量 B.时间C.成本 D.范围
[单选题]项目管理是一种先进的管理方法,除了 ( )A、总是涉及具体的产品(服务) B、是独特的运作方式C、具有跨职能调配资源的能力 D、划分阶段进行控制
[单选题]以下都是日常运作和项目的共同之处,除了 ( )A、由人来做 B、受制于有限的资源和时间C、需要规划、执行和控制 D、都是工作
[单选题]以下关于项目特征的说法都正确,除了 ( )A、临时性说明项目的机遇和市场机会短暂B、重复部件的存在也适用项目独特性的特征C、渐进明细是伴随项目前两个特性而产生的D、渐进明细的结果常常会导致范围渐变
[问答题]文档在提高软件可维护性中扮演什么角色
[问答题]决定软件可维护性的因素有哪些?它们是怎样影响软件的可维护性
[名词解释]简述软件维护的流程
[问答题]软件测试应当遵循什么原则?为什么要遵循这些原则
[问答题]软件需求分析阶段的任务是什么
[单选题]制定软件项目开发计划的目的对软件开发过程、进度、资源进行( ) A、 组织和管理 B、 分析与估算 C、 设计与测试 D、 规划与调整
[单选题]在软件的可行性研究主要从不同角度对系统进行可行性研究,其中从功能角度对系统进行研究属于( )的研究. A、 经济可行性 B、 技术可行性 C、 操作可行性 D、 社会可行性
[单选题]软件生成周期模型有多种,下列选项中, ( )不是软件生存周期模型 A、 螺旋模型 B、 增量模型 C、 功能模型 D、 瀑布模型
[单选题]有关计算机程序功能、设计、编制、使用的文字或图形资料称为( ) A、 软件 B、 文档 C、 程序 D、 数据
[单选题]软件的主要结构和功能是在( )阶段决定的 A、 分析设计 B、 编程 C、 测试 D、 维护
[单选题]为了提高模块的独立性,模块内部最好是( ) A、 逻辑内聚 B、 时间内聚 C、 功能内聚 D、 通信内聚
[单选题]软件设计一般将用图形工具,下列( )可用作设计的图形工具①结构图 ②实体联系图 ③IPO图 ④层次图 A、 ①和② B、 ③和④ C、 ①③和④ D、 全部
[单选题]( )着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系 A、 程序流程图 B、 数据流图 C、 E-R图 D、 软件结构图
[单选题]在面向数据流的软件设计方法中,一般把数据流分为( ) A、 变换流和事务流 B、 变换流和控制流 C、 事务流和控制流 D、 数据流和控制流
[单选题]结构化设计又称为( ) A、 概要设计 B、 面向数据流设计 C、 面向对象设计 D、 详细设计
[单选题]软件维护费用高的主要原因是 ( ) A、 生产率低 B、 人员少 C、 生产率高 D、 人员多
[单选题]软件维护困难不包括 ( ) A、 读懂别人程序的困难 B、 文档的不一致性 C、 软件维护不吸引人 D、 源程序错误多
[单选题]决定软件可维护性的因素不包括 ( ) A、 可理解性 B、 可测试性 C、 可移植性 D、 简洁性
[单选题]调试应该由( )完成 A、 与源程序无关的程序员 B、 编制该源程序的程序员 C、 不了解软件设计的机构 D、 设计该软件的机构
[单选题]( )方法需要考察模块间的接口和各模块之间的联系 A、 单元测试 B、 集成测试 C、 确认测试 D、 验收测试
[单选题]好的软件结构应该是( ) A、 高内聚、高耦合 B、 低耦合、高内聚 C、 高耦合、低内聚 D、 低耦合、低内聚
[单选题]结构图中,不是其主要成分的是( ). A、 模块 B、 模块间传递的数据 C、 模块内部数据 D、 模块间的控制关系
[单选题]软件设计阶段一般又可分为( ) A、 逻辑设计和功能设计 B、 概要设计和详细设计 C、 概念设计和物理设计 D、 模型设计和程序设计
[单选题]属于软件设计的基本原理是( ). A、 数据流分析设计 B、 变换流分析设计 C、 事务流分析设计 D、 模块化
[单选题]软件设计一般分为总体设计和详细设计,它们之间的关系是( ) A、 全局和局部 B、 抽象和具体 C、 总体和层次 D、 功能和结构
[问答题]可行性研究的目的和任务是什么
[问答题]什么是结构化分析方法?该方法使用什么描述工具
[问答题]数据字典的作用是什么
[问答题]软件需求分析阶段的任务是什么
[问答题]为什么要进行需求分析?通常对软件系统有哪些需求
[单选题]数据字典中,一般不包括下列选项中的( )条目 A、 数据流 B、 数据存储 C、 加工 D、 源点与终点
[单选题]变换型结构的数据流呈( ) A、 线性形状 B、 辐射状 C、 椭圆形 D、 阶梯形
[单选题]通过( )分解完成数据流图的细化 A、 结构分解 B、 功能分解 C、 数据分解 D、 系统分解
[单选题]软件需求规格说明书的内容不应包括对( )的描述 A、 主要功能 B、 算法的详细过程 C、 用户界面及运行环境 D、 软件的性能
[单选题]在结构化分析方法中,与数据流图配合使用的是( ) A、 网络图 B、 实体联系图 C、 数据字典 D、 程序流程图
[单选题]等价类划分属于( ) A、 白盒测试 B、 黑盒测试 C、 穷尽测试 D、 系统测试
[单选题]软件测试的目的是( ) A、 破坏已有的软件 B、 寻找软件中的错误 C、 证明软件不能正常工作 D、 证明软件功能正确
[单选题]下面说法正确的是( ) A、 模块的作用域在模块的控制域之内 B、 模块的控制域在模块的作用域之内 C、 模块的作用域和模块的控制域有时相同 D、 模块的作用域和模块的控制域都是一种层次结构
[单选题]若要保证开发出来的软件局部优化,而且能尽早发现设计上的错误,应采用( ) A、 自顶向下的开发方法 B、 自底向上的开发方法 C、 渐增式的开发方法 D、 非渐增式的开发方法
[单选题]HIPO的含义是( ) A、 层次、输入、处理、输出 B、 高速、信息、程序、目标 C、 顶层的IPO图 D、 关于输入、处理、输出的层次
[单选题]数据字典不包括的条目是( ) A、 数据项 B、 数据流 C、 数据类型 D、 数据加工
[单选题]软件需求阶段要解决的问题是( ) A、 软件做什么 B、 软件提供哪些信息 C、 软件采用的结构 D、 软件怎样做
[单选题]数据流图描述系统的( ) A、 数据结构 B、 控制流程 C、 基本加工 D、 软件功能
[单选题]需求分析阶段的研究对象是( ) A、 用户要求 B、 分析员要求 C、 系统要求 D、 软硬件要求
[单选题]软件开发的需求活动,其主要任务是( ) A、 给出软件解决方案 B、 给出系统模块结构 C、 定义模块算法 D、 定义需求并建立系统模型
[单选题]为了使程序能在不同的机器上运行,程序应具有较好的 ( ) A、 可移植性 B、 可重用性 C、 可维护性 D、 可实用性
[单选题]下面说法不正确的是( ) A、 流程图不易表示数据结构 B、 流程图容易造成非结构化的程序结构 C、 流程图支持逐步求精 D、 流程图描述的是程序的逻辑结构
[单选题]结构化程序设计的一种基本方法是( ) A、 筛选法 B、 递归法 C、 迭代法 D、 逐步求精法
[单选题]详细设计阶段的任务是( ) A、 算法设计 B、 功能设计 C、 调用达观系设计 D、 输入/输出设计
[单选题]在详细设计阶段,经常采用的工具包括( ) A、 SA B、 SD C、 PAD D、 DFD
[判断题]、数据是用于描述现实世界中具体事物或抽象概念,可存储的数字符号. ( )
[判断题]LIKE关键字是一个匹配运算符,它与字符串表达式相匹配,字符串表达式由字符串和通配符组成.其中下划线_ LIKE关键字是一个匹配运算符,它与字符串表达式相匹配,字符串表达式由字符串和通配符组成.其中下划线_表示与任意单个字符相匹配. ( )
[判断题]SQL Server Management Studio在单一的环境中整合了企业管理器、查询分析器和Analysis Manager的功能. ( )
[判断题]SQL Server 自动为primary key约束的列建立一个索引. ( )
[判断题]默认值绑定到列上后,该列上的值将固定不能改变. ( )
[判断题]语句DELETE可以删除表结构. ( )
[判断题]每一个服务器必须属于一个服务器组.一个服务器组可以包含0个、一个或多个服务器. ( )
[判断题]、索引越多越好. ( )
[判断题]在创建表的过程中,如果一属性是DATETIME类型需要指定长度. ( )
[判断题]、SQL Server 2000是一种企业级数据库. ( )
[判断题]在BETWEEN子句的写法中,下限值必须大于上限值. ( )
[判断题]、数据库的名称一旦建立就不能重命名. ( )
[判断题]关系数据库,是建立在关系模型基础上的数据库. ( )
[判断题]、固定数据库角色:db_datarader 的成员可修改本数据库内表中的数据. ( )
[判断题]可以通过SQL语句修改数据库名称及表的名称. ( )
[判断题]在创建或修改表时,您可以通过定义FOREIGN KEY约束来创建主键. ( )
[判断题]辅助数据文件用于保存所有主要数据文件中容纳不下的数据,扩展名为.mdf,又称次要数据文件. ( )
[判断题]一条T-SQL语句不能构成批处理程序. ( )
[判断题]在查询语句中,判断某列的值是否为空值,不能使用比较运算符等于号(=)或不等号( 、!=),而只能使用专门用于判断空值的子句来实现. ( )
[单选题]为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字:A.UNIQUE.B.C.UNTC.D.STINCT D.UNION
[单选题]关系代数表达式的优化策略中,首先要做的是( ) . A.对文件进行预处理 B.尽早执行选择运算 C.执行笛卡尔积运算 D.投影运算
[单选题]在SQL Server 2008中,索引的顺序和数据表的物理顺序相同的索引是( ).A.聚集索引B.非聚集索引C.主键索引D.唯一索引
[单选题]关系模型中,一个码是( ). A.可以由多个任意属性组成 B.至多由一个属性组成 C.可有多个或者一个其值能够唯一表示该关系模式中任何元组的属性组成 D.以上都不是
[单选题]下列四项中说法不正确的是( ) .A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性
[单选题]你要评估一个数据库设计.此数据库中的所有表都应有聚集索引.你需要使用系统目录视图来确定缺少聚集索引的表.应使用哪一条Transact-SQL语句?A.SE.EC. name AS table_name F.OM sys.tables WHEREOB.ECTPROPERTY(object_id,.TableHasClustIndex.) = 0 ORD.R BY name;B.SELECT name AS table_name FROM sys.tables WHEREOBJECTPROPERTY(object_id,.TableHasUniqueCnst.) = 0 ORDER BY name;C.SELECT name AS table_name FROM sys.tables WHEREOBJECTPROPERTY(object_id,.TableHasClustIndex.) = 0 ANDOBJECTPROPERTY(object_id,.TableHasUniqueCnst.) = 1 ORDER BY name;D.SELECTname AS table_name FROM sys.tables WHEREOBJECTPROPERTY(object_id,.TableHasClustIndex.) = 1 AND OBJECTPROPERTY(object_id,.TableHasUniqueCnst.) = 1 ORDER BY name;
[单选题]SQL Server的字符型系统数据类型主要包括( ).A.int、money、charB.char、varchar、textC.datetime、binary、intD.char、varchar、in
[单选题]规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是( ) . A. 长度不变的 B. 不可分解的 C. 互相关联的 D. 互不相关的
[单选题]你的数据库包含两个表,名为Order和OrderD.tails,其中存储订单信息.它们使用每个表中的OrderID列相互关联.公司要求Order表中的LastModifiedDate列必须反映OrderDetails表中相关订单的更改日期和时间.你需要创建触发器来实现此业务要求.应使用哪一条Transact-SQL语句?A.C.E.TETRIGGER [uModDate] ON [OrderDetails] INSTEAD OF.UPDATE FOR REPLICATION ASUPDATE [Order] SET [LastModifiedDate] = GETDATE( ) FROM inserted WHEREinserted.[OrderID] = [Order].[OrderID];B.CREATE TRIGGER [uModDate] ON [Order] INSTEAD OF UPDATENOT FOR REPLICATION AS UPDATE [Order] SET [LastModifiedDate] = GETDATE( ) FROMinserted WHERE inserted.[OrderID] = [Order].[OrderID];C.CREATETRIGGER [uModDate] ON [Order] AFTER UPDATE FOR REPLICATION AS UPDATE [Order]SET [LastModifiedDate] = GETDATE( ) FROM inserted WHERE inserted.[OrderID] =[Order].[OrderID];D.CREATETRIGGER [uModDate] ON [OrderDetails] AFTER UPDATE NOT FOR REPLICATION AS UPDATE[Order] SET [LastModifiedDate] = GETDATE( ) FROM inserted WHERE inserted.[OrderID]= [Order].[OrderID];
[单选题]下列哪个联接谓词的含义是指,确定指定列的值或表达式的值是否与子查询或列表中的值相匹配.( )A.allB.anyC.inD.exists
[单选题]下面不属于数据定义功能的SQL语句是:( )A.C.E.TE TAB.EB.CREATE CURSORC.UPD.TED.ALTER TABLE
[单选题]关系数据库中的投影操作是指从关系中( ) . A.抽出特定记录 B. 抽出特定字段 C.建立相应的影像 D. 建立相应的图形
[单选题]如果表的某一列的取值为不固定长度的字符串,适合采用( )数据类型描述.A.charB.numberC.varcharD.int
[单选题]( )的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作. A.网状模型 B. 关系模型 C.层次模型 D. 以上都有
[单选题]要删除mytable表中的myindex索引,可以使用( )语句.A.D.OP myindexB.DROP mytable.myindexC.DROP INDE. myindexD.DROP INDEX mytable.myindex
[单选题]英文缩写D.B.A.表:A. 数据库管理员B.数据库管理系统C.数据定义语言D.数据操纵语言
[单选题]你管理位于公司总部的SQL Server 2008数据库.该数据库包含一个名为dbo.Sales的表.你需要创建dbo.Sales表的不同视图,这些视图将由每个地区插入、更新和删除行.每个地区办事处必须只能插入、更新和删除其相应地区的行.应该为Region1创建哪个视图?A.C.E.TE VIEW dbo.Region1Sales AS SELECTSalesID.OrderQty,SalespersonID,RegionID F.OM dbo.Sales WHERE RegionID = 1;B.CREATE VIEW dbo.Region1Sales AS SELECT SalesID,OrderQty,SalespersonID,RegionIDFROM dbo.Sales WHERE RegionID = 1 WITH CHECK OPTION;C.CREATE VIEW dbo.Region1Sales WITH SCHEMABINDING AS SELECTSalesID,OrderQty,SalespersonID,RegionID FROM dbo.Sales WHERE RegionID = 1;D.CREATE VIEW dbo.Region1Sales WITH VIEW_METADATA ASSELECT SalesID,OrderQty,SalespersonID,RegionID FROM dbo.Sales WHERE RegionID =
[单选题]有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE).其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄, C#是课程号,CNAME是课程名称.要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句.这里的WHERE子句的内容是( ). A. S.S# = SC.S# and C# = SC.C# and SAGE>=20 and CNAME=‘ACCESS’B. S.S# = SC.S# and C# = SC.C# and SAGE in>=20 and CNAME in ‘ACCESS’DC. SAGE in>=20 and CNAME in ‘ACCESS’D. SAGE>=20 and CNAME=’ ACCESS’
[单选题]E.R图所表示的实体及其联系,实际上是( ).A.信息模型B.数据模型C.关系模型D.实体模型
[单选题]设有关系模式W(C.P,S,G,T,R),其中各属性的含义是:C表示课程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,根据语义有如下数据依赖集:D.{ C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R },关系模式W的一个关键字是( ) . A. (S,C) B. (T,R) C. (T,P) D. (T,S)
[单选题]假设学生关系S(S#,SNA.E.SEX),课程关系C.C#,CNAME),学生选课关系SC(S#,C#,GRAD.).要查询选修“Computer”课的男生姓名,将涉及到关系( ). A. SB. S,SCC. C,SCD. S,C,SC
[单选题]表是反映现实世界中一类事务的数学模型,现实世界中一类事务的属性是表中的( ).A.列B.行C.记录D.数值
[单选题]下面字符串能与通配符表达式[A.C.%a进行匹配的是:( ).A.B.D.F..A_BCDC.ABC_aD.A%a
[计算题]根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例.一个程序读入3个整数,它们分别代表一个三角形的3个边长.该程序判断所输入的整数是否构成一个三角形,以及该三角形是一般的、等腰的或等边的,并将结果打印出来. 要求:设三角形的3条边分别为A、B、C,并且 (1) 列出等价类表,格式如下:输入条件有效等价类无效等价类(注意:将等价类编号)(注意:将等价类编号)(2) 设计测试用例,格式如下: 用例n:输入【A,B,C】覆盖等价类……(列出等价类序号),输出结果为…….
[问答题]具有8个任务的PERT图如下所示,试找出该图中的关键路径.
[问答题]为什么软件需要维护?简为什么软件需要维护?简述软件维护的工作过程.2、在软件开发完成交付用户使用后,为了保证软件在一个相当长的时期能够正常运行,就需要对软件进行维护. 软件维护的过程:述软件维护的工作过程.
[判断题]软件需求是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望.
[判断题]测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存.
[判断题]模型是对现实的简化,建模是为了更好地理解所开发的系统.
[判断题]在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么
[判断题]在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低
[判断题]缺乏处理大型软件项目的经验.是产生软件危机的唯一原因.
[判断题]目前,软件项目的进度安排比较常用的方法包括程序评估与审查技术(PERT)和关键路径法(CPM).
[填空题]在进行软件规模估算时,与代码行度量方式相比, 的估算结果更客观和合理.
[填空题]自行车类与自行车车轮类之间是 关系.
[填空题]UML的基本构造块包含:视图、图和 .
[填空题]在进行结构化分析时,对数据流图进行分层应注意父图和子图 .
[填空题]任何复杂的程序流程图都只应该由5种基本控制结构组合或嵌套而成,这5中基本结构分别是顺序型、选择型、先判定型循环、 、多情况型选择.
[单选题]一个模块的( )是指能直接调用(控制)该模块的模块数.A.扇出数B.C.宽度D.深度
[单选题]软件的发展经历了( )个发展阶段.A.一B.二C.三D.四
[单选题]为适应软件运行环境的变化而修改软件的活动称为( ).A.纠错性维护B.适应性维护C.改善性维护D.预防性维护
[单选题]当模块中包含复杂的条件组合,只有( )能够清晰地表达出各种动作之间的对应关系. A.判定表和判定树B.盒图C.流程图D.关系图
[单选题]需求分析的任务不包括( ).A.问题分析B.系统设计C.需求描述D.需求评审.
[判断题]在集成测试阶段,子系统的组装方式通常采用一次性全部组装的方式,即整体拼装
[判断题]软件配置管理是一种标识、组织和控制修改源程序的技术,目的是使错误达到最小并最有效地提高生产率
[判断题]文档是软件产品的一部分,没有文档的软件就不称其为软件.
[填空题]结构化设计方法能将数据流图映射成软件结构.在映射过程中,针对数据流的不同,可分别采用变换型和 两种映射方法.
[填空题]以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码的过程叫 过程.
[填空题]在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是 关系.
[问答题]UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请将合适的关系填写在下列描述的( )中. (1) 在学校中,一个导师可以指导多个研究生,一个研究生可以由多个导师指导,那么导师和研究生之间是( )关系. (2) 交通工具与卡车之间是( )关系. (3) 公司与部门之间是( )关系. (4) 图形与矩形之间是( )关系. (5) 参数类及其实例类之间是( )关系.
[判断题]在软件测试时,常把黑盒法和白盒法结合起来进行,成为灰盒法.
[判断题]系统规格说明是系统分析和定义阶段生成的一种文档
[判断题]一个成功的项目唯一提交的就是运行程序.
[判断题]软件错误可能出现在开发过程的早期,越早修改越好
[填空题]度量模块独立性的两个指标分别是:模块与模块之间的耦合性和模块内部的 .
[填空题]在面向对象技术中, 通常用来描述客观世界中某个具体的实体
[填空题]一个模块的 是指该模块直接控制的其他模块数.
[单选题]将软件组装成系统的一种测试技术叫( ).A.集成测试B.单元测试C.集合测试D.系统测试
[单选题]判定表由四部分组成:左上部列出( ).A.条件组合与动作之间的对应关系B.所有条件C.所有可能的动作D.可能的条件组合
[单选题]是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系. A 多态性 B 继承 C 封装 D 消息
[单选题]意味着一个操作在不同的类中可以有不同的实现方式. A) 多态性 B) 多继承 C) 类的可复用 D) 信息隐蔽
[问答题]什么叫软件生存周期
[判断题]在软件测试时,常把黑盒法和白盒法结合起来进行,成为灰盒法
[判断题]如果测试过程没有发现任何错误,则说明软件没有错误.
[判断题]类是对具有共同特征的对象的进一步抽象.
[判断题]为了充分发挥开发人员的潜力、缩短工期,软件工程项目的任务分解与安排应尽力挖掘可并行开发的部分.
[填空题]由于运用快速原型的目的和方式不同,可以将原型分为 和.
[填空题]度量模块独立性的两个指标分别是:模块与模块之间的耦合性和模块内部的 .
[填空题]在面向对象技术中, 通常用来描述客观世界中某个具体的实体.
[填空题]在结构化分析方法中,可以采用 来建立数据模型.
[单选题]下列模块不属于系统结构图中的基本模块的是(.A) 传入模块B) 传出模块C) 变换模块D) 事务模块
[单选题]将软件组装成系统的一种测试技术叫( ).A.集成测试B.单元测试C.集合测试D.系统测试
[单选题]在软件生存周期的瀑布模型中一般包括计划、( )、设计、编码、测试、维护等阶段. A 可行性分析 B 需求采集 C 需求分析 D 问题定义
[问答题]下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度. int GetMax(int n, int datalist[ ]) { int k=0; for ( int j=1; j datalist[k] ) k=j; return k; } (1) 画出该程序的程序流图. (2) 用基本路径覆盖法给出测试路径. (3) 为各测试路径设计测试用例.
[问答题]某学校需要开发一个学生成绩管理系统,教务人员可以通过该系统维护学生信息、课程信息和成绩信息,学生可以随时查询自己的请问图中是否应该增加教务人员?试说明理由.成绩单,该系统的实体关系图如下所示:
[判断题]强行排错是进行程序调试时优先采用的方法.
[判断题]边界值分析方法是取输入/输出等价类的边界值作为测试用例.
[判断题]好的测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误
[判断题]用穷举测试是较现实的测试方法
[填空题]以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码的过程叫 过程.
[填空题]动物与老虎之间是 关系.
[填空题]在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是 关系
[单选题]( )意味着一个操作在不同的类中可以有不同的实现方式. A) 多态性 B) 多继承 C) 类的可复用 D) 信息隐蔽
[单选题]已有的软件被改版时,由于受到变更的影响,改版前正常的功能可能发生异常,性能也可能下降.因此,对变更的软件进行测试是必要的.这属于( ). A、 退化测试 B、 白盒测试 C、 域测试 D、 黑盒测试
[单选题]汇编程序是指 ( ). A、 用汇编语言写的程序 B、 符号程序 C、 汇编语言的处理程序
[单选题]HIPO的含义是( ) A、 ① 层次、输入、处理、输出 B、 ②高速、信息、程序、目标 C、 ③ 顶层的IPO图 D、 ④关于输入、处理、输出的层次
[单选题]下述有关模块独立性的各种模块之间的耦合,耦合度最低的是( ). A、 内容耦合 B、 控制耦合 C、 非直接耦合 D、 标记耦合
[单选题]在软件开发过程,以下说法正确的是( ). A、 程序流通图是逐步求精的好工具 B、 NS图不可能任意转移控制,符合结构化原则 C、 判定表是一种通用的设计工个 D、 程序流程图和NS图都不易表达模块的层次结构
[单选题]块内联系中,( )块内联系最强. A、 偶然性 B、 功能性 C、 通信性 D、 顺序性
[单选题]系统定义明确之后,应对系统的可行性进行研究,可行性研究应包括( ). A、 软件环境可行性、技术可行性、经济可行性、社会可行性 B、 经济可行性、技术中行性、操作可行性 C、 经济可行性、可行性、系统可行性 D、 经济可行性、实用性、可行性
[单选题]为了提高软件的可维护性,在编码阶段应注意( ). A、 保存测试用例和数据 B、 提高模块的独立性 C、 文档的副作用 D、 养成好的程序设计风格
[单选题]从下列叙述中选出能够与软件开发需求分析、设计、编码相对应的软件测试( ). A、 系统测试、集成.测试、单元测试 B、 单元测试、组装测试、确认测试 C、 单元测试、确认测试、集成测试卜 D、 确认测试、组装测试、单元测试
[单选题]软件的开发模式有( ) A、 ① 面向过程模式、面向对象模式、混合模式 B、 ② 变换模式、渐增模式、瀑布模式 C、 ③ 自顶向下模式、自底向上模式、关系模式 D、 ④ 分步模式、渐增模式、非渐增模式
[单选题]符合数据说明顺序规范是【 】 A、 全程量说明、局部量说明、类型说明、常量说明 B、 全程量说明、局部两说明、常量说明、类型说明 C、 常量说明、类型说明、全程量说明、局部量说明
[单选题]数据流图和( )共同构成系统的逻辑模型. A、 IPO图 B、 PDL C、 数据字典 D、 层次图
[单选题]在下述哪一种测试中,测试人员必须接触到源程序( ). Ⅰ功能测试 Ⅱ结构测试 A、 均不需 B、 只有Ⅰ C、 只有Ⅱ D、 Ⅰ和Ⅱ
[单选题]软件模块内聚性最强的是 ( ) A、 功能内聚 B、 通信内聚 C、 偶然内聚 D、 逻辑内聚
[单选题]95.软件测试的目的是( ) A、 ① 破坏已有的软件 B、 ②寻找软件中的错误 C、 ③ 证明软件不能正常工作 D、 ④证明软件功能正确
[单选题]在详细设计阶段所使用到的设计工具是( ). A、 程序流程图、PAD图、N-S图、HIPO 图、PDL、判定表、判定树 B、 数据流程图、Yourdon图、程序流程图、PAD图、N-S图、HIPO 图 C、 判定表、判定树、数据流程图、系统流程图、程序流程图、PAD图、N-S图 D、 判定表、判定树、数据流程图、系统流程图、程序流程图、层次图
[单选题]下列( )不是模块化设计的目的. A、 可采用结构化设计方法 B、 降低复杂度 C、 有利于信息隐蔽 D、 描述系统的功能与性能
[单选题]下述任务中,不属于软件工程需求分析阶段的是( ). A、 分析软件系统的数据要求 B、 确定软件系统的功能需求 C、 确定软件系统的性能要求 D、 确定软件系统的运行平台
[单选题]软件测试是软件质量保证的主要手段之一,测试的目标是( ). A、 证明软件符合设计要求 B、 发展软件的潜在能力 C、 发现软件中的错误和缺陷 D、 判定软件是否合格
[单选题]软件的开发工作经过需求分析阶段,以后就开始着手解决“怎么做”的问题.下面哪个不属于常用的软件设计方法( ). A、 Jackson方法 B、 LCP(Wanier)方法 C、 SA方法 D、 SD方法
[单选题]集成测试计划是在( )阶段制定的. A、 可行性研究和计划 B、 需求分析 C、 概要设计 D、 详细设计
[单选题]软件详细设计主要采用的方法是:( ) A、 结构程序设计 B、 模型设计 C、 结构化设计 D、 流程图设计
[单选题]软件工程的七条基本原理中有一条是“坚持进行阶段评审”,要这么做的理由有(1 ). ① 大部分错误是在编码之前造成的 ② 在软件开发过程中插入阶段评审是为了张弛有度、提高开发效率 ③ 错误发现得越晚,所付出的修正代价越高 ④ 为了便于控制开发进度1.供选择的答案: A、 A. ①② B、 B. ①③ C、 C. ②④D. D. ③④
[单选题]模块内聚度越高,说明模块内各成分彼此结合的程度越( ). A、 松散 B、 紧密 C、 无法判断 D、 相等
[单选题]下列不属于项目进度安排主要方法的是 ( ) A、 工程网络图 B、 Gantt图 C、 进度结构图 D、 任务资源表
[单选题]程序的三种基本控制结构是( ) A、 过程、子程序和分程序 B、 顺序、选择和重复 C、 递归、堆栈和队列 D、 调用、返回和转移
[单选题]初步用户手册在( )阶段编写 A、 可行性研究 B、 需求分析 C、 软件概要设计 D、 软件详细设计
[单选题]软件测试的目的是( ) A、 ① 破坏已有的软件 B、 ②寻找软件中的错误 C、 ③ 证明软件不能正常工作 D、 ④证明软件功能正确
[单选题]对象是 OO 方法的核心,对象的类型有多种,通常把例如飞行、事故、演出、开会等等,称之为 A、 有形实体 B、 作用 C、 事件 D、 性能说明
[单选题]结构化程序设计中,一般包含3种基本结构,下列结构中哪个不属于基本结构( ) A、 顺序结构 B、 嵌套结构 C、 顺序结构 D、 选择结构
[单选题]在设计测试用例时,( )是用的最多的一种黑盒测试方法 A、 等价类划分 B、 边值分析 C、 因果图 D、 判定表
[单选题]软件工程方法学的研究内容包含软件开发技术和软件工程管理两个方面,以期达到的最终目标是( ) A、 软件开发工程化 B、 消除软件危机 C、 实现软件可重用 D、 程序设计自动化
[单选题]软件生命周期中所花费用最多的阶段是( ) A、 详细设计 B、 软件编码 C、 软件测试 D、 软件维护
[单选题]选择结构的复杂性比顺序结构的复杂性要( ). A、 小 B、 大 C、 相等 D、 无法比较
[单选题]若一模块内部的处理动作为:成分A的输出是成分B的输入,则该模块的聚合性称为( ). A、 顺序内聚 B、 功能内聚 C、 过程内聚 D、 通信内聚
[单选题]下列工具中,属于需求追踪工具的是 ( ) A、 在DBMS上的应用运行工具 B、 追踪和状态报告 C、 访问和版本控制机构 D、 文件和修改管理