某餐厅辅助配餐程序提供给用户基于预算的点菜功能,该程序主要由“菜单显示”及“订单管理”两大基本模块组成,具体如下:
◆菜单显示功能:输出菜价小于等于预算经费余额且在售的菜品;
◆订单管理功能:包括输出订单中的菜品信息,订单菜品的删除和添加等。
(1)菜品数据相对稳定,为了便于查找菜品,采用 ①结构较为合理,订单数据涉及频繁的增加或删除,采用 ②结构较为合理。上述①、②处可填的内容为 (单选,填字母:A.数组、链表/B.链表、数组)
(2)餐厅菜品数据表如下所示,每道菜由 4 个数据项组成,第一项为菜品编号,第二项为菜品名称,第三项的菜品单价(以“分”为单位,该数据项为 0 表示菜品已下架),第四项为当月销量。实现菜单显示和输出订单菜品信息的程序如下,餐厅菜单保存在menu 中,
格式为:menu=[[0,“太湖三宝“,18800,535],[1,“湖羊肉“,11800,446],…]。
编号 | 菜品名称 | 菜品价格(单位:分) | 当月销量 |
0 | 太湖三宝 | 18800 | 535 |
1 | 湖羊肉 | 11800 | 446 |
… | … | … | … |
n-1 | 白果芦笋 | 0 | 2 |


【考点】编程加工信息的基本过程;链表.
【答案】(1)A (2)①menu[i][2]!=0 ②sal-=menu[bh][2]
③p=lis[p][1]
③p=lis[p][1]
【解答】
【点评】
声明:本试题解析著作权属菁优网所有,未经书面同意,不得复制发布。
发布:2024/4/20 14:35:0组卷:0引用:1难度:0.3