问题 问答题

以下是某应用程序的规格描述,请按要求回答问题。
程序规则:实现某城市的电话号码,该电话号码由三部分组成。它的说明如下:区号空白或3位数字;前缀非“0”或“1”开头的3位数字;后缀4位数字。

请分析该程序的规则说明和被测程序的功能。

答案

参考答案:首先分析程序的规则说明和被测程序的功能,将其划分等价类并编号,如下:
有效等价类输入:
(1)区号:空白;
(2)区号:3位数字;
(3)前缀:从100~999的3位数字;
(4)后缀:4位数字。
无效等价类输入:
(5)区号:有非数字字符;
(6)区号:少于3位数字:
(7)区号:多于3位数字;
(8)前缀:有非数字字符;
(9)前缀:起始位为…0;
(10)前缀:少于3位数字;
(11)前缀:多于3位数字;
(12)后缀:有非数字字符;
(13)后缀:少于4位数字;
(14)后缀:多于4位数字。

综合
单项选择题