阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。

题目
阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。



问题1:(3分) 请针对上述C程序,给出满足100%DC(判定覆盖)所需的逻辑条件。
问题2:(7分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
问题3:(3分)请给出【问题2】中控制流图的线性无关路径。

参考答案和解析
答案:
解析:
问题1:答案:



问题2:答案:(1)、控制流图如下图所示:



(2)、V(G)=7+1=8
问题3:答案:1.1、2、5、6、13;2.1、2、3、5、6、13;3.1、2、3、4、2、5、6、13;4.1、2、5、7、12、1. . .5.1、2、5、7、8、12、1. . .6.1、2、5、7、8、9、12、1. . .7.1、2、5、7、8、9、10、12、1. . .8.1、2、5、7、8、9、10、11、7、12、1. . .
【解析】
问题1:解析:本小题考查白盒测试用例的设计方法之判定覆盖法。判定覆盖法:设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。本题目中共有3个判定,所以满足判定覆盖一共需要6个逻辑条件。这些条件详见上述答案。
问题2:解析:本题考查白盒测试方法中的基本路径法。涉及到的知识点包括:根据代码绘制控制流图、计算环路复杂度。控制流图是描述程序控制流的一种图示方法。其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。基本结构如下所示:



其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列之单个条件的嵌套的判断。环路复杂度用来衡量一个程序模块所包含的判定结构的复杂程度。环路复杂度等于右图中的判定的节点个数加1。图中判定节点个数为6,所以V(G)=7+1=8。控制流程图的环路复杂性 V(G)一共有以下三种方法,但是最后一种最好用,不易出错。(1)控制流程图中的区域个数。(2)边数-结点数+2。(3)判定数+1。问题3:解析:本小题考查白盒测试用例设计方法之基本路径法。涉及到根据控制流图和环路复杂度给出线性无关路径。线性无关路径:指包含一组以前没有处理的语句或条件的路径。从控制流图上来看,一条线性无关路径是至少包含一条在其他线性无关路径中从未有过的边的路径。程序的环路复杂度等于线性无关路径的条数,所以本题中有8条线性无关路径。这8条路径组成了问题2中控制流图的一个基本路径集。只要设计出的测试用例能确保这些基本路径的执行,就可以使程序中的每个可执行语句至少执行一次,每个条件的取真和取假分支也能得到测试。需要注意的是,基本路径集不是唯一的,对于给定的控制流图,可以得到不同的基本路径集。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

阅读下列说明,回答问题1至问题4,将解答填入对应栏内。

【说明】

Windows Server 2008是基于Windows NT的技术,支持完善的NTFS分区格式。

请简要说出NTFS的特点。


正确答案:NTFS的特点: (1)NTFS对用户权限做出了非常严格的限制具有更高的安全性。 (2)NTFS支持对单个文件或目录的压缩。 (3)NTFS使用事务日志自动记录所有文件夹和自动更新系统能重做或恢复未成功的操作从而保护了系统的安全。
NTFS的特点: (1)NTFS对用户权限做出了非常严格的限制,具有更高的安全性。 (2)NTFS支持对单个文件或目录的压缩。 (3)NTFS使用事务日志自动记录所有文件夹和自动更新,系统能重做或恢复未成功的操作,从而保护了系统的安全。 解析:NTFS是微软Windows NT内核的系列操作系统支持的、一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式。除了在局域网安装了NT系列的用户们使用NTFS外,随着NT内核的桌面系统Windows 2000和XP的普及,很多个人用户也开始把自己的分区格式化为NTFS。
NTFS的特点如下:
(1)NTFS对用户权限做出了非常严格的限制,具有更高的安全性。
(2)NTFS支持对单个文件或目录的压缩。
(3)NTFS使用事务日志自动记录所有文件夹和自动更新,系统能重做或恢复未成功的操作,从而保护了系统的安全。

第2题:

阅读下面的说明,回答问题1~问题4,将解答填入答题纸对应的解答栏内。

[说明]

阅读以下说明,回答问题1~问题4,将解答填入答题纸对应的解答栏内。

windows Server 2003是一个多任务多用户的操作系统,能够以集中或分布的方式实现各种应用服务器角色,是目前应用比较广的操作系统之一。

Windows内置许多应用服务功能,将下表中(1)~(5)处空缺的服务器名称填写在答题纸对应的解答栏内。

(1)


正确答案:域名(DNS)服务器
域名(DNS)服务器

第3题:

试题二(共15 分)

阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。

【说明】

在Linux服务器中,inetd/xinetd是Linux系统中一个重要服务。

【问题1】(2 分)

下面选项中 (1) 是xinetd的功能。

(1)备选答案:

A. 网络服务的守护进程

B. 定时任务的守护进程

C. 负责配置网络接口

D. 负责启动网卡


正确答案:A
 
问题 1(每空 1.5 分,3 分)
(1)A或网络报务的守护进程

第4题:

阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。

[说明]

电子商务系统的外部社会环境如图10-5所示。

请把空缺的地方填写完整。


正确答案:(1)原料供应商。 (2)企业电子商务系统。 (3)消费者。
(1)原料供应商。 (2)企业电子商务系统。 (3)消费者。

第5题:

试题一(共15分)

阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。

【说明】

某网吧拓扑结构如图 1-1 所示,可提供影视、游戏竞技、视频聊天等多种服务,采用VLAN 划分来区分不同的服务。

问题 1】(2分)

网吧要求实现千兆接入,可采用的方式为 (1) 。

(1)备选答案:

A. FTTx

B. ADSL

C. PSTN拨号


正确答案:A

第6题:

阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

[说明]

下面是用小王用Dreamweaver MX编写的一个网页,如图12-2所示。

从这个图片上,我们可以看出小王使用了Dreamweaver MX的哪些功能?


正确答案:①命名网页名称为“练习”。 ②保存文件为“2.htm”。 ③设置背景颜色。 ④插入表格并把第一行的三列合并成了一列。又把表格边框设为1设置边框颜色为橘黄色。 ⑤层的使用。 ⑥设置水平线并设置水平线的颜色。 ⑦设置字体为宋体并设置字体颜色为黑色大小为2位置居中。 ⑧没有定义站点。
①命名网页名称为“练习”。 ②保存文件为“2.htm”。 ③设置背景颜色。 ④插入表格,并把第一行的三列合并成了一列。又把表格边框设为1,设置边框颜色为橘黄色。 ⑤层的使用。 ⑥设置水平线,并设置水平线的颜色。 ⑦设置字体为宋体,并设置字体颜色为黑色,大小为2,位置居中。 ⑧没有定义站点。

第7题:

阅读下列说明,回答问题1至问题3,将解答填入对应栏内。

【说明】

结构化布线成为网络设计和管理的首先考虑的问题,当实施结构化布线时,需要进行详细的规划设计。

综合布线系统设计时,应遵循哪些原则?


正确答案:模块化设计采用星状拓扑结构同时满足话音与数据网络的要求保证各点上网具有兼容性和可扩展性达到标准要求。
模块化设计,采用星状拓扑结构,同时满足话音与数据网络的要求,保证各点上网,具有兼容性和可扩展性,达到标准要求。 解析:与其他系统设计一样,设计者首先要进行用户需求分析,然后根据需求分析进行方案设计。但需要指出的是,综合布线系统理论上讲可以容纳:话音(包括电话、传真、音响、广播)、数据(包括计算机信号、公共数据信息)、图像(包括各种电视信号、监视信号)、控制信号(包括温度、压力、流量、水位及烟雾)等。但在实际工程中,至少在目前技术条件和工程实际需要中多为前两种话音和数据,原因是多方面的。其中值得注意的是:话音的末端装置和计算机网络的终端用户装置往往是要变动的,有的是经常变动的,因此采用综合布线系统及其跳选功能,很容易在不改动原有的敷线条件下满足用户的需求。此外,本来可用同轴电缆可靠地传输电视信号,若改用综合布线,则要增设昂贵的转换器。对消防报警信号用普通双绞线已达到要求,若改用综合布线,经过配线架再次终接,也无此必要。因此集成化的要求应视实际需要来定。
在进行综合布线系统设计时,通常应遵循以下原则:
(1)采用模块化设计,易于在配线上扩充和重新组合。
(2)采用星型拓扑结构,使系统扩充和故障分析变得十分简单。
(3)应满足通信自动化与办公自动化的需要,即满足话音与数据网络的广泛要求。
(4)确保任何插座互连主网络,尽量提供多个冗余互连信息点插座。
(5)适应各种符合标准的品牌设备互连入网,满足当前和将来网络的要求。
(6)电缆的敷设与管理应符合综合布线系统设计要求。

第8题:

阅读下列说明,回答问题1至问题2,将解答填入对应栏内。

【说明】

利用Windows Server 2008架设邮件服务器,回答相应问题。

邮件服务器通常提供POP3和SMTP两种服务,它们各有什么作用?


正确答案:POP3用于收邮件SMTP用于发邮件。
POP3用于收邮件,SMTP用于发邮件。 解析:POP(Post Office Protocol)是一种电子邮局传输协议,而POP3是它的第三个版本,是规定了怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是Internet电子邮件的第一个离线协议标准。简单点说,POP3就是一个简单而实用的邮件信息传输协议,主要用于邮件的离线接收。
SMTP(Simple Mail Transfer Protocol)是简单邮件传输协议,它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP协议帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP服务器就是遵循SMTP协议的发送邮件服务器,它主要用于邮件的发送及邮件服务器间的中转。

第9题:

阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。

[说明]

如图10-4所示是电子商务系统平台结构示意图。

请把空缺的地方填写完整。


正确答案:(1)接口中间层。 (2)Web服务器。 (3)数据库服务器。
(1)接口中间层。 (2)Web服务器。 (3)数据库服务器。

第10题:

阅读以下说明,回答问题,将解答填入对应的解答栏内。

. [说明] 请完成流程图以描述在数据A(1)至A(10)中求最大数和次大数的程序的算法。并将此改成PAD图。该算法的流程图如下图:


正确答案:(1)max2 =A(1) mex1 =A(2) (2)i< =10 (3)max1 =A(i)1 max2 = max1 (4)i=i+1
(1)max2 =A(1) mex1 =A(2) (2)i< =10 (3)max1 =A(i)1 max2 = max1 (4)i=i+1 解析:本题的算法思想是:先输入A(1)到A(10)的值,然后判断前两个数的大小。用变量max1存储最大数,用变量max2.存储次大数。然后逐个读入数据,分别和max1,max2比较,保证最大的存入max1,次大的存入max2。

更多相关问题