一起答
单选

● 下面给出了四种设计模式的作用: 外观(F

  • a?ade) :为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用; 装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能; 单件(Singleton) :保证一个类仅有一个实例,并提供一个访问它的全局访问点; 模板方法(Template Method) :在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。 请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(30) 设计模式能
  • B2 UDB 等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库、再打开数据库、最后对数据进行查询,(31) 设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(Pi
  • ctureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,(32) 设计模式可以实现该目的。    (30)A. 外观      B. 装饰    C. 单件  
  • D. 模板方法    (31)A. 外观      B. 装饰    C. 单件  D. 模板方法    (32)A. 外观      B. 装饰    C. 单件  D. 模板方法
参考答案
查看试卷详情
相关试题
  1. ● 下列测试工具中,使用(68)执行自动化负载压力测试,使用(69)执行代码静态结构分析,使用(70)执行网络测试。

    (68)A.SmartBits               

    B.Logiscope  

    C.Quick Test Professional       

    D.LoadRunner

    (69)

    • A.SmartBits               
    • B.Logiscope  
    • C.Quick Test Professional       
    • D.LoadRunner    (70)
    • A.SmartBits               
    • B.Logiscope  
    • C.Quick Test Professional       
    • D.LoadRunner
  2. ●  (71)  analysis emphasizes the drawing of pictorial system models to document and validate both existing and/or proposed systems. Ultimately, the system models become the (72) for designing and constructing an improved system. (73)     is such a technique. The emphasis in this technique is process-centered. Systems analysts draw a series of process models called  

    (74) . (75) is another such technique that integrates data and process concerns into constructs called objects.

    (71)

    • A. Prototyping 
    • B. Accelerated 
    • C. Model-driven  
    • D. Iterative    (72)
    • A. image     
    • B. picture   
    • C. layout     
    • D. blueprint    (73)
    • A. Structured analysis      
    • B. Information Engineering
  3. ● 软件内部/外部质量模型中,以下(66)不是功能性包括的子特性。     

    (66)

    • A.适合性  
    • B.准确性   
    • C.稳定性   
    • D.互操作性
  4. ● 《GB/T 18905 软件工程 产品评价》中确定的通用评价过程包括四个方面,其中有关“规定评价”部分包含的内容有(67) 。      

    (67)

    • A.选择度量、建立度量评定等级、确立评估准则
    • B.指定质量模型、选择度量、建立度量评定等级
    • C.选择度量、建立度量评定等级、制定评价计划
    • D.确定产品类型、选择度量、建立度量评定等级
  5. ● 广义的软件测试包括(64) 。      

    (64)

    • A.单元测试、集成测试、确认测试和系统测试
    • B.确认、验证和测试
    • C.需求评审、设计评审、单元测试和综合测试
    • D.开发方测试、用户测试和第三方测试
  6. ● GB/T 16260将软件的内部 (外部) 质量属性划分为六大质量特性,分别是 (65

    (65)

    • A.功能性,可靠性,易用性,效率,维护性和可移植性
    • B.功能性、可靠性、易用性、效率、稳定性和可移植性
    • C.功能性、可靠性、安全性、效率、易用性和可移植性
    • D.功能性、可靠性、兼容性、效率、稳定性和可移植性
  7. ● 假设A、B为布尔变量,对于逻辑表达式( A && B ),至少需要(63) 个测试用例才能完成MCDC覆盖。      

    (63)

    • A.4     
    • B.3     
    • C.2     
    • D.1
  8. ● 针对以下 C 语言程序段,对于(M

    • axNum,Type)的取值,至少需要(62)个测试用例能够满足判定覆盖的要求。    &n
    • bsp;    while ( MaxNum-- >0 )    {
    • if ( 10 == Type )    x = y * 2;
    • else
    • if ( 100 == Type )    x = y + 10;
    • else    x = y - 20;    }    (62)A.5              B. 4            
    • C. 3                 
    • D. 2
  9. ● 针对以下程序段,对于变量 c 的取值,至少需要(61)个测试用例才能够满足语句覆盖的要求。

         c = ((u8_t *)q->p

    • ayload)[i];    &n
    • bsp;    swit
    • ch (c)     {
    • case SLIP_EN
    • D:    sio_send(SLIP_ESC, netif->state);    sio_send(SLIP_ESC_END, netif->state);
    • break;
    • case SLIP_ESC:    sio_send(SLIP_ESC, netif->state);    sio_send(SLIP_ESC_ESC, netif->state);
    • break;
    • default:    sio_send(c, netif->state);
    • break;    }    (61)A.4                 B.3              &nbs
  10. ● 下列叙述中,(60)是正确的。

    (60)

    • A.白盒测试又称为逻辑驱动测试
    • B.穷举路径测试可以查出程序中因遗漏路径而产生的错误
    • C.一般而言,黑盒测试对结构的覆盖比白盒测试高
    • D.必须根据软件需求说明文档生成用于白盒测试的测试用例