在考生文件夹下完成如下简单应用: (1)程序文件rate_pro的功能是计算出"林诗因"所持有的全部外币相当于人民币的数量,summ中存放的是结果。注意:某种外币相当于人民币数量的计算公式:人民币数量=该种外币的"现钞买入价"*该种外币的"持有数量"。请在

admin2013-08-29  14

问题 在考生文件夹下完成如下简单应用:
(1)程序文件rate_pro的功能是计算出"林诗因"所持有的全部外币相当于人民币的数量,summ中存放的是结果。注意:某种外币相当于人民币数量的计算公式:人民币数量=该种外币的"现钞买入价"*该种外币的"持有数量"。请在指定位置修改程序语句,不得增加或删除程序行,并保存所做的修改。
(2)建立一个名为menu_rate的菜单,菜单中有两个菜单项"查询"和"退出"。"查询"项中还有一个子菜单,子菜单有"日元"、"欧元"和"美元"3个选项。在"退出"菜单项下创建过程,该过程用于返回系统菜单。

选项

答案(1)【操作步骤】 步骤1:打开程序rate_pro。修改程序如下: 第1处错误改为:locate for 姓名="林诗因" 第2处错误改为:do while not eof() 第3处错误改为:summ=summ+a[1] * currency_sl.持有数量 步骤2:保存并运行程序。 (2)【操作步骤】 步骤1:新建一个菜单,输入菜单项"查询"和"退出"。 步骤2:为"查询"菜单建立子菜单,子菜单项的名称分别为"日元"、"欧元"和"美元"。 步骤3:为"退出"菜单项创建过程,输入"set sysmenu to default"。 步骤4:保存菜单为menu_rate并生成可执行程序,最后运行菜单,查看运行结果。

解析 用LOCATE命令定位记录位置的命令格式是"LOCATE FOR 条件表达式",而没有"FIND FOR"格式的命令;WHILE循环语句的格式为:
DO WHILE 条件表达式
   语句体
ENDDO
因为"持有数量"是currency_sl表中的字段,而不是rate_exchange表中的字段,故应将"rate_exchange.持有数量"改为"currency_sl.持有数量"。
转载请注明原文地址:https://kaotiyun.com/show/dJop777K
0

最新回复(0)