51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3232|回复: 9
打印 上一主题 下一主题

[软考] 【软件评测师系列-12】每日模拟题42~50及解析

[复制链接]
  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2020-7-9 14:51:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    最近公司新项目启动了,又得开始忙,财务系统,需求理解的头大,测试用例设计该何去何从....
    回归正题,先刷几道选择题再说


    单选题42
    以下各类敏捷开发方法的叙述中,描述的是自适应软件开发(ASD)原则的是( )。
    A.  XP是激发开发人员创造性、使管理负担最小的一组技术
    B.  每一个不同的项目都需要一套不同的策略、约定和方法论
    C.  多个自组织和自治小组并行地递增实现产品
    D.  有一个使命作为指导,它设立了项目的目标,但并不描述如何达到这个目标



    单选题43
    下列过程模型中,()模型增加了风险分析。
    A.  瀑布
    B.  原型
    C.  增量
    D.  螺旋




    单选题44
    以下关于瀑布模型的优点的叙述中,不正确的是(   )。
    A.  为项目提供了按阶段划分的检查点。
    B.  严格地规定了每个阶段必须提交的文档
    C.  当前一阶段完成后,就不需要去关注后续阶段。
    D.  它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导。




    单选题45
    一个模块通过传送开关、标志、名字等控制信息,明显地控制选择另一模块的功能的耦合类型为(  )耦合。
    A.  数据
    B.  标记
    C.  控制
    D.  内容




    单选题46
    模块完成的动作之间没有任何关系,或者仅仅是一种非常松散的关系,则该模块的内聚类型为(  )内聚。
    A.  偶然
    B.  过程
    C.  信息
    D.  功能




    单选题47
    通用的高级程序设计语言般都会提供描述数据、运算、控和数据传输的语言成分,其中,控制包括( )、选择和循环结构。
    A.  顺序
    B.  递归
    C.  函数
    D.  递推




    单选题48
    数据流图建模应遵循( )的原则。
    A.  自顶向下、从具体到抽象
    B.  自顶向下、从抽象到具体
    C.  自底向上、从具体到抽象
    D.  自底向上、从抽象到具体




    单选题49
    函数调用和返回控制是用( )实现的。
    A.  哈希表
    B.  堆
    C.  栈
    D.  队列




    单选题50
    为了改进应用软的可靠性和可维护性,为了适应未来的软硬件环境的变化而进行的行为属于()维护。
    A.  正确性
    B.  适应性
    C.  完善性
    D.  预防性


    评论区留下你的答案~~

    评分

    参与人数 1综合技术指数 +10 收起 理由
    lsekfe + 10 很给力!

    查看全部评分

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
     楼主| 发表于 2020-7-13 17:35:17 | 只看该作者
    单选题42  D
    解析:
    本题考查敏捷方法的基础知识。
    极限编程XP是激发开发人员创造性、使得管理负担最小的一组技术。
    水晶法Crystal认为每—个不同的项目都需要一套不同的策略、约定和方法论。
    并列争球法(Scrum)使用迭代的方法,其中把每30天一次的迭代称为个冲刺, 并按需求的优先级来实现产品多个自组织和自治小组并行地递增实现产品,协调是通过简短的日常情况会议进行。
    自适应软件开发(ASD)有六个基本的原则:
    ①在自适应软件开发中,有一个使命作为指导,它设立了项目的目标,但不描述如何达到这个目标;
    ②特征被视为客户键值的关键,因此,项目是围绕着构造的构件来组织并实现特征;
    ③过程中的迭代是很重要的,因此重做与做同样重要,变化也包含其中;
    ④变化不视为是一种更正,而是对软件开发实际情况的调整;
    ⑤确定的交付时间迫使开发人员认真考虑每一个生产版本的关键需求;
    ⑥风险也包含其中,它使开发人员首先跟踪最艰难的问题。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    3#
     楼主| 发表于 2020-7-13 17:35:55 | 只看该作者
    单选题43  D
    解析:
    瀑布模型:给出了软件生存周期各阶段的固定顺序,上一个阶段完成后才能进入下一个阶段,瀑布模型的缺点是缺乏灵活性。
    原型模型:是逐步演化成最终软件产品的过程,特别适用于对软件需求缺乏准确认识的情况。原型模型适宜于需求不明确,且变化。
    增量模型:采用随着日程时间的进展而交错的线性序列,每一个线性序列产生软件的一个可发布的“增量”。当使用增量模型时,第1个增量往往是核心的产品,即第1个增量实现了基本的需求,但很多补充的特征还没有发布。客户对每一个增量的使用和评估都作为下一个增量发布的新特征和功能,这个过程在每一个增量发布后不断重复,直到产生了最终的完善产品。
    螺旋模型:提出于1988年,由瀑布模型和原型模型相结合而成,综合了二者的优点,并增加了风险分析。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    4#
     楼主| 发表于 2020-7-13 17:37:06 | 只看该作者
    单选题44  C
    解析:
    瀑布模型:是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好 “返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布模型名称的由来。
    瀑布模型有以下优点:
    1、为项目提供了按阶段划分的检查点。
    2、当前一阶段完成后,您只需要去关注后续阶段。
    3、可在迭代模型中应用瀑布模型。
    4、它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导。

    瀑布模型有以下缺点:
    1、各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。
    2、由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发风险。
    3、通过过多的强制完成日期和里程碑来跟踪各个项目阶段。
    4、瀑布模型的突出缺点是不适应用户需求的变化。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    5#
     楼主| 发表于 2020-7-13 17:37:57 | 只看该作者
    单选题45  C
    解析:
    一般来说,模块之间的耦合有七种类型,根据耦合性从低到高为非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。
    数据耦合:若一个模块访问另一个模块时,彼此之间是通过数据参数(不是控制参数,公共数据结构或外部变量)来交换输入、输出信息。
    标记耦合:模块通过参数表传递记录信息,两个以上的模块都需要其余某一数据结构子结构时,不使用全局变量方式,而是使用记录传递的方式。
    控制耦合:一个模块通过传送开关、标志、名字等控制信息,明显地控制选择另一模块的功能。
    内容耦合:一个模块直接访问另一个模块的内部数据,或者通过非正常入口转入另一个模块内部,或者两个模块有一部分程序代码重叠,又或者一个模块有多种入口。
    标记耦合指两个模块之间传递的是数据结构,如高级语言中的数组名、记录名、文件名等这些名字即标记,其实传递的是这个数据结构的地址。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    6#
     楼主| 发表于 2020-7-13 17:38:41 | 只看该作者
    单选题46  A
    模块内聚分类(由弱到强)分别为:
    1、偶然(巧合)内聚:模块完成的动作之间没有任何关系,或者仅仅是一种非常松散的关系;
    2、逻辑内聚:模块内部的各个组成在逻辑上具有相似的处理动作,但功能用途上彼此无关;
    3、瞬时(时间)内聚:模块内部的各个组成部分所包含的处理动作必须在同一时间间隔内执行,例如初始化模块;
    4、过程内聚:模块内部各个组成部分所要完成的动作虽然没有关系,但必须按特定的次序执行;
    5、通信(信息)内聚:模块的各个组成部分所完成的动作都使用了同一个公用数据或产生同一输出数据;
    6、顺序内聚:模块内部的各个部分是相关的,前一部分处理动作的最后输出是后一部分处理动作的输入;
    7、功能内聚:模块内部各个部分全部属于一个整体,并执行同一功能,且各部分对实现该功能都必不可少;
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    7#
     楼主| 发表于 2020-7-13 17:39:00 | 只看该作者
    单选题47  A
    解析:
    语句间的结构:顺序语句、选择语句和循环语句。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    8#
     楼主| 发表于 2020-7-13 17:39:22 | 只看该作者
    单选题48  B
    解析:
    数据流图的基本原则:从基本系统模型出发,自顶向下、从抽象到具体分层次地画。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    9#
     楼主| 发表于 2020-7-13 17:39:41 | 只看该作者
    单选题49  C
    解析:
    大多数CPU上的程序实现使用栈来支持函数调用操作。栈被用来传递函数参数、存储返回信息、临时保存寄存器原有值以备恢复以及用来存储局部数据。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    10#
     楼主| 发表于 2020-7-13 17:40:15 | 只看该作者
    单选题50  D
    解析:
    系统维护分为以下四方面:
    正确性维护:是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。
    适应性维护:是指使应用软件适应信息技术变化和管理需求变化而进行的修改。
    完善性维护:是为了扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特性。这些功能对完善系统功能是非常必要的。
    预防性维护:为了改进应用软的可靠性和可维护性,为了适应未来的软硬件环境的变化,应主动增加预防性的新的功能,以使应用系统适用各类变化而不被淘汰。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-14 14:38 , Processed in 0.072748 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表