阅读以下某客房管理系统的算法说明和程序流程图,根据要求回答问题1至问题4。【算法说明】某商务交流中心共有N间客房。每间客房的房间号、房间等级、床位数及占用状态分别存放在数组ROOM、RANK、NBED和STATUS中。房间等级值为1、2或3。房间的状态值为0(空闲)或1(占用)。客房是以房间(不是床位)为单位出租的。程序流程图(见图2-11)所反映的算法是,根据几个散客的要求预订一间空房。程序的输入为:人数M,房间等级要求尺(R=0表示任意等级都可以)。程序的输出为:所有可供选择的房间号。在图2-11所示

题目

阅读以下某客房管理系统的算法说明和程序流程图,根据要求回答问题1至问题4。

【算法说明】

某商务交流中心共有N间客房。每间客房的房间号、房间等级、床位数及占用状态分别存放在数组ROOM、RANK、NBED和STATUS中。房间等级值为1、2或3。房间的状态值为0(空闲)或1(占用)。客房是以房间(不是床位)为单位出租的。

程序流程图(见图2-11)所反映的算法是,根据几个散客的要求预订一间空房。程序的输入为:人数M,房间等级要求尺(R=0表示任意等级都可以)。程序的输出为:所有可供选择的房间号。

在图2-11所示的程序流程图中,若要某个房间I被选中,则需要满足什么条件?


相似考题

4.阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某连锁酒店提供网上预订房间业务,流程如下: (1)客户查询指定日期内所有类别的空余房间数,系统显示空房表(日期,房间类别,数量)中的信息; (2)客户输入预订的起始日期和结束日期、房间类别和数量,并提交; (3)系统将用户提交的信息写入预订表(身份证号,起始日期,结束日期,房间类别,数量),并修改空房表的相关数据。 针对上述业务流程,回答下列问題。【问题1】(3分) 如果两个用户同时查询相同日期和房间类别的空房数量,得到的空房数量为1,并且这两个用户又同时要求预订,可能会产生什么结果,请用100字以内文字简要叙述。 【问题2】(8分) 引入如下伪指令:将预订过程作为一个事务,将查询和修改空房表的操作分别记为R(A)和W(A,x) ,插入预订表的操作记为W(B,a) ,其中x代表空余房间数,a代表预订房间数。则事务的伪指令序列为:x = R(A),W(A,x-a),W(B,a)。 在并发操作的情况下,若客户1、客户2同时预订相同类别的房间时,可能出现的执行序列为:x1=R(A), x2 = R(A), W(A, x1-a1), W(B1,a1), W(A, x2-a2), W(B2,a2)。 (1)此时会出现什么问题,请用100字以内文字简要叙述。 (2)为了解决上述问题,引入共享锁指令SLock(X)和独占锁指令XLock(X)对数据 X进行加锁,解锁指令Unlock(X)对数据X进行解锁,请补充上述执行序列,使其满足 2PL协议,使其不产生死锁且持有锁的时间最短。 【问题3】(4分) 下面是实现预订业务的程序,请补全空玦处的代码。其中主变量:Cid,:Bdate, :Edate, :Rtype, :Num 分别代表身份证号,起始日期,结束日期,房间类别和订房数量。 SET TRANSACTION ISOLATION LEVEL REPEATABLE READ; UPDATE 空房表 SET数量=数量 - :Num WHERE__(a)__; if error then { ROLLBACK; return -1;} INSERT INTO 预订表 VALUES (:Cid, :Bdate,:Edate,:Rtype,:Num); if error then { ROLLBACK; return -2 ; } __(b)__; .

