更多“发现错误多的程序模块,残留在模块中的错误也多。”相关问题
  • 第1题:

    在DBMS中系统初启程序,初始化DBMS的工作在下列哪个模块中完成?

    A.数据定义程序模块

    B.数据操纵程序模块

    C.数据库运行管理程序模块

    D.数据库建立、维护程序模块


    正确答案:C
    解析:数据库运行管理程序模块主要包括:系统初启程序,初始化DBMS,建立DBMS的系统缓冲区,系统工作区,打开数据字典等。

  • 第2题:

    在某个长度(机器指令条数)为105的程序模块中随机地人为植入10个错误,然后由一个测试组进行测试,结果一共发现有160个错误,其中有两个是人为播种植入的错误。如果以上测试结果基于该测试过程中未引入新的错误,则可以估算出被测程序模块中将会遗留下(63)个未被发现的隐藏错误。

    A.168

    B.300

    C.632

    D.800


    正确答案:C
    解析:根据题干中给出的信息,可将错误随机植入模型定义成为估算某软件所含有固有错误的具体数目N,接着在此软件中人为随机植入NS个错误数,然后进行比较软件的测试。如果通过测试发现了M个固有错误,则其中发现的人为随机植入错误数有MS个。由于“以上测试结果基于该测试过程中未引入新的错误”,因此可以进一步假设,人为随机植入NS个错误数后在故障的出现概率等同于植入错误数之前故障的出现概率,即将程序模块单位长度故障率认为是一个常数,则得到。该等式变形后得到N=×NS。将题干中给出的数据整理后得出,NS=10,M=160,MS=2。于是可估算出程序中错误的总数N:N=×NS==800个被测程序模块中将会遗留下未被发现的隐藏错误数=800-160-(10-2)=640-8=632。

  • 第3题:

    下面不属于DBMS的数据操纵方面的程序模块的是

    A.DDL翻译程序模块

    B.查询处理程序模块

    C.数据更新程序模块

    D.嵌入式查询程序模块


    正确答案:A
    解析:数据操纵方面的程序模块主要包括:查询(SELECT语句)处理程序模块;数据更新(增、删、改)程序模块;交互式查询程序模块;嵌入式查询程序模块。这些程序模块对用户的数据操纵请求进行语法分析、语义检查,生成某种内部表示,通常是语法树。对于查询语句,要由查询优化器(模块)进行优化,如根据一定的等价变换规则把语法树转换成标准(优化)形式;对于语法树中的每一个操作,根据存取路径、数据的存储分布、数据的聚簇等信息来选择具体的执行算法。接着生成查询计划(生成代码)、执行模块。最后执行,完成对数据库的存取操作。

  • 第4题:

    关于程序模块化,以下叙述错误的是( )。

    A.程序模块化可以提高程序运行的效率

    B.程序模块化可以提高程序编制的效率

    C.程序模块化可以提高程序代码复用率

    D.程序模块化可以提高调试程序的效率


    正确答案:A
    模块化程序的优点:(1)易于维护和复用,可以提高程序编制的效率。(2)易于分工合作。(3)易于模块化调试测试。模块化程序的副作用:(1)可能会痒低程序运行效率。(2)设计的前期工作需要多花费时间。可知选项B,C,D正确。答案为A选项。

  • 第5题:

    在数据库管理系统中,下面不是数据库定义的功能模块是______。

    A.DDL翻译程序模块

    B.安全性定义程序模块

    C.系统初启程序模块

    D.完整性定义程序模块


    正确答案:C

  • 第6题:

    数据库管理系统中的安全控制模块属于______。

    A.数据库定义程序模块

    B.数据库操纵程序模块

    C.数据库运行管理程序模块

    D.数据库组织、存储和管理程序模块


    正确答案:C

  • 第7题:

    对发现错误较多的程序模块,应进行()测试。


    正确答案:重点

  • 第8题:

    对一批模块进行测试,发现错误多的模块中残留的错误将比其它的模块少。


    正确答案:错误

  • 第9题:

    Access 2003数据库中包含的程序分为哪两种类型()。

    • A、绑定型程序模块
    • B、独立程序模块
    • C、动态程序模块
    • D、静态程序模块

    正确答案:A,B

  • 第10题:

    判断题
    发现错误多的模块,残留在模块中的错误也多。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第11题:

    填空题
    对发现错误较多的程序模块,应进行()测试。

    正确答案: 重点
    解析: 暂无解析

  • 第12题:

    判断题
    发现错误多的程序模块,残留在模块中的错误也多。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    在DBMS中数据库初始装入程序、转储程序、恢复程序、通信程序等的工作在下列哪个模块中完成?

    A.数据定义程序模块

    B.数据操纵程序模块

    C.数据库运行管理程序模块

    D.数据库建立、维护程序模块


    正确答案:D
    解析:数据库建立、维护程序模块主要包括:数据库初始装入程序、转储程序、恢复程序、通信程序等。

  • 第14题:

    由A和B两组测试人员同时相互独立地测试同一个应用程序模块的两个拷贝。假设经过两周测试后, A组发现的错误总数为350个,B组发现的错误总数为320个,其中两个组发现的相同错误数目为132个。若这两周所发现的错误在全部错误中具有着代表性,则可估算出在测试前此程序原有(63)个错误。

    A.540

    B.670

    C.800

    D.850


    正确答案:D
    解析:若将A、B两个测试小组发现的错误数分别看成是两个“独立”事件,设N为应用程序模块中存在的故障总数,NA为A组检测到的错误数,P(A)为A组检测到的错误数在被测程序模块故障总数中发生的概率,NB为B组检测到的错误数,P(B)为B组检测到的错误数在被测程序模块故障总数中发生的概率,NAB为A、B两组发现的相同错误数,P(A∩B)为A、B两组发现的相同错误数发生的概率。根据事件A、B相互独立的充分必要条件P(A∩B)=P(A)P(B),即独立事件的Bayes概率计算公式得,由试题给出的数据可得,NA=350,NB=320,NAB=132,则可以估算出测试前此应用程序原有的错误数≈848.485个,取整数849个。独立测试方案的估算前提是:两组发现的不同错误数所占的比例相对是很低的;两周来发现的错误在全部错误中有着代表性。顺便指出由于目前所进行的仅仅是模块测试,即部件级测试,还没有考虑到集成测试和系统测试中会出现的程序错误数量,因此可以预知总的错误数必然是大于849个。

  • 第15题:

    在某操作系统中,47%的错误是由该系统4%的程序模块产生的,该现象属于( )特征。A.蒙特卡洛SXB

    在某操作系统中,47%的错误是由该系统4%的程序模块产生的,该现象属于( )特征。

    A.蒙特卡洛

    B.大数定律

    C.帕累托定律

    D.PDPC


    正确答案:C
    帕累托图,是按照发生频率大小顺序绘制的直方图.表示有多少结果是由已确认类型或范畴的原因所造成的。从概念上说,帕累托图与帕累托法则一脉相承,该法则认为:相对来说数量较小的原因往往造成绝大多数的问题或者缺陷。此项法则往往称为二八原理,即80%的问题是20%的原因所造成的。也可使用帕累托图汇总各种类型的数据,进行二八分析。

  • 第16题:

    在数据库管理系统中,下面哪个模块不是数据库定义的功能模块?

    A.DDL翻译程序模块

    B.安全性定义程序模块

    C.系统初启程序模块

    D.完整性定义程序模块


    正确答案:C
    解析:系统初启程序模块属于数据库管理系统的数据库运行处理模块。

  • 第17题:

    发现错误多的程序模块,残留在模块中的错误也多。( )

    此题为判断题(对,错)。


    正确答案:√

  • 第18题:

    数据库管理系统中的安全控制模块属于( )。

    A)数据库定义程序模块

    B)数据库操纵程序模块

    C)数据库运行管理程序模块

    D)数据库组织存储和管理程序模块


    正确答案:A

  • 第19题:

    从下列关于软件测试的叙述中,选出5条正确的叙述。 (1)用黑盒法测试时,测试用例是根据程序内部逻辑设计的。 (2)尽量用公共过程或子程序去代替重复的代码段。 (3)测试是为了验证该软件已正确地实现了用户的要求。 (4)对于连锁型分支结构,若有n个判定语句,则有2n条路径。 (5)尽量采用复合的条件测试,以避免嵌套的分支结构? (6)GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。 (7)发现错误多的程序模块,残留在模块中的错误也多。 (8)黑盒测试方法中最有效的是因果图法。 (9)在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。 (10)程序效率的提高主要应通过选择高效的算法来实现。


    正确答案: 正确的叙述有(4)、(5)、(6)、(7)、(10)。
    黑盒测试主要是根据程序的有关功能规格说明和覆盖准则来设计测试用例,进行测试的,不是根据程序的内部逻辑来设计测试用例,这是白盒测试做的事情。在所有黑盒测试方法中,最有效的不是因果图法,而是边界值分析方法。测试的目的是尽可能多地发现软件中的错误,其附带的收获才是验证该软件已正确地实现了用户的要求。测试的一条重要原则是:发现错误多的程序模块,残留在模块中的错误也多。软件可靠性模型(Shooman)就是依据这个原则建立它的公式的。对于连锁型分支结构,若有n个判定语句,则有2n条路径。因此,随着n的增大,路径数增长非常快。单元测试时,因为桩模块要模拟子模块的功能,这不是一件容易的事情,而驱动模块只是控制被测模块的执行,所以桩模块的编写比驱动模块的编写要难得多。
    在程序设计风格方面,如果重复的代码段没有明显的功能,不可以抽取出来形成独立的公共过程或子程序,只有在这些代码段表现出独立的功能时,才可把它们抽取出来形成独立的公共过程或子程序。另外,程序效率的提高主要应通过选择高效的算法或使用高效的语言编译器来实现。GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁,这句话是正确的。

  • 第20题:

    发现错误多的模块,残留在模块中的错误也多。()


    正确答案:正确

  • 第21题:

    在数据库管理系统中,下面哪个模块不是数据库存取的功能模块()

    • A、事务管理程序模块
    • B、数据更新程序模块
    • C、交互式程序查询模块
    • D、查询处理程序模块

    正确答案:A

  • 第22题:

    多选题
    Access 2003数据库中包含的程序分为哪两种类型()。
    A

    绑定型程序模块

    B

    独立程序模块

    C

    动态程序模块

    D

    静态程序模块


    正确答案: B,D
    解析: 暂无解析

  • 第23题:

    判断题
    对一批模块进行测试,发现错误多的模块中残留的错误将比其它的模块少。
    A

    B


    正确答案:
    解析: 暂无解析