在考生文件夹下有股票信息表和股票交易表,请编写并运行符合下列要求的程序: ①设计一个名为“cd1”菜单,菜单中有两个菜单项“计算”和“关闭”。 程序运行时,单击“计算”菜单项应完成的操作是计算每只股票的交易次数和买入最低价、卖出最高价,并存

admin2010-08-26  34

问题 在考生文件夹下有股票信息表和股票交易表,请编写并运行符合下列要求的程序:
    ①设计一个名为“cd1”菜单,菜单中有两个菜单项“计算”和“关闭”。
    程序运行时,单击“计算”菜单项应完成的操作是计算每只股票的交易次数和买入最低价、卖出最高价,并存入股票信息表中。
    ②根据股票交易表计算交易次数最多的股票代码和交易次数、平均买入价格存储到表“result”中。
    ③单击“关闭”菜单项,程序终止运行。

选项

答案①选择【文件】→【新建】命令,选择“菜单”,单击“新建文件”按钮,再单击“菜单”按钮,打开菜单设计器,在“菜单名称”中输入“计算”,在“结果”下拉列表框中选择“过程”;单击“创建”按钮创建“计算”过程,在过程代码编辑窗口中输入以下代码: SELECT股票代码,COUNT(*),MIN(交易价格)INTO ARRAY aa1 FROM股票交易WHERE交易类型=”买入” GROUP BY股票代码 FOR i=1 TO ALEN(aa1)/3 UPDATE股票信息SET交易次数=aa1(i,2),买入最低价=aa1(i,3)wHERE股票代码=aa1(i,1) NEXT SELECT股票代码,COUNT(*),MAX(交易价格)INTO ARRAY aa2 FROM股票交易WHERE交易类型="卖出" GROUP BY股票代码 FOR i=1 TO ALEN(aa2)/3 UPDATE股票信息SET交易次数=aa2(i,2),卖出最高价=aa2(i,3)wHERE股票代码=aa2(i,1) NEXT SELECT股票代码,COUNT(*)AS交易次数,AVG(交易价格)AS平均买人价格INTO CURSOR tmp FROM股票 交易GROUP BY股票代码 SELECT TOP 1*INTO TABLE result FROM tmp ORDER BY交易次数DESC 关闭过程代码编辑窗口回到菜单设计器。 ②单击下一行,输入子菜单名称“关闭”,在“结果”下拉列表框中选择“命令”,在右边的文本框中编写命令:SET SYS MENU TO DEFAULT。 ③选择【菜单】→【生成】命令,将菜单保存为“cd1”.生成一个菜单文件“cd1.mpr”,关闭菜单设计窗口。

解析
转载请注明原文地址:https://jikaoti.com/ti/ate0FFFM
0

相关试题推荐
最新回复(0)