欢迎来到天天文库
浏览记录
ID:18267206
大小:218.00 KB
页数:8页
时间:2018-09-16
《2008年9月全国计算机等级考试四级软件测试工程师笔试真题—主观题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、·2008年9月全国计算机等级考试四级软件测试工程师笔试真题一、论述题(共3题,共50分)论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上。·1.一个系统的登录操作规格说明如下:登录对话框有两个数据输入:用户名和密码。登录操作对两个输入数据进行检查,要求用户名中只能包含字母和数字(字母不区分大小写),密码可以包含任何字符。用户名和密码都不能为空且长度不限。当用户名或密码为空时,则登录失败并提示对应的出错信息;当用户名不正确或用户名不存在或密码错误时,则登录失败并提示以下三种相应的出错信息:用户名不合法(即
2、包含有非字母、非数字字符),或用户名不存在,或密码错误;当用户名和密码都正确时,则显示登录成功信息,完成登录。假设正确的用户名是abcd123,密码是123456试用等价类方法为上述规格说明设计等价类表(10分)和测试用例(10分)。(20分)·参考答案:·我的答案:·我给自己评()分·2.针对以下C语言程序,请按要求回答问题。已知weekday.c源程序如下:#include#include/*主函数*/intmain(){charletter;printf("pleaseinput
3、thefirstletter,"Y"toexit!\n");while((letter=getch())!=Y)/*当输入字母为Y时结束*/{switch(letter){caseS:printf("%c\n",letter);printf("pleaseinputsecondletter\n");//输入第二个字母if((letter=getch())==a)printf("Saturday\n");elseif(letter==u)printf("sunday\n");elseprintf("dataerror\n"
4、);break;caseF:printf("fridaykn");break;caseM:printf("mondayha");break;caseT:printf("%c\n",letter);printf("pleaseinputsecondletter\a");//输入第二个字母if((letter=getch())==u)printf("tuesday\n");elseif(letter==h)printf("thursday\n");elseprintf("dataerror\n");break;caseW:p
5、rintf("wednesday\n");break;default:printf("dataerror\n");}}return0;}1.画出主函数main的控制流程图;(8分)2.设计一组测试用例,使main函数的语句覆盖率尽量达到100%;(11分)3.main函数的语句覆盖率能否达到100%?如果认为无法达到,需说明原因。(1分)(20分)·参考答案:1.#include#include/*主函数*/intmain(){charletter;printf("pleaseinpu
6、tthefirstletter,"Y"toexit!\n")【1】;while((letter=getch())!=Y)/*当输入字母为Y时结束*/【22】{switch(letter){caseS:【2】printf("%c\n",letter);printf("pleaseinputsecondletter\n");【3】//输入第二个字母if((letter=getch())==a)【4】printf("Saturday\n");【5】elseif(letter==u)【6】printf("sunday\n");【
7、7】elseprintf("dataerror\n");【8】break;caseF:【9】printf("fridaykn");【10】break;caseM:【11】printf("mondayha");【12】break;caseT:【13】printf("%c\n",letter);printf("pleaseinputsecondletter\a");【14】//输入第二个字母if((letter=getch())==u)【15】printf("tuesday\n");【16】elseif(letter==h)
8、【17】printf("thursday\n");【18】elseprintf("dataerror\n");【8】break;caseW:【19】printf("wednesday\n");【20】break;default:【21】printf("dataerror\n");【8】}}return0;【22】}2
此文档下载收益归作者所有