摘要:●针对以下程序段,对于变量c的取值,至少需要(61)个测试用例才能够满足语句覆盖的要求。c=((u8_t*)q->payload)[i];switch(c){caseSLIP_END:sio_send(SLIP_ESC,netif->state);sio_send(SLIP_ESC_END,netif->state);break;caseSLIP_ESC:sio_send(SLIP_ESC,netif->state);sio
●针对以下程序段,对于变量 c 的取值,至少需要(61)个测试用例才能够满足语句覆盖的要求。
c = ((u8_t *)q->payload)[i];
switch (c)
{
case SLIP_END:
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.4B.3C.2D. 1
[答案讨论]
●针对以下 C 语言程序段,对于(MaxNum,Type)的取值,至少需要(62)个测试用例能够满足判定覆盖的要求。
while ( MaxNum-- > 0 )
{
if ( 10 == Type )
x = y * 2;
else
if ( 100 == Type )
x = y + 10;
else
x = y - 20;
}
(62)A.5 B. 4C. 3D. 2
[答案讨论]
●假设 A、B 为布尔变量,对于逻辑表达式( A && B ),至少需要(63) 个测试用例才能完成 MCDC 覆盖。
(63)A.4B.3C.2 D.1
[答案讨论]
●广义的软件测试包括(64) 。
(64)A.单元测试、集成测试、确认测试和系统测试
B.确认、验证和测试
C.需求评审、设计评审、单元测试和综合测试
D.开发方测试、用户测试和第三方测试
[答案讨论]
软考备考资料免费领取
去领取