参考答案和解析
正确答案:1)房间未被占用即STATUS(I)==0 2)房间的床铺要足够即NBED(I)>=M 3)若客人要求特定的房间等级R(R!=0)则RANK(I)=R否则RANK(I)的值不做考虑
1)房间未被占用,即STATUS(I)==0 2)房间的床铺要足够,即NBED(I)>=M 3)若客人要求特定的房间等级R(R!=0),则RANK(I)=R,否则RANK(I)的值不做考虑 解析:在程序流程图(见图2-11)中,I表示房间序号(需注意不是房间的编号)。当I>N时表示所有的房间都检查过了,若STATUS(I)≠0,表示房间已被占用,则检查下一个房间;否则查看房间的床铺是否足够。着NBED(I)M表示房间床铺不够,则检查下一个房间:若床铺足够,则需看客人对房间等级是否有要求。若R!=0,表示客人对房间等级有要求,则检查RANK(I)是否等于尺。若不等于,则检查下一个房间;若RANK(I)==R或者R==0,分别表示房间等级满足要求和客人对房间等级无要求,则当前的房间I满足所有的条件。接着可将房间I的房间编号ROOM(1)存放到RM(J)中,然后检查下一个房间。
综合以上分析结果,某个房间I要满足下列条件才可被选中:
1)房间未被占用,即STATUS(I)==0:
2)房间的床铺要足够,即NBED(I)>=M;
3)若客人要求特定的房间等级R(R!=0),则RANK(I)==2R,否则RANK(I)的值不做考虑。
更多“阅读以下某客房管理系统的算法说明和程序流程图,根据要求回答问题1至问题4。【算法说明】某商务交流中心共有N间客房。每间客房的房间号、房间等级、床位数及占用状态分别存放在数组ROOM、RANK、NBED和STATUS中。房间等级值为1、2或3。房间的状态值为0(空闲)或1(占用)。客房是以房间(不是床位)为单位出租的。程序流程图(见图2-11)所反映的算法是,根据几个散客的要求预订一间空房。程序的输入为:人数M,房间等级要求尺(R=0表示任意等级都可以)。程序的输出为:所有可供选择的房间号。在图2-11所示”相关问题
  • 第1题:

    以下关于客房出租率的计算不正确的是()

    A、客房出租率=出租的房间住÷可供出租的房间住×100%

    B、客房出租率=月出租房间数÷可供房间数×月天数×100%

    C、客房出租率=月出租房间数×可供房间数×月天数×100%

    D、客房出租率=年出租房间数÷可供房间数×年天数×100%


    参考答案:A

  • 第2题:

    如果限制该算法最多输出K个可供选择的房间号,则在程序流程图(见图2-11)中“>N”(a所指向的判断框中)应修改为(4)。


    正确答案:(4)IN||J=K或其他等价形式
    (4)I,N||J=K,或其他等价形式 解析:如果要限制该算法最多输出K个可供选择的房间号,则必须知道已经选择的房间的个数。由于变量J的值代表了满足条件的房间数量,因此在图2-11中判断语句“I>N”应修改为:I>N||J=K。

  • 第3题:

    读下列算法说明和图4-5,回答问题1至问题3。

    【算法说明】

    某旅馆共有N间客房。每间客房的房间号、房间等级、床位数及占用状态分别存放在数组 ROOM、RANK、NBED和STATUS中。房间等级值为1、2或3。房间的状态值为0(空闲)或1(占用)。客房是以房间(不是床位)为单位出租的。

    本算法根据几个散客的要求预订一间空房。程序的输入为:人数M,房间等级要求R(R=0表示任意等级都可以)。程序的输出为:所有可供选择的房间号。

    图4-5描述了该算法。

    假设当前该旅馆各个房间的情况如表4-3所示。

    当输入M=4,R=0时,该算法的输出是什么?


    正确答案:101301。
    101,301。

  • 第4题:

    ●试题一

    阅读以下算法说明和流程图,回答问题1和问题2。

    【算法说明】

    下面是一段插入排序的程序,将R[k+1]插入到R[1…k]的适当位置。R[0]=R[k+1];j=k;

    while (R[j]>R[0])

    {

    R[j+1]=R[j];j--;

    }

    R[j+1]=R[0];

    【流程图】

    【测试用例设计】

    (while循环次数为0、1、2次)

    【问题1】

    指出算法的流程图中 (1) ~ (3) 处的内容。

    【问题2】

    指出测试用例设计中 (4) ~ (9) 处的内容。


    正确答案:
    ●试题一[问题1]【答案】(1)F(2)R[j+1]=R[0]〓(3)T[问题2]【答案】(4)①③(5)①②②③(6)①②②③(7)><(8)1(9)3【解析】本题考查用路径覆盖方法为算法设计足够的测试用例,属于基本概念的送分题。这类题拿分的关键是考生平时对于理论的理解和临场的细心。

  • 第5题:

    阅读以下说明,回答问题1至问题4。

    【说明】

    某宾馆需要建立一个住房管理系统,部分的需求分析结果如下:

    (1)一个房间有多个床位,同一房间内的床位具有相同的收费标准,不同房间的床位收费标准可能不同;

    (2)每个房间有房间号(如201、202等)、收费标准、床位数目等信息:

    (3)每位客人有身份证号码、姓名、性别、出生日期和地址等信息;

    (4)对每位客人的每次住宿,应该记录其入住日期、退房日期和预付款额信息;

    (5)管理系统可查询出客人所住房间号。

    根据以上的需求分析结果,设计一种关系模型如图14-4所示:

    根据上述说明和实体-联系图,得到该住房管理系统的关系模式如下所示,请补充住宿关系。

    房间(房间号,收费标准,床位数目)

    客人(身份证号,姓名,性别,出生日期,地址)

    住宿((1),入住日期,退房日期,预付款额)


    正确答案:(1)房间号身份证号
    (1)房间号,身份证号 解析:房间号和身份证号分别是房间关系和客人关系的主键,作为外键出现在住宿关系中。住宿关系记录客人的身份证号和住宿的房间号。

  • 第6题:

    阅读以下某旅馆客房管理系统的算法说明和程序流程图,根据要求回答问题1~问题4。

    [算法说明]

    某旅馆共有N间客房。每间客房的房间号、房间等级、床位数及占用状态分别存放在数组ROOM、RANK、NBED和 STATUS中。房间等级值为1、2或3。房间的状态值为0(空闲)或1(占用)。客房是以房间(不是床位)为单位出租的。

    程序流程图(见图6-21)所反映的算法是,根据几个散客的要求预订一间空房。程序的输入为:人数M,房间等级要求 R(R=0表示任意等级都可以)。程序的输出为:所有可供选择的房间号。

    在程序流程图(见图6-21)中,若要某个房间I被选中,则需要满足什么条件?


    正确答案:在程序流程图(见图6-21)中I表示房间序号(需注意不是房间的编号)。当I>N时表示所有的房间都检查过了若STATUS(I)[*]0表示房间已被占用则检查下一个房间;否则查看房间的床铺是否足够。若NBED(I)M表示房间床铺不够则检查下一个房间;若床铺足够则需看客人对房间等级是否有要求。若R!=0表示客人对房间等级有要求则检查RANK(I)是否等于R。若不等于则检查下一个房间;若RANK(I)==R或者R==0分别表示房间等级满足要求和客人对房间等级无要求则当前的房间I满足所有的条件。接着可将房间I的房间编号ROOM(I)存放到RM(J)中然后检查下一个房间。 综合以上分析结果某个房间I要满足下列条件才可被选中: ①房间未被占用即STATUS(I)==0; ②房间的床铺要足够即NBED(I)>=M; ③若客人要求特定的房间等级R(R!=0)则RANK(I)==R否则RANK(I)的值不做考虑。
    在程序流程图(见图6-21)中,I表示房间序号(需注意不是房间的编号)。当I>N时表示所有的房间都检查过了,若STATUS(I)[*]0,表示房间已被占用,则检查下一个房间;否则查看房间的床铺是否足够。若NBED(I)M表示房间床铺不够,则检查下一个房间;若床铺足够,则需看客人对房间等级是否有要求。若R!=0,表示客人对房间等级有要求,则检查RANK(I)是否等于R。若不等于,则检查下一个房间;若RANK(I)==R或者R==0,分别表示房间等级满足要求和客人对房间等级无要求,则当前的房间I满足所有的条件。接着可将房间I的房间编号ROOM(I)存放到RM(J)中,然后检查下一个房间。 综合以上分析结果,某个房间I要满足下列条件才可被选中: ①房间未被占用,即STATUS(I)==0; ②房间的床铺要足够,即NBED(I)>=M; ③若客人要求特定的房间等级R(R!=0),则RANK(I)==R,否则RANK(I)的值不做考虑。

  • 第7题:

    假设该旅馆当前各个房间的情况如表6-14所示。

    当输入M=3,R=0时,该算法的输出是(1)。

    当输入M=2,R=1时,该算法的输出是(2)。


    正确答案:当输入M=3R=0时表示客人的人数为3对房间的等级没有要求因此只要房间的床铺足够且房间未被占用即可满足要求。换言之在表6-14中NBED列中的值大于等于3STATUS列中的值为0即可满足条件因此输出的结果为:1101 1202 1302。 当输入M=2R=1时表示客人的人数为2要求房间的等级为1级因此在房间的床铺足够且房间未被占用时还要求房间的等级为1级才可满足要求。换言之表6-14中RANK列中的值等于1NBED列中的值大于等于2STATUS列中的值为0即可满足条件因此输出的结果为:1201。
    当输入M=3,R=0时,表示客人的人数为3,对房间的等级没有要求,因此,只要房间的床铺足够且房间未被占用即可满足要求。换言之,在表6-14中NBED列中的值大于等于3,STATUS列中的值为0即可满足条件,因此输出的结果为:1101 1202 1302。 当输入M=2,R=1时,表示客人的人数为2,要求房间的等级为1级,因此,在房间的床铺足够且房间未被占用时,还要求房间的等级为1级才可满足要求。换言之,表6-14中RANK列中的值等于1,NBED列中的值大于等于2,STATUS列中的值为0即可满足条件,因此,输出的结果为:1201。

  • 第8题:

    阅读以下说明,根据要求回答问题。【说明】某宾馆需要建立一个住房管理系统,部分的需求分析结果如下:(1)一个房间有多个床位,同一房间内的床位具有相同的收费标准,不同房间的床位收费标准可能不同;(2)每个房间有房间号(如201、202等)、收费标准、床位数目等信息:(3)每位客人有身份证号码、姓名、性别、出生日期和地址等信息;(4)对每位客人的每次住宿,应该记录其入住日期、退房日期和预付款额信息;(5)管理系统可查询出客人所住房间号。根据以上的需求分析结果,设计一种关系模型如图1所示:



    【问题1】根据上述说明和实体-联系图,得到该住房管理系统的关系模式如下所示,请补充住宿关系。房间(房间号,收费标准,床位数目)客人(身份证号,姓名,性别,出生日期,地址)住宿((1),入住日期,退房日期,预付款额)【问题2】请给出问题1中住宿关系的主键和外键。【问题3】若将上述各关系直接实现为对应的物理表,现需查询在2005年1月1日到2005年12月31日期间,在该宾馆住宿次数大于5次的客人身份证号,并且按照入住次数进行降序排列。下面是实现该功能的SQL语句,请填补语句中的空缺。SELECT住宿.身份证号,count(入住日期)FROM住宿,客人WHERE入住日期>='20050101'AND入住日期<='20051231'AND住宿.身份证号=客人.身份证号GROUP BY(2)(3)count(入住日期)>5(4)【问题4】为提交SQL语句的执行效率,可在相应的表上创建索引。根据问题3中的SQL语句,除主键和外键外,还需要在哪个表的哪些属性上创建索引,应该创建什么类型的索引,请说明原因。


    答案:
    解析:
    【问题1】答案:(1)房间号,身份证号【问题2】答案:住宿主键:房间号,身份证号,入住日期住宿外键:房间号,身份证号【问题3】答案:(2)住宿.身份证号(3)HAVING(4)ORDER BY 2 DSC或ORDER BY 2 DESC【问题4】答案:表:住宿属性:入住日期类型:聚簇索引,或聚集索引或cluster原因:表中记录的物理顺序与索引项的顺序一致,根据索引访问数据时,一次读取操作可以获取多条记录数据,因而可减少查询时间。
    【解析】
    【问题1】
    解析:房间号和身份证号分别是房间关系和客人关系的主键,作为外键出现在住宿关系中。住宿关系记录客人的身份证号和住宿的房间号。【问题2】
    解析:该题主要考核关系的主键。住宿关系主键包括房间号、身份证号和入住日期。房间号和身份证号是较明显的答案,但仅是这两者并不能唯一识别一个记录,一位客人有可能多次在同一房间里住宿,故入住日期也要包含在主键中。【问题3】解析:该题主要考查SQL语言。GROUP BY后必须出现SELECT后查询项中不包含聚集函数的部分:GROUP BY后跟的条件应该用HAVING子句表示;题目要求按照入住次数降序排序,故最后应填入ORDER BY子句。【问题4】解析:该题主要考查索引的概念。在数据库中,索引使数据库程序无需对整个表进行扫描,就可以从其中找到所需的数据。索引分为两类:聚集索引和非聚集索引。聚集索引对表的物理数据页中的数据按列进行排序,然后重新存储到磁盘上,即聚集索引与数据是混为一体的,其叶结点中存储的是实际的数据。非聚集索引具有完全独立于数据行的结构,使用非聚集索引不用将物理数据页中的数据按列排序。非聚集索引的叶结点存储的是组成非聚集索引关键字值和行定位器。按题目要求,查询涉及的属性有身份证号和入住日期,但它们均为主键属性,故不需要再为其他属性创建索引。针对本题要求为提交SQL语句的执行效率,对“入住日期”属性建立聚集索引,使得索引项顺序和物理数据顺序一致以提高查询性能。

  • 第9题:

    下列选项中,不属于房务报表内容的是()。

    • A、住客房房间号及数量
    • B、维修房房间号及数量
    • C、客房行李数量
    • D、客房清扫状况

    正确答案:D

  • 第10题:

    对酒店客房质量检查标准,以下理解正确的是哪项()?

    • A、客房经理在选择抽查的房间时应注意保持均衡,VC房和OC房、领班查过的房间和未查过房间等都应进行抽查
    • B、酒店运营经理需每天了解客房清洁质量情况,并对客房卫生进行抽查,至少抽查5间不同类型的房间
    • C、每日大清洁房间客房经理必须检查,单项清洁需要抽查
    • D、所有选项皆是

    正确答案:D

  • 第11题:

    住客房间的清扫程序是什么?


    正确答案: (1)敲门问候,填写进房时间;
    (2)拉开窗帘,清理烟缸,清理纸篓;
    (3)整理床铺;
    (4)除尘、检查设备;
    (5)更换茶具,配备各种文具用品;
    (6)清扫浴室;
    (7)吸尘;
    (8)检查房间,进行补漏,锁门;
    (9)填写工作单,出房时间。

  • 第12题:

    多选题
    下面的公式中,反映客房收益公式的是()。
    A

    实际平均房价*客房出租率

    B

    实际平均房价/客房出租率

    C

    实际客房营收*全部房间数

    D

    实际客房营收/已售房间数

    E

    实际客房营收/全部房间数


    正确答案: E,D
    解析: 暂无解析

  • 第13题:

    阅读以下说明和流程图,回答问题1-2,将解答填入对应的解答栏内。

    [说明]

    下面的流程图采用欧几里得算法,实现了计算两正整数最大公约数的功能。给定正整数m和 n,假定m大于等于n,算法的主要步骤为:

    (1)以n除m并令r为所得的余数;

    (2)若r等于0,算法结束;n即为所求;

    (3)将n和r分别赋给m和n,返回步骤(1)。

    [流程图]

    [问题1] 将流程图中的(1)~(4)处补充完整。

    [问题2] 若输入的m和n分别为27和21,则A中循环体被执行的次数是(5)。


    正确答案:[问题1] (1) n>m或nm或其它等效形式 (2) m←t (3) n←r (4) m%n [问题2] (5) 1
    [问题1] (1) n>m或nm或其它等效形式 (2) m←t (3) n←r (4) m%n [问题2] (5) 1 解析:(1)~(2)当n的值大于(等于)m时,应交换两者的值,再使用欧几里得算法;
    (3)~(4)略;
    (5)m,n和r在执行循环A前后的值分别为:

  • 第14题:

    假设该商务交流中心当前各个房间的情况如表2-14所示。

    当输入M=3,R=0时,该算法的输出是(1)。

    当输入M=2,R=1时,该算法的输出是(2)。


    正确答案:(1)1101 1202 1302 (2)1201
    (1)1101 1202 1302 (2)1201 解析:当输入M=3,R=0时,表示客人的人数为3,对房间的等级没有要求,因此,只要房间的床铺足够且房间未被占用即可满足要求。换言之,在表2-14中NBED列中的值大于等于3,STATUS列中的值为0即可满足条件,因此输出的结果为:110112021302。
    当输入M=2,R=1时,表示客人的人数为2,要求房间的等级为1级,因此,在房间的床铺足够且房间未被占用时,还要求房间的等级为1级才可满足要求。换言之,表2-14中RANK列中的值等于1,NBED列中的值大于等于2,STATUS列中的值为0即可满足条件,因此,输出的结果为:1201。

  • 第15题:

    某宾馆一层客房比二层客房少5间,某旅游团48人,若全安排在第一层,每间4人。房间不够,每间5人,则有房间住不满;若全安排在第二层,每间3人,房间不够,每间住4人,则有房间住不满,该宾馆一层有客房多少间?

    A.9

    B.10

    C.11

    D.13


    正确答案:B

  • 第16题:

    阅读下列算法说明和流程图1,回答问题1至问题3,将解答填入答题纸的对应栏内。

    【算法说明】

    某旅馆共有N间客房。每间客房的房间号、房间等级、床位数以及占用状态分别存放在数组ROOM、RANK、NBED和STATUS中。房间等级值为1、2或3。房间的状态值为0(空闲)或1(占用)。客房是以房间(不是床位)为单位出租的。

    本算法根据几个散客的要求预订一间空房。程序的输入为:人数M,房间等级要求R(R=0表示任意等级都可以)。程序的输出为:所有可供选择的房间号。

    流程图1描述了该算法。

    【问题1】

    假设当前该旅馆各个房间的情况见表3。

    当输入M=4,R=0时,该算法的输出是什么?

    【问题2】

    如果等级为r的房间每人每天的住宿费为RATE(r),RATE为数组。为使该算法在输出每个候选的房间号RM(J)后,再输出这批散客每天所需的总住宿费DAYRENT(J),流程图1的β所指框中的最后处应增加什么处理?

    【问题3】

    如果限制该算法最多输出K个可供选择的房间号,则在流程图1的α所指的判断框应改成什么处理?

    【流程图1】(如图2所示)

    图2


    正确答案:

    ●试题一

    [问题1

    【答案】101301

    【解析】当M=4,R=0表示客人数为4,对房间等级没有要求,根据流程图,依次判断各个房间是否满足要求,1014张床且房间空闲,满足要求;102202已被占用,排除,201床数为3<4,排除;3016张床,且未被占用,满足条件,所以,输出结果为:101301

    [问题2

    【答案】RATERANKI))*M->DAYRENTJ

    【解析】房间的费用是根据房间的等级和房间所住客人的数量决定,所以在β框中应加入RATERANKI))*M->DAYRENTJ)。

    [问题3

    【答案】I>N||jK,其中,J=K也可写成JK

    【解析】若要限制算法最多输出K个房间号,也就是说,该程序执行输出结果的条件应为:(1)所有房间都已检查完,且满足条件的房间数小于等于K。(2)没有检查完但满足条件的房间数已等于K,所以α框中的条件应该改为I>N||jK

  • 第17题:

    阅读下列说明和图,回答问题1至问题3。

    [说明]

    某大型旅店为了便于管理,欲开发一个客房管理系统。希望实现客房预定、入住登记、帐务结算、退房,以及将服务项目记入客人帐单。

    旅客包括散客和团体,散客预定或入住时需要提供姓名、性别、身份证和联系电话,团体则提供团体名称、负责人的姓名、性别、身份证和联系电话,以及团体人数。对于散客,还要提供换房。

    旅店还提供了很多服务项目,比如早餐。对每一个入住客人,服务列表记录了住宿期间的各项服务,包括服务类型、日期、数量等。当然,客人也可以不要任何服务。

    旅店的客房有一个唯一的房间号,分为不同的类别,不同的房间床位数和价格不同。

    为了有效的管理,需要记录每天的客房状态。客房的状态有:空闲、占用、已预定和维修。

    . 客人入住后,客房处于占用状态;

    . 客人退房后,客房处于空闲状态;

    . 客人预定后,客房处于已预定状态;

    . 预定客人入住后,客房处于占用状态;

    . 预定客人取消预定后客房处于空闲状态;

    . 需要维修时客房处于维修状态;

    . 维修完成后客房处于空闲状态。

    该系统采用面向对象方法开发,系统中的类以及类之间的关系用UML类图表示,图3-1是该系统的类图的一部分,图3-2描述了客房状态的转变情况。

    [图3-1]

    [图3-2]

    请用图3-1的属性和方法的名称给出客人类的属性和方法。(注意:团体类中的负责人姓名等与散客的对应属性含义相同,不必区分)


    正确答案:属性:姓名、性别、身份证、联系电话 方法:预定、入住、结帐
    属性:姓名、性别、身份证、联系电话 方法:预定、入住、结帐 解析:“客人”类是“散客”类和“团体”类的泛化,具有二者的公共属性和公共方法。比对二者属性及方法得,“客人”类属性有:姓名、性别、身份证、联系电话,方法有:预定、入住、结账。

  • 第18题:

    如果等级为r的房间每人每天的住宿费为RATE(r),其中RATE为数组,则为使该算法在输出每个候选的房间号RM(J)后,再输出这批散客每天所需的总住宿费DAYRENT(J),在程序流程图(见图6-21)中“ROOM(I)→RM(J)”(b所指向的方框中)之后应增加的处理语句是(3)。


    正确答案:结合常识可知由于房间的费用是根据房间的等级和房间所住客人的数量决定的因此在等级为r的房间每人每天的住宿费为RATE(r)的前提下为使该算法在输出每个候选的房间号RM(J)后再输出这批散客每天所需的总住宿费DAYRENT(J)在图6-21中“ROOM(I)→RM(J)”之后应增加的处理语句如下。
    结合常识可知,由于房间的费用是根据房间的等级和房间所住客人的数量决定的,因此在等级为r的房间每人每天的住宿费为RATE(r)的前提下,为使该算法在输出每个候选的房间号RM(J)后,再输出这批散客每天所需的总住宿费DAYRENT(J),在图6-21中“ROOM(I)→RM(J)”之后应增加的处理语句如下。

  • 第19题:

    如果限制该算法最多输出K个可供选择的房间号,则在程序流程图(见图6-21)中“I>N”(a所指向的判断框中)应修改为(4)。


    正确答案:如果要限制该算法最多输出K个可供选择的房间号则必须知道已经选择的房间的个数。由于变量J的值代表了满足条件的房间数量因此在图6-21中判断语句“I>N”应修改为:I>N‖J=K。
    如果要限制该算法最多输出K个可供选择的房间号,则必须知道已经选择的房间的个数。由于变量J的值代表了满足条件的房间数量,因此在图6-21中判断语句“I>N”应修改为:I>N‖J=K。

  • 第20题:

    下列某旅馆房间的室内净高,哪一条不符要求?( )

    A.有空调的客房间,室内净高2.4m
    B.无空调客房间,室内净高2.6m
    C.客房内卫生间,室内净高2.2m
    D.客房层公共走道,净高2.0m

    答案:D
    解析:
    《旅馆规范》4.2.9客房室内净高应符合下列规定:①客房居住部分净高,当设空调时不低于2.4m;不设空调时不应低于2.60m;②利用坡屋顶内空间作为客房时,应至少有8 ㎡面积的净高不低2.40m;③卫生间净高不应低于2.20m;④客房层公共走道及客房内走道净高不低于2.10m。

  • 第21题:

    关于平均房价(ADR),以下描述错误的是? ()

    • A、指每间已出租客房的平均价格
    • B、用客房收入总额除以已出租房间数
    • C、客房收入总额÷已出租房间数
    • D、用客房收入总额除以房间总数

    正确答案:D

  • 第22题:

    客房的一般清扫顺序为()

    • A、VIP房→挂有“请清理房间”的客房→走客房→住客房→空房
    • B、VIP房→挂有“请清理房间”的客房→住客房→走客房→空房
    • C、挂有“请清理房间”的客房→VIP房→住客房→走客房→空房
    • D、挂有“请清理房间”的客房→VIP房→走客房→住客房→空房

    正确答案:D

  • 第23题:

    下面的公式中,反映客房收益公式的是()。

    • A、实际平均房价*客房出租率
    • B、实际平均房价/客房出租率
    • C、实际客房营收*全部房间数
    • D、实际客房营收/已售房间数
    • E、实际客房营收/全部房间数

    正确答案:A,E