在考生文件夹下有一个工程文件sjt5.vbp。程序运行时,单击“装入数据”按钮,则从考生目录下的in5.txt文件中读入所有城市名称和距离,城市名称按顺序添加到列表框List1 中,距离放到数组a 中;当选中列表框中的一个城市;时,它的距离就显示在Text

admin2018-10-29  37

问题 在考生文件夹下有一个工程文件sjt5.vbp。程序运行时,单击“装入数据”按钮,则从考生目录下的in5.txt文件中读入所有城市名称和距离,城市名称按顺序添加到列表框List1 中,距离放到数组a 中;当选中列表框中的一个城市;时,它的距离就显示在Text1 中,如图1-45所示;此时,单击“计算运费”按钮,则计算到该城市的每吨运费(结果取整,不四舍五入),并显示在Text2 中。每吨运费的计算方法是:距离×折扣×单价。
    其中:单价为0.3。距离<500折扣为1
    500≤距离<1000    折扣为    0.98
    1000≤距离<1500     折扣为    0.95
    1500≤距离<2000     折扣为    0.92
    2000≤距离折扣为        0.9

    单击“保存”按钮,则把距离和每吨运费存到文件out5.txt 中。已经给出了所有控件和部分程序,
    要求:
    ①去掉程序中的注释符,把程序中?改为正确的内容;
    ②编写列表框的Click事件过程;
    ③编写“计算运费”按钮的Click事件过程。
    注意:不得修改已经存在的程序;在退出程序之前,必须至少计算一次运费,且必须用“保存”按钮存储计算结果,否则无成绩。最后,程序按原文件名存盘。

选项

答案【操作步骤】 步骤1:打开考生文件夹下的工程文件sjt5.vbp。 步骤2:在代码编辑窗口,去掉程序中的注释符“’”,将问号“?”改为正确的内容。 参考代码: n = n + 1 List1.AddItem ch$ 步骤3:编写“计算运费”按钮和列表框的单击事件过程。 参考代码: Private Sub Command2_Click() p = 0.3 d = Int(Text1.Text / 500) Select Case d Case 0 discount = 1 Case 1 discount = 0.98 Case 2 discount = 0.95 Case 3 discount = 0.92 Case Else discount = 0.9 End Select Text2 = Int(discount * p * Text1) End Sub Private Sub List1_Click() Text1 = a(List1.ListIndex + 1) End Sub 步骤4:运行程序,单击列表框中的某个列表项,并单击“计算运费”按钮获得一个结果,然后单击“保存”按钮保存计算结果。 步骤5:按要求将文件保存至考生文件夹中。

解析
转载请注明原文地址:https://kaotiyun.com/show/vCFp777K
0

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