首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹中有一个工程文件sjt5.vbp。窗体外观如图所示。运行程序,单击“读数据”按钮,读入文件中的数据到字符串变量中并显示在Label2标签中。单击“排序”命令按钮时,对读入的数据从小到大进行排序,并将排序结果在窗体的Label4控件中显示。
在考生文件夹中有一个工程文件sjt5.vbp。窗体外观如图所示。运行程序,单击“读数据”按钮,读入文件中的数据到字符串变量中并显示在Label2标签中。单击“排序”命令按钮时,对读入的数据从小到大进行排序,并将排序结果在窗体的Label4控件中显示。
admin
2018-09-19
40
问题
在考生文件夹中有一个工程文件sjt5.vbp。窗体外观如图所示。运行程序,单击“读数据”按钮,读入文件中的数据到字符串变量中并显示在Label2标签中。单击“排序”命令按钮时,对读入的数据从小到大进行排序,并将排序结果在窗体的Label4控件中显示。
要求:工程文件中已给出部分程序,“读数据”命令按钮的事件过程不完整,请去掉程序中的注释符,把程序中的?改为正确的内容。请编写“排序”命令按钮的事件过程中的部分程序代码。
注意:不能修改程序的其他部分和控件属性,最后将修改后的文件按原文件名进行存盘。程序调试通过后,两个命令按钮的事件过程必须至少各执行一次。
选项
答案
步骤1:打开本题工程文件。 步骤2:打开代码编辑窗口,在代码编辑窗口指定位置编写以下代码。 参考答案 For i=1 To 10’环比较大小实现排序 f=True’设置标签 For j=1 To 9 If a(j) >a(j +1)Then’相邻两数比较将最小值放前面 t=a(j) a(j) =a(j +1) a(j +1) =t f=False’当有交换就置标签为假 EndIf Next j If f Then’如果上次循环没有交换数据,则证明序列已排序好,则f为真退出循环 Exit For EndIf Next i 步骤3:调试并运行程序,关闭程序后按题目要求存盘,如图3.34。 [*]
解析
在“读数据”按钮的单击事件过程中,用Open语句以Input:方式打开数据文件in5.txt,在For循环语句和Do While语句中用Input#语句依次读出10个值并赋值给数组元素a(i)。在“排序”按钮的单击事件过程中,利用“冒泡法”对数组中的元素按从小到大进行排序。在“排序”按钮的单击事件过程中,利用For循环语句逐一将数组中各元素按顺序显示在文本框中,最后通过调用过程Save将文本框中的内容写入数据文件out5.txt。
转载请注明原文地址:https://jikaoti.com/ti/58m0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下面关于数组声明:Dimarr()AsInteger的叙述中正确的是
设有如下事件过程:PrivateSubCommand1_Click() Dima a=Array(12,3,8,5,10,3,5,9,2,4) Fork=1To9 Printfun(a(k-1),a(
有下面的程序段:Fori=14To5Step-3PrintNexti执行此程序段后,i的值为
以下叙述中正确的是( )。
假定有如下的程序段:DimintVarAsIntegerintvar=TruePrintintVar则输出结果是
(1)在标题为“文本框”、名称为Forml的窗体上添加一个名称为Text1的文本框,初始内容为空,其高、宽分别为2000、1800,MuhiLine属性设置为True,有水平滚动条,并通过属性窗口把文本框的字体样式设置为“斜体”(如图所示)。注意
数据流图中带有箭头的线段表示的是( )。
下面属于黑盒测试方法的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
算法的空间复杂度是指( )。
随机试题
突然昏仆,四肢抽搐,口吐涎沫,证属风痰闭阻者,治疗应首选的方剂是
甲减患者进行TRH兴奋试验,下列说法正确的是
胃癌的确诊方法是
急性呼吸衰竭病人最早、最突出的表现是()
来自国内疫区的交通工具,或者在国内航行中发现检疫传染病、疑似检疫传染病,或者有人非因意外伤害而死亡并死因不明的,交通工具负责人应当向到达的国境口岸卫生检疫机关报告,接受临时检疫。( )
格式条款与非格式条款不一致的,应当采用格式条款。()
内蒙古自治区地处欧亚大陆内部,是中国第三大省区,是中国4个少数民族自治区之一。()
设S(x)=∫0x|cost|dt.
PromisingResultsfromCancerStudyAnewexperimentalvaccine(疫苗)hasshownpromisingresultsinthefightagainstlungcanc
Evernoticedhowyouseemtotakelongertogetoveranillnessifyoutakeinto【M1】______yourbedforafewdaysinsteadofs
最新回复
(
0
)