首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下某客房管理系统的算法说明和程序流程图,根据要求回答问题1至问题4。 【算法说明】 某商务交流中心共有N间客房。每间客房的房间号、房间等级、床位数及占用状态分别存放在数组ROOM、RANK、NBED和STATUS中。房间等级值为1、2或3。
阅读以下某客房管理系统的算法说明和程序流程图,根据要求回答问题1至问题4。 【算法说明】 某商务交流中心共有N间客房。每间客房的房间号、房间等级、床位数及占用状态分别存放在数组ROOM、RANK、NBED和STATUS中。房间等级值为1、2或3。
admin
2009-02-15
95
问题
阅读以下某客房管理系统的算法说明和程序流程图,根据要求回答问题1至问题4。
【算法说明】
某商务交流中心共有N间客房。每间客房的房间号、房间等级、床位数及占用状态分别存放在数组ROOM、RANK、NBED和STATUS中。房间等级值为1、2或3。房间的状态值为0(空闲)或1(占用)。客房是以房间(不是床位)为单位出租的。
程序流程图(见图2-11)所反映的算法是,根据几个散客的要求预订一间空房。程序的输入为:人数M,房间等级要求尺(R=0表示任意等级都可以)。程序的输出为:所有可供选择的房间号。
选项
答案
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)的值不做考虑。
转载请注明原文地址:https://kaotiyun.com/show/qEjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
若要查询成绩为70-80分之间(包括70分,不包括80分)的学生的信息,以下查询准则设置正确的是()。
可以将数据划分成有序数据和无序数据两类。以下几种数据中属于无序数据的是______。
数据展现常需要图表化。美化图表的原则不包括()。
将Word2007文档中部分文本内容复制到其他地方,先要进行的操作是__________。
信息系统升级后,需要将数据从旧系统(包括手工系统)转换到新系统。以下关于数据转换的叙述中,不正确的是(69)。
(68)________________属于人工智能的应用。
在Windows7中,磁盘文件类型可以根据______来识别。
某单位的统计报表比较多,采用表号(报表的编号)的好处是______。
随机试题
肿瘤细胞分化程度高是指
A.腹腔内结核病灶直接蔓延B.血行播散C.渗出型D.粘连型E.干酪型形成窦道及瘘管的是
多数细菌繁殖一代的时间为
男,70岁。有多年排尿不畅,呈滴淋状。近2年双侧腹股沟区出现半圆形肿块,站立时明显,平卧后消失,体检时压迫内环肿块仍出现,诊断为
下列影响细胞内cAMP含量的酶是
乙类液体是指()的液体。
记账次数的要求是()。
物流公司或货主企业的物流部门在进行物流作业(或作业中心)的划分时,其作业主要包括哪些项目?
序列主义音乐
下列命令执行后的结果是【】。STORE-100TOX?SIGN(X)*SQRT(ABS(X))
最新回复
(
0
)