首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下有工程文件sjt5.vbp和数据文件in5.txt.in5.txt中有多条记录,每条记录占一行,含4个数据项,数据项的含义依次是:姓名、数学成绩、语文成绩、英语成绩。 窗体上按钮“读取数据”的功能是把in5.txt中的所有记录读到数组a
考生文件夹下有工程文件sjt5.vbp和数据文件in5.txt.in5.txt中有多条记录,每条记录占一行,含4个数据项,数据项的含义依次是:姓名、数学成绩、语文成绩、英语成绩。 窗体上按钮“读取数据”的功能是把in5.txt中的所有记录读到数组a
admin
2018-09-19
73
问题
考生文件夹下有工程文件sjt5.vbp和数据文件in5.txt.in5.txt中有多条记录,每条记录占一行,含4个数据项,数据项的含义依次是:姓名、数学成绩、语文成绩、英语成绩。
窗体上按钮“读取数据”的功能是把in5.txt中的所有记录读到数组a中(每个数组元素中有一条记录);按钮“排序”的功能是按总分从大到小排序,结果仍放在数组a中;按钮“保存"的功能是存盘,其代码已经给出,不能修改。
请将事件过程中的注释符去掉,把“?”改为正确的内容,并编写“排序”按钮的事件过程。
注意:考生不得修改窗体文件中已经存在的控件和程序,必须运行程序,并依次按下“读入数据”、“排序”、“保存”按钮,否则无成绩,最后将程序按原文件名存盘。
选项
答案
步骤1:打开考生文件夹中的工程文件sjt5.vbp,在代码编辑窗口中,去掉程序中的注释符“’”,将问号“?”改为正确的内容。参考代码: Do While Not EOF(1) num=k-1 Private Sub Command2 Click() ’=========考试编写============ Dim k As Integer,j As Integer Dim temp As rec For i=1 To num-1 k= i For j =i + 1 To num If sum(k) < sum(j) Then k=j End If Next j temp=a(i):a(i)=a(k) a(k)=temp Next i For k=1 To num Print a(k).name;a(k).Math; a(k).Chinese;a(k).English Next k ’--------------------------------- 步骤2:按
键运行程序,单击各个按钮测试验证。 步骤3:按要求将文件保存至考生文件夹中。
解析
题目要求从in5.txt读出数据,然后丰非序并保存到输出文件。程序已经完成保存命令按钮的事件代码,需要补充排序代码和修改读取数据代码。
第一个“?”处判断循环的结束条件,如果文件没有结束则继续读取,EOF函数检查文件是否到文件尾,参数是文件号;第二个“?”处是计算记录的数量,由于循环变量k的初值为1,每次循环记录数增加1,因此循环结束之后k比记录数多1。
数据排序可以使用多种排序方法,比如选择法排序,其方法是:(1)从n个数的数序列中选出最大的数,与第1个数交换位置;除第1个数外,其余n-1个数再按(1)的方法选出次大的数,与第2个数交换位置;(3)重复(1)步n-1遍,最后构成递减序列。
转载请注明原文地址:https://www.kaotiyun.com/show/S6Fp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
窗体上有一个名称为Command1的命令按钮,一个名称为Text1的文本框,其Text属性值为"VBProgramming"。运行程序后,选中其中的"VB",并执行如下事件过程:PrivateSubCommand1_Click()
设在当前目录下有一个名为"file.txt"的文本文件,其中有若干行文本。编写如下程序:PrivateSubCommand1_Click() Dimch$,asciiAsInteger Open"file.txt"ForInpu
下列关于数组的叙述中,错误的是
编写如下程序:PrivateSubForm_Click()DimiAsInteger,jAsIntegerDimnumAsIntegerDimarr(3,3)AsIntegernum=1
以下关于通用对话框的叙述中,错误的是
若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是
下面不属于软件需求分析阶段工作的是
若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是
(1)在名称为Form1的窗体上添加一个名称为Label1的标签,标签的宽和高分别为2000、300,有边框,并利用属性窗口设置适当的属性,使其标题“等级考试”居中显示,并使标签的外观如图所示。注意:存盘时必须存放在考生文件夹下,工程文件名保存为
某二叉树共有13个结点,其中有4个度为1的结点,则叶子结点数为
随机试题
A.大量腹水时肝、脾触诊B.胃肠病变C.阑尾压痛点D.肝、脾E.关节双手触诊适用于()
心力衰竭时,心脏的主要血流动力学改变是________和________。
下列哪一项为关节松动术的禁忌证
有关心电图的临床应用不正确的是
夏女士,初孕妇,末次月经不详,检查发现子宫底在脐上1横指,胎心140次/分。该孕妇可能的孕周是
既可对已发生的,又可对尚未发生或正在发生的经济活动进行核算的是( ),它包括原始记录和计算登记表。
根据《民法通则》的规定,民事法律行为的实质要件是:行为人()。
甲公司2019年实现利润总额4000万元,当年度发生的部分交易或事项如下:(1)自3月1日起自行研发一项新技术,2019年以银行存款支付研发支出共计800万元,其中研究阶段支出200万元,开发阶段符合资本化条件前支出100万元,符合资本化条件后支出500
某汉字的区位码是5448,它的机内码是
在巴林首都举行的第42届世界遗产大会上,中国西南部贵州省的梵净山被联合国教科文组织列入世界遗产名录。梵净山被誉为贵州第一山,系武陵山脉的最高峰,位于贵州省铜仁市下辖的江口、印江、松桃三县交界处。它的最高峰凤凰山海拔2572米,站在山顶80多米高的
最新回复
(
0
)