王老师:19139051760(微信同号)  13333709510
联大   青书学堂   文才   和学   现代兴业   安徽教育在线   超星   弘成   广东开放大学   国家开放大学   上海开放大学   含弘慕课 

教育服务

成人高校
成考录取分数线
我要提升学历
提升学历的理由:
升职加薪、积分落户、考研、公务员考试、子女入学、出国留学


成人高考报名入口

当前位置: 首页 > 国家开放大学系统 > 郑州大学> 国家开放大学软件工程
 

输入试题:
本题添加时间:2023/6/29 21:23:00
圆梦客服:王老师  19139051760(微信同号)  19139051760(微信同号)
下面程序代码,编程人员误把IF ((A==2) OR (X>1)) 条件写成了IF ((A==2) OR (X<1)),用A=2,B=0,X=3和A=2,B=1,X=1这两组测试用例不能发现错误,请你添加足够多的测试用例,以发现程序中的错误。
BEGIN
……….
If ((A>1) AND (B==0)) THEN DO
X:=X/A;
IF ((A==2) OR (X>1)) THEN DO
X:=X+1;
END

答案是:用A=1,B=0,X=3测试用例可以发现错误,因为按照测试用例的预计的输出X=4,而错误的输出是X=3。

出自 国家开放大学软件工程  国家开放大学系统

郑州大学

更多试题>>>>
1、公司为本科以上学历的员工重新安排工作,原则如下:①如果年龄不满23岁,学历是本科,一律考研生;②如果年龄在23岁至50岁之间,学历本科,任项目经理;③如果年龄在50岁以下,学历硕士,任命为中层领导;④如果年龄超过50岁,不做调整,要求画出判
2、类别:终考】【特殊标签:】 请画图说明软件工程的层次化结构,并详细分析中间两层的内容。
3、类别:终考】【特殊标签:】 一个程序片段如下,请设计符合条件组合覆盖的测试用例。 …… if (a>=4) && (b<0) c=a+b; else c=a-b; if (c>3) || (c<1) printf(“
4、一个程序片段如下,请设计符合判定覆盖的测试用例。 if (a>=5) && (b<0) { c=a+b; else c=a-b; if (c>5) || (c<1) printf(“c不在计算区域\n”)
5、一个程序片段如下,请设计符合判定覆盖的测试用例。 if (a>=5) && (b<0) c=a+b; else c=a-b; if (c>5) || (c<1) printf(“c不在计算区域\n”) else p


提升学历-成人高考报名入口 提升学历-成人高考院校名单