首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sj5.vbp,程序代码中已经写入部分代码,要求根据下面的描述在窗体模块中定义3个名称分别为readdatal、readdata2和writedata的Sub过程。 请先装入工程文件sj5.vbp,然后完成以下操作:
在考生文件夹下有一个工程文件sj5.vbp,程序代码中已经写入部分代码,要求根据下面的描述在窗体模块中定义3个名称分别为readdatal、readdata2和writedata的Sub过程。 请先装入工程文件sj5.vbp,然后完成以下操作:
admin
2009-08-26
66
问题
在考生文件夹下有一个工程文件sj5.vbp,程序代码中已经写入部分代码,要求根据下面的描述在窗体模块中定义3个名称分别为readdatal、readdata2和writedata的Sub过程。
请先装入工程文件sj5.vbp,然后完成以下操作:
在名称为Forml的窗体上画3个命令的按钮,其名称为Commandl、Command2和Command3,标题分别为“读取数据”、“计算”和“存盘”。程序运行后,如果单击“读取数据”按钮,则读入inl.txt和in2.txt文件中的各25个整数,分别放人a1和a2两个数组中:如果单击“计算”按钮,则把两个数组中对应下标的元素相加,其结果放人第3个数组中(即:第一个数组的第n个元素加上第2个数组的第n个元素,其结果作为第3个数组的第n个元素。这里的n为1,2,…,25),然后计算第3个数组各元素之和,并把所求得的和在窗体上显示出来;如果单击“存盘”按钮,则把所求得的和存人考生文件夹的out5.txt文件中。程序运行时的窗体界面如图27—5所示。
注意:考生只需添加必要的控件,并将程序代码补充完整,使其实现上述功能即可。考生不得修改窗体文件中已经存在的程序,必须把求得的结果用“存盘”按钮存入考生文件文件夹下的out5.txt文件中,否则没有成绩。存盘时,工程文件名仍为sj5.vbp,窗体文件名仍为sj5.frm。
选项
答案
Visual Basic中要对文件操作,首先要先打开一个文件,然后对此文件进行读或写的操作,操作完成后,关闭文件。打开文件的基本格式为:Open FileName For Mode As#FileNumber。打开方式主要有Output、Append、Input、Random等几种方式。以Output、Append、Input方式打开的文件进行的读写操作都是以顺序方式进行的。其中Output、Append打开的文件主要用来输出数据,与Print#、Write#等方法配合使用;以Input方式打开的文件主要用来输入数据,它与Input#、LineInput#语句配合使用。以Random方式打开的文件主要用于随机文件的读与写,它不分Output与Input,统一使用Random标识。 本题原程序三个命令按钮的Click事件过程已给出,要求考生定义三个读或写文件的过程。文本文件是顺序文件,三个过程都用Open语句打开文件。其中WriteDate过程以Output的方式打开文件,并使用Print#语句输出数据;readdatal与readdata2以Input的方式打开文件,并使用Input#语句读入数据。Close#语句用于关闭打开的文件。App.Path用于取得当前工程文件所在的文件夹路径,App.Path&"\"&Filename指明了文件的物理位置。语句:Option Base l用于修改数组的下标默认从1开始编号。 题目给出的源程序如下: Option Base 1 Dim al(25)As Integer Dim a2(25)As Integer Dim Sum As Integer Private Sub Commandl_Click() readdatal readdata2 End Sub Private Sub Command2 Click() Dim a3(25)As Integer Sum=0 For i=1 To 25 a3(i)=al(i)+a2(i) Sum=Sum+a3(i) Next i Print"Sum=";Sum End Sub Private Sub Command3 Click() writedata"out5.txt",Sum End Sub 根据题意,readdatal、readdata2和writedata过程的参考代码如下: Sub readdatal() Open App.Path&"\inl.txt"For Input As#1 For i=1 To 25 Input#1,al(i) Next i Close#1 End Sub Sub readdata2() Open App.Path&"\in2.txt"For Input As#1 For i=1 TO 25 Input#1,a2(i) Next i Close#1 End Sub Sub writedata(FName As String,data As Integer) Open App.Path&"\out5.txt"For Output As#1 Print#1,data End Sub 单击[*]按钮运行程序,并按要求保存。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/ac1p777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下列为窗口事件的是()。
下列关于Java布尔类型的描述中,正确的是()。
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于()。
Java语言的各种数据类型之间提供自动转换,如第1操作数是byte类型,第2操作数是float类型,其结果是【】类犁。
实体联系模型是一种常用的高级上【】模型,而【】是实体联系模型中的核心。
从对象流中读取对象是使用ObiectlnputStream类中的方法()。
下列关于Applet的叙述中,正确的是()。
以下程序使用Gridlayout布局管理器使容器中各个构件呈网状布局,请将代码填写完整,使程序能够正确执行。importjava.awt.*;publicclassexam_3{publicstati
【】是运行Java小应用程序的一个软件单元,对Java小应用程序的访问权限加以限制。
一棵二叉树第八层(根结点为第一层)的结点数最多为【】个。
随机试题
胶体颗粒的主要特性是什么?
下列有关文学常识的表述,不正确的一项是()
患者遗精频作,有时滑精,头昏目眩,耳鸣腰酸,面白少华,畏寒肢冷,舌质淡,脉沉细。其最佳治疗方剂是
45岁男性,经理,送来急诊,自述半小时前突然感到气紧、胸闷、心悸、头晕、出汗,认为生命垂危,要求紧急处理。近1个月来这种情况发生过3次.每次持续0.5~1小时,发病间隙期一切正常,发病与饮食无明显关系。最有助于鉴别诊断的项目是
男性,60岁,粘连性肠梗阻5天,出现呼吸深快。查体:面部潮红,心率110次/分,血压90/60mmHg,腱反射减弱。化验:血pH7.20,血浆HCO3-15mmol/L。如果输液后,患者出现手足抽搐,应立即静脉注射
注册会计师在本期审计业务开始时应当开展初步业务活动,以下不属于初步业务活动内容的是()。
毛泽东人民战争战略战术思想的核心是积极防御的思想。()
(2017上海)在马拉松的路线上,每隔3千米设置一个医疗救护点,其中A点和B点为相邻的两个救护点。一位选手在距离A点800米,距离B点2200米处突发心脏病,必须在5分钟内进行急救。若A点只有值班医生,可以9千米/小时的速度赶过来,而B点配备了救护车,可以
InKualaLumpurcranesstretchoutwardamongthegleamingtowersinaperpetualconstructionboompoweredbyforeigninvestment.
1.One-to-oneinterview:oneinterviewerandonecandidate2.Boardinterview:agroupofinterviewersandasinglecandidate3.
最新回复
(
0
)