本文主要是介绍面试题目针对以下问题:某一种 8位计算机,其十六进制常数的定义是以 0x 或 0X 开头的十 六进制整数, 其取值范围为-7f ~7f (不区分大小写字母) , 如 0x13、 0x6A 、 -0x3,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 针对以下问题:某一种 8位计算机,其十六进制常数的定义是以 0x 或 0X 开头的十 六进制整数, 其取值范围为-7f ~7f (不区分大小写字母) , 如 0x13、 0x6A 、 -0x3c 。 请采用等价类划分的方法设计测试用例。
输入条件 有效等价类 无效等价类 开头字符 由0x或0X开头
(1) 以字母开头 以非0数字开头 (2)(3) 数值字符 数字或A—F的字母 (4) A—F以外的字母 (5) 数值 ≥-7f且≤7f (6) <-7f >7f (7)(8) 弱一般、强一般等价类测试用例 {0x4F} 弱健壮等价类测试用例 {0x4f,,ax4f,1x4f,ox4g, 0x8f,-0x8f,0x8f} 强健壮等价类的测试用例个数:18
解 : 输入条件 有效等价类 无效等价类
开头字符 由 0x 或 0X 开头 (1) 以字母开头 以 非 0数字开头
(2)(3)数值字符 数字或 A — F 的 字母 (4) A — F 以外的字母
(5)数值字符个数 ≥ 1个 (6) 0个 (7)数值 ≥ -7f 且≤ 7f (8) <-7f
>7f
(9)(10)
用例 1:0x7F , 覆盖等价类(1)(4)(6)(8)
用例 2:-0Xb , 覆盖等价类(1)(4)(6)(8)
用例 3:0X0, 覆盖等价类(1)(4)(6)(8)
用例 4:0x , 覆盖等价类(1)(7)
用例 5:A7, 覆盖等价类(2)
用例 6:-1A , 覆盖等价类(3)
用例 7:0X8h , 覆盖等价类(1)(5)
用例 8:0x80, 覆盖等价类(1)(4)(10)
用例 9:-0XaB , 覆盖等价类(1)(4)(9)
这篇关于面试题目针对以下问题:某一种 8位计算机,其十六进制常数的定义是以 0x 或 0X 开头的十 六进制整数, 其取值范围为-7f ~7f (不区分大小写字母) , 如 0x13、 0x6A 、 -0x3的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!