免费智能真题库 > 历年试卷 > 软件评测师 > 2018年下半年 软件评测师 下午试卷 案例
  第2题      
  知识点:   浮点数   三个级别

 
(共20分)
阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。
【说明】
某连锁酒店集团实行积分奖励计划,会员每次入住集团旗下酒店均可以获得一定积分,积分由欢迎积分加消费积分构成。其中欢迎积分跟酒店等级有关,具体标准如表2-1所示;消费积分跟每次入住消费金额有关,具体标准为每消费1美元获得2积分(不足1美元的部分不给分)。此外,集团会员分为优先会员、金会员、白金会员三个级别,金会员和白金会员在入住酒店时可获得消费积分的额外奖励,奖励规则如表2-2所示。
                                                              表2-1 集团不同等级酒店的欢迎积分标准

                                                                            表2-2 额外积分奖励规则

该酒店集团开发了一个程序来计算会员每次入住后所累积的积分,程序的输入包括会员级别L、酒店等级C和消费金额A(单位:美元),程序的输出为本次积分S。其中,L为单个字母且大小写不敏感,C为取值1到6的整数,A为正浮点数且最多保留两位小数,S为整数。
 
问题:2.1   (7分)
采用等价类划分法对该程序进行测试,等价类表如表2-3所示,请补充表2-3中空(1)-(7)。
                                                                                       表2-3 等价类
 
问题:2.2   (13分)
根据以上等价类表设计的测试用例如下表所示,请补充表2-4中空(1)-(13)。
                                                                              表2-4 测试用例
 
 
 

   知识点讲解    
   · 浮点数    · 三个级别
 
       浮点数
        浮点数是指小数点位置不固定的数,浮点表示法能表示更大范围的数。在十进制中,一个实数可以写成多种表示形式。例如,83.125可写成103×0.083125或104×0.0083125等。同理,一个二进制数也可以写成多种表示形式。例如,二进制数1011.10101可以写成24×0.101110101、25×0.0101110101或26×0.00101110101等。
        一个含小数点的二进制数N可以表示为更一般的形式:
        N=2E×F
        其中,E称为阶码,F为尾数,这种表示数的方法称为浮点表示法。
        在浮点表示法中,阶码通常为带符号的纯整数,尾数为带符号的纯小数。浮点数的表示格式一般如下:
        
        显然,一个数的浮点表示不是唯一的。当小数点的位置改变时,阶码也相应改变,因此可以用多种浮点形式表示同一个数。
        浮点数所能表示的数值范围主要由阶码决定,所表示数值的精度则由尾数决定。
        为了提高数据的表示精度,当尾数的值不为0时,规定尾数域的最高有效位应为1,这称为浮点数的规格化表示,否则需修改阶码左移或右移小数点的位置,使其变为规格化数的形式。
 
       三个级别
        与三级模式相对应,数据库系统可以划分为三个抽象级,分别是用户级、概念级和物理级。
        (1)用户级数据库:对应于外模式,是最接近于用户的一级数据库,是用户看到和使用的数据库,又称用户视图。用户级数据库主要由外部记录组成,不同用户视图可以互相重叠,用户的所有操作都是针对用户视图进行。一个数据库可有多个不同的用户视图,每个用户视图由数据库某一部分的抽象表示所组成。
        (2)概念级数据库:对应于概念模式,介于用户级和物理级之间,是所有用户视图的最小并集,是DBA看到和使用的数据库,所以又称为DBA视图。概念级数据库由概念记录组成,一个数据库应用系统只有一个DBA视图,它把数据库作为一个整体的抽象表示。概念级模式把用户视图有机地结合成一个整体,综合平衡考虑所有用户要求,实现数据的一致性、最大限度地降低数据冗余、准确地反映数据间的联系。
        (3)物理级数据库:对应于内模式,是数据库的低层表示,它描述数据的实际存储组织,是最接近于物理存储的级,又称为内部视图。:物理级数据库由内部记录组成,物理级数据库并不是真正的物理存储,而是最接近于物理存储的级。
   题号导航      2018年下半年 软件评测师 下午试卷 案例   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
 
第2题    在手机中做本题