网站大量收购独家精品文档,联系QQ:2885784924

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

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

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

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

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

应位置上。

1.以下是学生选课系统中“学生查询成绩”交互行为的描述,请按要求回答问题。(20分)

交互开始时终端上显示首页,用户选择“查询”请求后,显示“请输入学号”。

在用户输入学号后,系统核对学生学号:若输入的学号不正确,则显示“输入的学号不正确”,

此次查询取消,回到首

页;若输入的学号正确,出现“请输入课程名”。

一旦输入课程名,就开始核对课程名称:若输入的课程名不正确,则显示“输入的课程名不

正确”,此次查询取消,回

到首页;若输入的课程名正确,则根据“学号”和“课程名”,查询学生成绩。

若查询学生成绩成功,则显示查询到的成绩,系统询问是否继续查询:当用户选择“继续查

询”后回到“请输入学号”

;当用户选择“结束查询”后回到首页。

若查询学生成绩失败,则显示“查询失败”后回到首页。

1.请画出该系统以上交互行为的状态图(应满足功能图的要求,不可画成流程图)。(10分)

2.使用基本路径测试方法确定该状态图的测试路径。(10分)(20分)

参考答案:

我的答案:

我给自己评()分

2.(12分)

参考答案:1.红色:失败;绿色:通过;蓝色:未执行;黄色:测试受阻

2.(1)确认是软件问题,则分配给相应的工程师;

(2)测试人员进行修复;

(3)测试人员提交新的测试问题入库。

3.针对以下c语言程序,请按要求回答问题。(18分)

已知.1ink.c源程序如下:

/*link.c程序对单向链表进行操作,首先建立一个单向链表,然后根据用户的选择可以对

其进行插入节点、删除节点

和链表反转操作*/

#includestdio.h

#includestdlib.h

typedefstructlist_node*list_pointer;//定义链表指针

typedefstructlist_node{//定义链表结构

intdata;

list_pointerlink;

}list_nod;

∥用到的操作函数:

list_pointercreate();∥建立一个单向链表

voidinsert(1ist_pointer*p_ptr,list_pointernode);∥在nod后加入一个新的节点

voiddelete_node(1ist_pointer*p_ptr,list_pointertrail,list_pointernode);

//删除前一个节点是trail的当前节点nod

voidprint(1ist_pointerptr);∥打印链表节点中的值

list_pointerinvert(1ist_pointerlead);∥反转链表

intmain()

{

list_pointerptr=NULL;

list_pointernod,trail;

list_pointer*p=ptr;

intchoos,location,i;

printf(youshouldcreatealinkfirst:\n);

∥建立一个单向链表:

ptr=create();/*ptr指向链表的第一个节点*/

print(ptr);

∥根据用户的不同选择进行相应的操作:

printf(inputnumber0,youcanquittheprogram\n);

printf(inputnumber1,youcaninsertanewnodetolink\n);

printf(inputnumber2,youcandeleteanodefromthelink\n);

printf(inputnumber3,youcaninvertthelink\n);

printf(pleaseinputyourchoic\n);

scanf(%d,choose);

while(choose!=0){

switch(choose){

case1:

printf(youwillinsertanodetothelink\n);

printf(pleas

文档评论(0)

叮当的泉水 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档