首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
论述题2:以下是某“象棋中走马事件”应用程序的走马规则,请按要求回答问题 以下是中国象棋中走马事件中的走马原则: 1)如果落点在棋盘外,则不移动棋子。 2)如果落点与起点不构成日字型,则不移动棋子。 3)如果落点处有己方棋子,则不移动棋子。 4)如果在落点
论述题2:以下是某“象棋中走马事件”应用程序的走马规则,请按要求回答问题 以下是中国象棋中走马事件中的走马原则: 1)如果落点在棋盘外,则不移动棋子。 2)如果落点与起点不构成日字型,则不移动棋子。 3)如果落点处有己方棋子,则不移动棋子。 4)如果在落点
admin
2009-11-14
85
问题
论述题2:以下是某“象棋中走马事件”应用程序的走马规则,请按要求回答问题
以下是中国象棋中走马事件中的走马原则:
1)如果落点在棋盘外,则不移动棋子。
2)如果落点与起点不构成日字型,则不移动棋子。
3)如果落点处有己方棋子,则不移动棋子。
4)如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子。
5)如果不属于(1)~(4)条,且落点处无棋子,则移动棋子。
6)如果不属于(1)~(4)条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子。
7)如果不属于(1)~(4)条,且落点处为对方老将,则移动棋子,并提示战胜对方,
游戏结束。
(1)画出该应用程序的因果图。
(2对该软件进行基于因果图的方法设计测试用例。
选项
答案
问题1: 解答: 第一步,从中国象棋中走马事件中的走马原则的描述中,明确原因和结果。 原因: 1 落点在棋盘上。 2 落点与起点构成日字。 3 落点处无己方棋子。 4 落点方向的邻近交叉点无棋子。 5 落点处无棋子。 6 落点处为对方棋子(非老将)。 7 落点处为对方老将。 结果: 21.不移动棋子。 22.移动棋子。 23.移动棋子,并除去对方棋子。 24.移动棋子,并提示战胜对方,结束游戏。 第二步,根据上面分析的原因和结果,结合题目中二者的关系,建立因果图。 其因果图如图17-3所示,图中,结点11是导出结果的进一步原因。 第三步,标记约束。 由于4种结果不能同时发生,所以在因果图上标记O(惟一)约束。由于原因5、6、7不能同时发生,所以在因果图上标出E(异)约束。 [*] 问题2: 解答: 根据上面的因果图,建立对应的判定表。 在该应用程序中,原因有7个,一个完整的判定表应有27(上标)=128种情况。由于篇幅的限制,且考虑到5、 6、7原因只与中间结果11有关,所以这里将完整的判定表拆分为两个子表,如表17-12和表17-13所示。对于结果22、23、24,中间结果是原因,因此在表17-13中,将11作为原因。 [*] 由表17-12可知,当结点11为1时,结果21为0。由于结果21、22、23、24受到O约束的限制,不能同时为0,所以在表17-13中的的2列是不能出现的情况;同样受到O约束的还有8、12、14和16列;由于E约束,第7、8、11到16列也是不可能出现的情况。在表中用灰框表示。 最后根据判定表设计测试用例。如表17-13所示,判定表中没有被划去的每一列就是一个测试用例。
解析
首先分析走马规则,找出所有的原因以及所有可能的结果,结合题目中找出二者的联系,按照因果图的画法规则,画出因果图。然后按照基于因果图的方法设计测试用例。
转载请注明原文地址:https://kaotiyun.com/show/h5NZ777K
本试题收录于:
四级软件测试工程师题库NCRE全国计算机四级分类
0
四级软件测试工程师
NCRE全国计算机四级
相关试题推荐
阅读下列程序说明和C代码,将应填入(n)处的字句写在对应栏内。[函数2.1说明]函数voidfind(int*a,intn,int*max,int*min)的功能是在长度为n的整型数组a中,查找最大元素和最小元素的下标。mai
阅读以下说明和流程图,回答问题1-2,将解答填入对应的解答栏内。[说明]下面的流程图采用欧几里得算法,实现了计算两正整数最大公约数的功能。给定正整数m和n,假定m大于等于n,算法的主要步骤为:(1)以n除m并令r为所得的余数;(
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】函数fun1(intbb[])的功能是:在3位整数(100~999)中寻找符合条件的整数并依次从小到大存入数组中;它既是完全平方数,两位数字又相同,例如144、676等
以下是与VisualBasic开发应用有关的5个问题。对每一个问题,请将解答填入对应栏内。1.在VisualBasic中,工程文件、窗体文件和标准模块文件的扩展名是什么?请从下列选项中选择:prg、prj、exe、vbp、form、frm、
阅读下列函举说明和C代码,将应填入(n)处的字句写在对应栏内。【说明4.1】假设两个队列共享一个循环向量空间(如图1-2所示),其类型Queue2定义如下:typedefstruct{
阅读以下应用说明及VisualBasic部分程序代码,将应填入(n)处的字句写在对应栏内。【说明】单击窗体上的“测试”(cmdTest)按钮,出现一个输入框,要求输入一串字符,将该字符串中的非字母字符删除后,显示在窗体中的一个文本框(txtS
请根据标准书号校验码的说明,将图3-16和图3-17程序流程图中(1)-(4)空缺处的内容填补完整。假设《应试捷径—典型考题解析与考点贯通(系统分析师考试)》书籍标准书号前9个数字为7-121-04715,请写出其对应的校验码。
阅读以下说明和C函数,回答问题1和问题2,将解答填入对应栏内。[说明]对于具有n个元素的整型数组a,需要进行的处理是删除a中所有值为0的数组元素,并将a中所有非0元素按照原顺序连续地存储在数组空间的前端。下面分别用函数compact
阅读以下应用程序说明和C程序,将C程序段中(1)~(7)空缺处的语句填写完整。【说明】以下【C程序】能将自然数1,2,…,N2按蛇形方式逐个存入N阶矩阵。换言之,程序从anO开始到aOn。为止(n=N-1)顺序填入自然数,交替地对每一斜
文件的逻辑结构可以分为两大类:无结构的(59)和有结构的记录式文件。(60)组织方式既适合于交互方式应用,也适合于批处理方式应用。
随机试题
造成茂菲滴管内液面自行下降的原因是
维持全麻病人的呼吸功能,下列不妥的是
下面四个选项中,说法不正确的一项是()。
以依法可以转让的股票出质的,出质人与质权人应当订立书面合同,并向证券登记机构办理出质登记,质押合同自( )生效。
某进出口公司出口某种货物100件,每件重250千克,成交价为CFR香港50000元人民币。已申报运费为每吨350元,出口税率为15%。这样,海关应征收的出口关税税额为()。
俗话说:“人有旦夕祸福,月有阴晴圆缺。”月亮的圆缺变化主要是由()引起的。
把坚硬的胡萝卜,易碎的鸡蛋,苦涩的咖啡豆分别放进开水里煮20分钟,他们会发生怎样的变化呢?这其实是一个来源于生活的哲理实验。沸腾的开水代表逆境,而胡萝卜、鸡蛋、咖啡豆这三样东西面临相同的逆境时却有着截然不同的反应,胡萝卜原来是坚硬、结实、无所畏惧的,可是经
文化的本性在于创造,其使命与一切墨守成规、刻板一致、千篇一律是不相容的,创造必然导致多样性。在文化领域,只有_______才会呈现出丰富多彩和生机勃勃的活力,而同质性、统一性必然窒息文化生命。填入划横线部分最恰当的一项是()。
美国人本主义心理学家罗杰斯,把治疗理论应用于教学领域形成了颇具特色的()的教学。
方程组有解的充要条件是______________.
最新回复
(
0
)