首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
问答题
数组名作参数时,形参数组和实参数组进行的是值的传递( )
答案:
错误。在C语言中,当数组名作为函数参数时,实际上传递的是数组首元素的地址,而不是整个数组的副本。因此,形参数组接收的是实...
点击查看完整答案
手机看题
你可能感兴趣的试题
问答题
构建一个模拟的银行排队系统,每个客户随机进入银行,银行柜台处理速度也是随机的。模拟并监控这个过程,设法使得排队(每条队伍)人数总体上不超过3人,客户进入银行的平均频率(客户/分钟),以及柜台处理业务的速度(客户/分钟)可以设定。 请答题者在以下三个系列中选择一项答题,每个系列总分不同 A系列(总分90),一条队伍,一个柜台; B系列(总分95),多条队伍,多个柜台,每条队伍对应一个柜台,每条队伍相互独立,客户进入银行,总是选择人数最少的队伍排; C系列(总分100),排队叫号,客户进入银行入座休息区即可,多个柜台,每个柜台之间的业务不区分; 要求: 构建模板类Node(节点)和模板类 Queue(队列),队列由节点采用链表的方式组成;队列 Queue 类内部采用head指针指向队列首节点,tail指针指向队列尾节点;队列每个节点 Node 都拥有指向下一个节点的指针 next;节点与队列类本身不应该包含任何有关于客户、银行等应用相关的信息; 队列 Queue 必须包含以下功能: void Push(const T& data) 成员函数,公有,从尾部添加节点,可以增加 Queue<t>& operator += (const T & data) 运算符的重载(类内部重载)同样实现此功能,客户进入银行排队即调用此功能; T Pop() 成员函数,公有,从队列头部删除节点,函数返回刚刚删除节点中的数据,可以增加 T operator ~() 运算符的重载(类内部重载)同样实现此功能,银行开始处理某个客户的业务,即可以调用此功能将客户从队列中删除; int GetCount() const 成员函数,公有,获得队列长度; T& operator[] (int i) 类内部运算符重载,公有,获得队列中第 i 个数据; const T& operator[] (int i) const 类内部运算符重载,公有,获得队列中第 i 个数据,只读版本; 构建一个结构体存储客户排队的相关信息,包括客户姓名、编号、进入队列的时间(可以简单的采用一个小数,表示从程序启动开始进入银行的分钟数),这个结构体作为 Node 和 Queue 模板类型参数的实例; 构建Bank类模拟整个银行大厅的排队情况,不要在主函数中编写大量的代码模拟排队。 进行可视化的输出,可以只用文本输出,清晰展现银行大厅的现状,并随着时间的推移而变化,可以加速; 自行搜索并参考 sleep 函数,该函数用于延时,在这一类模拟程序中比较常用; 程序必须结构清晰,注解内容包括:程序首行必须说明选择A、B、C哪一个系列,说明每一个类的用途,以及说明如何达到 3 人排队要求的。
答案:
B
点击查看完整答案
手机看题
单项选择题
(1)外总线是并行总线,(2)和(3)支持即插即用和热插拔。空白(1)处应选择()
A. RS-232C
B. SCSI
C. USB
D. IEEE1394
点击查看完整答案
手机看题
微信扫码免费搜题