【计算机类职业资格】电子商务设计师下午卷-试题7及答案解析.doc
《【计算机类职业资格】电子商务设计师下午卷-试题7及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】电子商务设计师下午卷-试题7及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、电子商务设计师下午卷-试题 7 及答案解析(总分:75.00,做题时间:90 分钟)一、B试题一/B(总题数:1,分数:15.00)阅读以下说明和图,根据要求回答问题。说明某医院欲开发病人监控系统。该系统通过各种设备监控病人的生命体征,并在生命体征异常时向医生和护理人员报警。该系统的主要功能如下:1本地监控:定期获取病人的生命体征,如体温、血压、心率等数据。2格式化生命体征:对病人的各项重要生命体征数据进行格式化,然后存入日志文件并检查生命体征。3检查生命体征:将格式化后的生命体征与生命体征范围文件中预设的正常范围进行比较。如果超出了预设范围,系统就发送一条警告信息给医生和护理人员。4维护生命
2、体征范围:医生在必要时(如,新的研究结果出现时)添加或更新生命体征值的正常范围。5提取报告:在医生或护理人员请求病人生命体征报告时,从日志文件中获取病人生命体征生成体征报告,并返回给请求者。6生成病历:根据日志文件中的生命体征,医生对病人的病情进行描述,形成病历存入病历文件。7查询病历:根据医生的病历查询请求,查询病历文件,给医生返回病历报告。8生成治疗意见:根据日志文件中的生命体征和病历,医生给出治疗意见(如处方等),并存入治疗意见文件。9查询治疗意见:医生和护理人员查询治疗意见,据此对病人进行治疗。现采用结构化方法对病人监控系统进行分析与设计,获得如图 1 所示的顶层数据流图和如图 2 所
3、示的 0 层数据流图。图 1 病人监控系统顶层数据流图(分数:15.00)(1).使用说明中的词语,给出图 1 中的实体 E1E3 的名称。(分数:3.75)_(2).使用说明中的词语,给出图 2 中的数据存储 D1D4 的名称。(分数:3.75)_(3).图 2 中缺失了 4 条数据流,使用说明、图 1、图 2 中的术语,给出数据流的名称及其起点和终点。(分数:3.75)_(4).说明实体 E1 和 E3 之间可否有数据流,并解释其原因。(分数:3.75)_二、B试题二/B(总题数:1,分数:15.00)阅读下列说明,根据网页显示的效果图及要求回答问题。说明某商务网站用 ASP 实现了一个在
4、线手机性能评价投票网页,主页文件名为“index.asp”,用 IE 打开该网页后的效果如图 1 所示。程序中使用的 Access数据表结构如表 1 所示。*图 1 手机性能评价在线投票页面 1voteB数据表结构/B字段名 类型 备注content 文本 文字标签count 数字 投票数index.asp 文档的内容htmlheadtitle投票程序/title%Set cnn=Server.CreateObject(“ADODB.Connection“)Set rec=Server.CreateObject(“ADODB.Recordset“)cnn.ConnectionString=“D
5、river=Microsoft Access Driver (*.mdb); Uid=; Pwd=; DBQ=“ Uid=; Pwd=; DBQ=“ Uid=; Pwd=; DBQ=“& Server.MapPath (“data.mdb“) 2由该语句可知,连接的后台数据库文件是 data.mdb,它是 Microsoft的 Access 数据库。仔细阅读试题中已给出的 index.asp 源代码,发现在这部分源代码中并没有关于数据库连接的 ASP 语句,因此,可判断(1)空缺处是关于数据库连接的内容,即使用 cnn.open()语句完成数据库连接。 3对于(2)空缺处前一行语句“dim r
6、sql”,它用于声明变量 rsql,并为其分配存储空间。由表的名称为“vote 数据表”可知,变量 rsql 存储的是对 vote 数据表的查询结果,因此,(2)空缺处的正确答案是 select*from vote。 4由(3)空缺处的 4 个选项内容大致可判断该空缺处可用于加入图 1 中的手机图片。在网页中加入图片是通过img标签来实现的,其语法格式是:img src=“图片文件名或URL“。因此,该空缺处的正确答案是img border=“0“ src=“mobile.bmp“。 5由(4)空缺处的 4 个选项内容,以及图 1 中“您认为这款手机的性能如何?”语句的显示效果可知,“您认为这
7、款手机的性能如何?”文字的显示效果是左对齐,且独处一个段。因此,该空缺处的正确答案是p align=“left“您认为这款手机的性能如何?/p。 6由于(5)空缺处的下一行语句“loop”用于转下一次 while 循环,因此,需在(5)空缺处安排一条将数据集对象 rec 的指针移向下一条记录的语句,即该空缺处的正确答案是 movenext()。(2).用户单击了“投票”按钮后,浏览器会执行什么操作?(分数:5.00)_正确答案:(浏览器运行 results.asp 文件,并在当前窗口中显示运行结果)解析:这是一道要求应试者掌握动态网页运行结果的分析理解题。本题的解答思路是:仔细阅读index.
8、asp 文档的 ASP 代码,查找出与“投票”按钮相关的源代码是:inputname=“submit00“ type=“submit“ id=“submit00“ value=“投票“。而该段源代码位于表单声明语句form name=“piao“ action=“results.asp“ method=“post“中,由此表单声明语句可知,用户单击“投票”按钮后,浏览器将运行 results.asp 文件,并在当前窗口中显示出投票结果。(3).如果希望运行 index.asp 后所得的结果如图 2 所示,3 个单选按钮分行居中显示且让“一般”单选按钮作为默认选项,应该如何修改加粗部分的源代码。
9、(分数:5.00)_正确答案:(p align=“center“ Input name=rd type=radio value=%=num% id=%=num%if num=2 then response.write “checked“%“ %=rec.fields(“content“)% /p)解析:这是一道要求应试者掌握动态网页代码编写的编程题。本题的解答思路是仔细对比图 1 和图 2 的显示效果,并分析图 1 中 3 个单选按钮的相关源代码。对于图 1 的 3 个单选按钮位于同一行,且“很好”单选按钮作为默认选项,其在 index.asp 文档中的相关 ASP 代码如下。 do whil
10、e not rec.eof num=num+1 Input name=rd type=radio value=%=num% id=%=num% if Unum=1 /Uthen response.write “checked“% %=rec.fields(“content“)% rec.movemext loop 而图 2 的 3 个单选按钮分行居中,且“一般”单选按钮作为默认选项,因此,其相关的 ASP 代码应改写如下。 p align=“center“ Input name=rd type=radio value=%=num% id=%=nun%if num=2 then response
11、.write“ checked“%“ %=rec.fields (“content“)% /p三、B试题三/B(总题数:1,分数:15.00)阅读以下说明,根据要求回答问题。说明某电子商务应用系统项目已由承建单位完成了开发工作。为了保证系统上线后业务的顺畅运行,目前正在开展验收前的各项测试工作。(分数:15.00)(1).被测软件系统研制方提出,为节约成本,由软件开发人员对所开发的软件进行测试,第三方测评机构仅仅进行测试结果确认,并按第三方测评机构规定编写各种测试文档并出具证明。此提议遭到第三方测评机构的反对。 软件研制方认为: 1自己编写的程序,结构熟悉,需求清楚,易发现问题; 2自己测试后
12、,又经过第三方的确认,是可行的; 3知识产权可受保护。 第三方测评机构反驳: 1程序不能由编写者自己测试,就像不能既当运动员又当裁判员一样; 2自己测试,有弄虚作假的嫌疑; 3软件测试不能丧失独立性,仅由测评机构确认,损害测评机构声誉,不行。 针对上述情况,应该由_进行软件系统测试工作。软件研制方的 3 条理由中,正确的有_条,错误的有_条;第三方测评机构的观点中,正确的有_条,错误的有_条。(分数:5.00)_正确答案:(第三方测评机构 0 3 3 0)解析:为了保证被测软件系统的质量,最好由独立的测试部门进行测试,在本试题中为独立的机构第三方测评机构。由第三方测评机构进行软件测试更容易发现
13、开发人员的习惯性错误,更可靠,且开发方的知识产权受合同或委托的约束也会得到很好的保护。因此,软件研制方的 3 条理由都是错误的,而第三方测评机构反驳的 3 条理由都是正确的。(2).白盒测试是很重要的一种测试方法。在白盒测试用例设计中,有语句覆盖、判定覆盖、路径覆盖、条件覆盖、条件组合覆盖、判定/条件覆盖等几种常见的覆盖测试策略,其中_是最强的覆盖准则。假设该电子商务应用系统某功能模块使用 C 语言编写的部分程序代码如图 1 所示,其中 x,y 是两个已定义的整型变量。*图 1 某功能模拟的部分程序代码对该程序段进行覆盖测试时,必须适当地选取测试数据组。表 1 给出了可供选择的 4 组测试数据
14、组,则实现语句覆盖至少应采用的测试数据组是_;实现条件覆盖至少应采用的测试数据组是_;实现路径覆盖至少应采用的测试数据组是_或_。 表 1 测试数据变量 测试数据组 测试数据组 测试数据组 测试数据组x 0 1 -1 3y 3 2 2 1A和组 B和组 C和组D和组 E和组 F、和组G、和组 H、和组 I、和组(分数:5.00)_正确答案:(路径覆盖 A G F H)解析:白盒测试是很重要的一种测试方法,测试人员可以很清楚已经有多少代码被检查过了。而且通过测试结果,可以准确地预测出系统中的程序设计错误的数量规模。覆盖测试是一种白盒测试方法,通常应用在软件测试的早期,即单元测试阶段。其基本思路是
15、以程序的内部结构为基础来设计测试用例,以覆盖尽可能多的程序内部逻辑结构,发现其中的错误和问题。测试人员必须事先拥有被测程序的规格说明书和程序清单。在白盒测试用例设计中,有语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖等几种常见的覆盖测试策略,这些策略的相关描述及发现错误的能力如表 2 所示。从表中可得知,试题中所罗列的 6 种覆盖测试的策略中路径覆盖是最强的覆盖准则,因此(6)空缺处可填入“路径覆盖”。*可以先画出图 1 所给程序段的程序流程图,如图 2 所示。*图 2 某功能模块的部分程序流程图结合表 2 中给出的语句覆盖测试策略的描述,选择足够多的测试用例数据,使被测
16、程序中每条语句都至少执行 1 次。对于本案例的程序段,可选择测试数据组(x=0,y=3),满足“(x=0) and (y2)”的判断条件,使 A 语句被执行 1 次;可选择测试数据组(x=1,y=2),不满足“(x1) or (y=1)”的判断条件,使 B 语句被执行 1 次。因此(7)空缺处应选择选项 A(和组)。结合表 2 中给出的判定覆盖测试策略的描述,选择足够多的测试用例数据,使得程序中每个判定都获得 1次“真”值和“假”值,或者说使程序中每 1 个取“真”分支和取“假”分支都至少通过 1 次。对于本案例的程序段,可选择测试数据组(x=0,y=3),使判断条件“(x=0) and (y
17、2)”的“真”分支执行 1 次;可选择测试数据组(x=1,y=2),使判断条件“(x1) or (y=1)”的“假”分支执行 1 次;可选择测试数据组(x=-1,y=2)或选择测试数据组(x=3,y=1),使判断条件“(x1) or (y=1)”的“真”分支执行 1 次。条件覆盖测试策略的本质是:构造一组测试用例数据,使被测程序中每一个判定语句的每个逻辑条件的可能取值至少满足 1 次。对于本案例的程序段要实施条件覆盖测试,可选择测试数据组(x=0,y=3),以同时满足判断条件“(x=0) and (y2)”中 x=0 和 y2 的取值条件;可选择测试数据组(x=-1,y=2),满足判断条件“(
18、x1) or (y=1)”中 x1 的取值条件;可选择测试数据组(x=3,y=1),满足判断条件“(x1) or (y=1)”中(y=1)的取值条件。因此(8)空缺处应选择选项 G(、和组)。结合表 2 中给出的判定/条件覆盖测试策略的描述,构造一组测试用例数据,使得判定中的每个逻辑条件取得各种可能的值,并且使得每个判定取得各种可能的判定结果。结合以上分析结论,可知对于本案例的程序段,选择测试数据组(x=0,y=3),同时满足判断条件“(x=0)and (y2)”中(x=0)和(y2)的取值条件,且使得该判断条件的“真”分支执行 1 次。选择测试数据组(x=1,y=2),使判断条件“(x=0)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 电子商务 设计师 下午 试题 答案 解析 DOC
