2008年9月全国计算机等考试原题,2008年9月全国计算机等级考试四级软件测试工程师笔试真题—主观题.doc...

文档介绍:

2008年9月全国计算机等级考试四级软件测试工程师笔试真题

一、论述题(共3题,共50分)论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上。

1.一个系统的登录操作规格说明如下:

登录对话框有两个数据输入:用户名和密码。登录操作对两个输入数据进行检查,要求用户名中只能包含字母和数字(

字母不区分大小写),密码可以包含任何字符。用户名和密码都不能为空且长度不限。当用户名或密码为空时,则登录失

败并提示对应的出错信息;当用户名不正确或用户名不存在或密码错误时,则登录失败并提示以下三种相应的出错信息

:用户名不合法(即包含有非字母、非数字字符),或用户名不存在,或密码错误;当用户名和密码都正确时,则显示登

录成功信息,完成登录。

假设正确的用户名是abcd123,密码是123456

试用等价类方法为上述规格说明设计等价类表(10分)和测试用例(10分)。(20分)

参考答案:

我的答案:

我给自己评()分

2.针对以下C语言程序,请按要求回答问题。

已知weekday.c源程序如下:

#include

#include

/*主函数*/

int main()

{

char letter;

printf("please input the first letter,"Y"to exit!\n");

while((letter=getch())!=Y)/*当输入字母为Y时结束*/

{

switch(letter)

{

case S:

printf("%c\n",letter);

printf("please input second letter\n");

//输入第二个字母

if((letter=getch())==a)

printf("Saturday\n");

else if(letter==u)

printf("sunday\n");

else printf("data error\n");

break;

case F:

printf("fridaykn");

break;

caseM:

printf("mondayha");

break;

caseT:

printf("%c\n",letter);

printf("please input second letter\a");

//输入第二个字母

if((letter=getch())==u)

printf("tuesday\n");

else if(letter==h)

printf("thursday\n");

else printf("data error\n");

break;

case W:

printf("wednesday\n");

break;

default:

printf("data error\n");

}

}

return 0;

}

1.画出主函数main的控制流程图;(8分)

2.设计一组测试用例,使main函数的语句覆盖率尽量达到100%;(11分)

3.main函数的语句覆盖率能否达到100%?如果认

内容来自淘豆网www.taodocs.com转载请标明出处.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值