首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sj5.vbp,程序代码中已经写入部分代码,要求根据下面的描述在窗体模块中定义3个名称分别为readdatal、readdata2和writedata的Sub过程。 请先装入工程文件sj5.vbp,然后完成以下操作:
在考生文件夹下有一个工程文件sj5.vbp,程序代码中已经写入部分代码,要求根据下面的描述在窗体模块中定义3个名称分别为readdatal、readdata2和writedata的Sub过程。 请先装入工程文件sj5.vbp,然后完成以下操作:
admin
2009-08-26
38
问题
在考生文件夹下有一个工程文件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://jikaoti.com/ti/UQq0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下列程序的功能是统计命令行参数的个数,请在下划线处填上适当的代码。publicclassLength{publicstaticvoidmain(Stringargs[]){System.out.println("numberof
在HTML文件的<applet>标志中作为可选属性的是()。
下列包中,包含JoptionPane类的是()。
以下是一个对数据文件进行缓冲输入操作的语句,在语句的下划线处,请填上适当的内容:DatahputStreamdin=newDatanputStream(new【】(newPdehputStngn("e叫oyee.dat")))
下列关于小程序安全性的说法中错误的是()。
数据流图用于描述一个软件的逻辑模型,数据流图由一些特定的图形符号构成。下列图符名称标识的图符不属于数据流图合法图符的是()。
查找随机文件的记录时,应使用的方法是()。
如下的代码段中,如果方法unsafe()正常运行,那么结果是()。publicvoidexample(){try{unsafe();System.out.pri
在一棵二叉树上第5层的结点数最多是()。
随机试题
民法的调整对象包括()。
输卵管妊娠中下列哪项最危险
三仁汤主治证中具有特征性意义的症状是
A.甲状腺肿大B.牙齿釉面着色和缺损C.皮肤色素沉着和过度角化D.心肌损害E.多发性病理骨折地方性砷中毒可出现
关于生理性黄疸的描述,下列哪项不对()
分包合同中,第三人与承包人对发包人的责任是()。
土方开挖时,影响基坑边坡坡度大小的因素有()。
根据公司法律制度的规定,股份有限公司在发生下列事项时,可以收购本公司股份的有()。
伦理学家:在通常情况下,不经患者同意就采取某种试验性的医疗措施是错误的,因为患者有权根据所有可供选择的详细医疗方案,接受或者拒绝某种治疗。但在紧急救治的情况下,有时候只有越过患者对试验性治疗的同意权,才能知道如何对紧急病人进行最好的医疗处置。因此,应当允许
下列各句中,没有语病的一句是:
最新回复
(
0
)