问答题
假设栈Stack的容量是2,栈元素的数据类型是char类型,该栈对象有三种状态,分别为:S1——栈空状态;S2——非空非满状态;S3——栈满状态。转换到各个状态的条件如下。
S1:(c0)创建并初始化栈。
(c1)在S2下执行置空运算Clear()。
(c2)在S2下执行出栈运算Pop()。
(c3)在S3下执行置空运算Clear()。
S2:(c4)在S1下执行进栈运算Push()。
(c5)在S3下执行出栈运算Pop()。
S3:(c6)在S2下执行进栈运算Push()。
要求:
1.根据题设条件,画出栈对象的状态迁移图。
【参考答案】
McCabe环路复杂性为4。
点击查看答案
<上一题
目录
下一题>
热门
试题
问答题
新建——测试中新报告的软件问题。 打开——软件问题已被确认并分配给相关开发工程师处理。 关闭——确认为无效的软件问题。 待验——工程师已完成修正,等待测试人员验证。 解决——软件问题已被修复。
点击查看答案
问答题
状态迁移图
点击查看答案
问答题
测试用例是一个覆盖被测功能区域的所有测试案例的集合,每个测试用例应包括测试标题、测试步骤以及期望结果等基本信息。它是测试人员对软件产品进行测试的重要依据,测试用例编写的质量将直接影响到软件产品的质量。
点击查看答案
问答题
以下是对ATM系统的交互功能的描述,请仔细阅读并完成要求。 (1)ATM系统具有取款、查询和修改密码的功能。 (2)进入初始页面,显示提示信息“请输入密码”,若密码正确,则进入系统的主界面,将显示四个可选框:取款、查询、修改密码和退卡;若密码错误,则返回到初始页面。 (3)选择取款页面,提示请输入取款金额,若金额有效,则吐出相应的现金数目,然后回到主界面;若金额无效,则返回到取款页面。 (4)选择查询页面,显示当前余额,然后回到主界面。 (5)选择修改密码页面,提示输入新密码并确认,完成后再返回到主界面;若设置新密码错误,则返回到修改密码页面。 (6)最后在主界面中选择“退卡”选项,ATM系统则退卡给储户,操作结束。 画出该交互过程的流程图。
点击查看答案
单项选择题
下列有关软件问题生命周期模型中状态定义的说法,正确的一项是
A.“关闭”表示工程师已经完成修正,等待测试人员验证
B.“打开”表示软件问题已经被确认并分配给相关开发工程师处理
C.“解决”表示确认为无效的软件问题
D.“待验”表示软件问题已经被修复
点击查看答案&解析
单项选择题
关于Web应用软件基本结构,客户端主要有
A.浏览器
B.HTML文档
C.客户端程序
D.以上全部
点击查看答案&解析
单项选择题
下列不属于软件兼容性测试的考虑范畴的是
A.与浏览器的兼容性
B.与平台软件的兼容性
C.与外设的兼容性
D.与操作系统的兼容性
点击查看答案&解析
单项选择题
下列关于面向对象程序的单元测试的说法中错误的是
A.面向对象程序的单元测试中可独立被测试的单元是一个类族
B.面向对象程序的单元测试中可独立被测试的单元也可能是一个独立的类
C.面向对象程序的单元测试分为方法层次、类层次和类树层次的测试
D.面向对象程序的单元测试与面向过程的单元测试目的相同
点击查看答案&解析
单项选择题
国际标准化组织公布的国际标准ISO 8402将软件质量综合定义为
A.反映实体满足明确的和隐含的需求的能力的特性的总和
B.表征软件产品满足明确的和隐含的需求的能力的特性或特征的集合
C.软件产品满足明确的需求的程度的一组属性的集合
D.表征计算机系统卓越程度的所有属性的集合
点击查看答案&解析
单项选择题
黑盒测试方法主要用于测试()
A.软件外部功能
B.程序正确性
C.结构合理性
D.程序的内部逻辑
点击查看答案&解析
相关试题
测试路径如下: