首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp。程序运行时,单击“装入数据”按钮,则从考生目录下的in5.txt文件中读入所有城市名称和距离,城市名称按顺序添加到列表框Listl中,距离放到数组a中:当选中列表框中的一个城市:时,它的距离就显示在Textl中
在考生文件夹下有一个工程文件sjt5.vbp。程序运行时,单击“装入数据”按钮,则从考生目录下的in5.txt文件中读入所有城市名称和距离,城市名称按顺序添加到列表框Listl中,距离放到数组a中:当选中列表框中的一个城市:时,它的距离就显示在Textl中
admin
2010-09-02
27
问题
在考生文件夹下有一个工程文件sjt5.vbp。程序运行时,单击“装入数据”按钮,则从考生目录下的in5.txt文件中读入所有城市名称和距离,城市名称按顺序添加到列表框Listl中,距离放到数组a中:当选中列表框中的一个城市:时,它的距离就显示在Textl中,如图1-175所示;此时,单击“计算运费”按钮,则计算到该城市的每吨运费(结果取整,不四舍五入),并显示在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:打开考生文件夹下的本题工程文件sjtS.vbp。 步骤2:在代码编辑窗口,去掉程序中的注释符“’”,将问号“?”改为正确的内容。 参考代码: n=n+1 Listl.AddItem ch$ 步骤3:编写“计算运费”按钮和列表框的单击事件过程。 参考代码: Private Sub Command2_Click() P=0.3 d=Int(Textl.Text/500) Se}lect 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 Listl_Click() Textl=a(Listl.ListIndex+1) End Sub 步骤4:运行程序,单击列表框中的某个列表项,并单击“计算运费”按钮获得一个结果,然后单击“保存”按钮保存计算结果。 步骤5:按要求将文件保存至考生文件夹中。
解析
根据题意,需要从in5.txt文件中读取数据至列表框和全局数组a中,应该首先使用Input方式打开文件,然后通过循环利用Input语句来完成操作。由于文件中数据的长度未知,故此使用全局变量n来记录数据的个数,在每一次循环中,每读出一组数据就令n自增1,然后将每组数据的第一部分放入变量ch,后一部分放入a(n),接下来调用列表框的Addltem方法把变量ch的值加入列表框。
在列表框的单击事件过程中,需要给Textl赋值,由于列表框中的列表项和数组a中的数据有着一一对应的关系,而a的下标由1开始,列表框中列表项的索引号从0开始,因此应该是Textl=a(Listl.Lisflndex+1)。
在“计算运费”按钮的单击事件中,只需要使用SelectCase语句进行判断距离在哪个区间内,就按照何种公式来计算折扣。
转载请注明原文地址:https://kaotiyun.com/show/jUmp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
char变量的取值范围是
在关系运算中,______运算是对两个具有公共属性的关系所进行的运算。
阅读下列代码后publicclassPerson{intarr[]=newint[10];publicstaticvoidmain(Stringargs[]){System.out.pr
下列组件不能添加进Frame主窗口的是
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
Applet的运行过程要经历4个步骤,其中不是运行步骤的是()。
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构发生改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为______。
在JavaApplet程序中,如果对发生的事件做出响应和处理的时候,应该使用下列哪个语句
我们在Java程序中把关键字【】加到方法名称的前面,来实现子类调用父类的方法。
随机试题
男性,68岁,20年前有“肝功能异常”史,高血压15年,4年前患心肌梗死。突发呕血500ml,黑便2次,共500g,查体:血压110/70mmHg,脉搏96次/分,巩膜明显黄染,腹部膨隆,腹部移动性浊音阳性。可能的诊断为
近中舌侧倾斜、孤立的下颌磨牙,设置环形卡环时,卡臂尖应位于基牙的部位是
关于凝集反应,说法正确的是
居住区规划中,按我国气候区划分,主要考虑日照、防寒、保温与防风沙的侵袭者为下列哪类地区?[2007第53题][2003年第49题]
非吸气型泡沫喷头可采用的泡沫液是()。
符合负债类账户记账规则的是()。
下列各项中,应计提固定资产折旧的有()。
在教学过程中起主导作用的是()。
马克思说:“法律不是压制自由的措施,正如重力定律不是阻止运动的措施一样。法律是肯定的、明确的、普遍的规范。在这些规范中自由获得了一种与个人无关的、理论的、不取决于个别人的任性的存在。法典就是人民自由的圣经。”可见,自由需要法律的确认和保障。试述法律确认和保
传统的交换机作为第二层设备,只能识别并转发(26)地址,要支持VLAN间的通信只能借助于具有(27)功能的网络设备。具有这种功能的设备有路由器和三层交换机。当用路由器解决VLAN通信时,路由器得到一个VLAN包后,根据目的IP地址,获得目的MAC地址及相应
最新回复
(
0
)