首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sj5.vbp,程序代码中已经写入部分代码,要求根据下面的描述在窗体模块中定义3个名称分别为readdatal、readdata2和writedata的Sub过程。 请先装入工程文件sj5.vbp,然后完成以下操作:
在考生文件夹下有一个工程文件sj5.vbp,程序代码中已经写入部分代码,要求根据下面的描述在窗体模块中定义3个名称分别为readdatal、readdata2和writedata的Sub过程。 请先装入工程文件sj5.vbp,然后完成以下操作:
admin
2009-08-26
77
问题
在考生文件夹下有一个工程文件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://kaotiyun.com/show/ac1p777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
2.设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有______个元素。(作图)
下列数中为八进制的是()。
Java语言的各种数据类型之间提供自动转换,如第1操作数是byte类型,第2操作数是float类型,其结果是【】类犁。
下面哪些代码在Java语言中是合法的?()
下面()方法与applet的显示无关。
阅读下面代码if(x==0)System.out.println("冠军");elseif(x>-3)System.out.println("亚军");elseSystem.out.println("季军");若要求
在下列关于二叉树的叙述中,正确的一项是()。
在软件设计中,不属于过程设计工具的是()。
有如下数组声明"intvalue[30];",下标值引用错误的是()。
下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是()。
随机试题
A.水成像B.功能性MRI成像C.脂肪抑制D.MRI对比增强检查E.MR血管造影静脉注入顺磁性物质
不能引起特异性感染的是
下列哪项不是毒理学试验中溶剂的选择原则
具有一定毒性,不宜持续和过量服用的药物是
甲公司申请强制执行乙公司的财产,法院将乙公司的一处房产列为执行标的。执行中,丙银行向法院主张,乙公司已将该房产抵押贷款,并以自己享有抵押权为由提出异议。乙公司否认将房产抵押给丙银行。经审查,法院驳回丙银行的异议。丙银行拟向法院起诉,关于本案被告的确定,下列
可以直接使用现金结算的最高限额是( )元。
上市公司应将年度报告备置于()。
任何公司都是“________人”,如果不用严格守法就会轻松获利,那么其就没有任何守法的自觉性和主动性。从这个意义上讲,守法的典范不是“自动生成”的,而是环境________的结果。在不同的制度环境中,天使和魔鬼的角色是很容易转变的。填入画横线部分最恰当
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
Atatimewheneveryone’smindistheexplosionsofthemoment,itmightseemobtuseofmetodiscussthefourteenthcentury.Bu
最新回复
(
0
)