首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件ylc.vbp。在标题为“数组转换窗口”的窗体上创建两个命令按钮,名字分别为Command1和Command2,标题分别为“数据导入”和“数据存盘”。单击“数据导入”按钮后,应用对话框连续输入12个整数,并放入数组Array中。
在考生文件夹下有一个工程文件ylc.vbp。在标题为“数组转换窗口”的窗体上创建两个命令按钮,名字分别为Command1和Command2,标题分别为“数据导入”和“数据存盘”。单击“数据导入”按钮后,应用对话框连续输入12个整数,并放入数组Array中。
admin
2009-03-17
44
问题
在考生文件夹下有一个工程文件ylc.vbp。在标题为“数组转换窗口”的窗体上创建两个命令按钮,名字分别为Command1和Command2,标题分别为“数据导入”和“数据存盘”。单击“数据导入”按钮后,应用对话框连续输入12个整数,并放入数组Array中。单击“数据存盘”,将该数组的前6个元素与后6个元素互换;即第1个与第12个,第2个与第11个元素互换,依此类推。最后互换前后的数组输出到考生文件夹下的data.txt文件中。程序运行界面如图31所示。要求实现题目给出的功能,并将文件保存在考生文件夹下,工程文件名为ylc.Vbp。
选项
答案
(1)Visual Basic集成环境中,执行“文件”→“打开工程”命令,选择ylc.vbp文件打开。 (2)在工具箱中选择单选按钮控件,在窗体上创建两个命令按钮,名字分别为Command1和Command2,标题分别为“数据导入”和“数据存盘”。 (3)双击“数据导入”按钮,弹出代码窗口,在其中添加如下代码: Dim Array1(1 To 12) As Integer Private Sub Command1_Click() For i=1 To 12 Array1(i)=InputBox("请输入数据") Next i End Sub (4)编写savedata过程,把文件中的数值读到指定的数组中保存事件。其代码如下; Sub SaveData(str As String) Open App.Path &"\"&"out.txt"For Output As #1 Print count Close #1 End Sub (5)双击“数据存盘”按钮,弹出代码窗口,在其中添加如下代码: Private Sub Command2_Click() Dim temp As String Dim m As Integer For i=1 To 6 temp=Array(i) Array1(i)=Array1(12-i+1) Array1(12-i+1)=temp Next i For i=1 To 12 m=m&" "& CStr(Array1(12-i+1)) Next i For i=1 To 12 m=m&" "&CStr(Array1(i)) Next i Call SaveData("data.txt",m) End Sub (6)按F5键运行程序。如图31所示。 (7)执行“文件”→“保存工程”命令,将工程文件命名为ylc.vbp,窗体文件命名为ylc.frm。
解析
本题主要考查了数组的操作和文件输出的实现。利用InputBox函数弹出对话框来输入数组元素,然后交换其中的数据。题中数组有12个元素,因此需要交换6次。
转载请注明原文地址:https://kaotiyun.com/show/Ok1p777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
运行下面程序后,正确的输出结果是()。publicclassSun{publicstaticvoidmain(Stringargs[]){intx=6;if(x
将整个软件划分成若干单独命名和可编址的部分,称之为【】。
采用面向对象技术开发的应用系统的特点是()。
下列方法中设置Swing容器JFrame大小为20×30的语句是()。
下面关于串行化的说法中正确的是()。Ⅰ:对象串行化机制需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态。Ⅱ:通过让类实现java.io.Serializable接口可以将类串行化。这个接口是一个制造
给定下面的代码:byte[]arrayl,array2[];bytearray3[][];byte[][]array4;如果上面的每一个数组都初始化了,以下各项语句中错误的是()。
下列关于栈的描述中错误的是()。
要在一个单一的类文件中创建既可用作JavaApplet,又可用作Java应用程序的Java软件代码,下列说法错误的是()
若a是float型变量,且a=6,则表达式a/2+(int)(a+1)%2的值为【】。
表达式(10*49.3)的类型是______型。
随机试题
消防水管网中()管网平时的水压较低,水枪需要的压力由消防车或其他移动式消防水泵升高。
若要启动Word时直接进入所要编辑的Word文档,可用的方式有:在开始菜单中________。
生理性贫血最明显的时间为生后
刘小翠,22岁,第1胎,孕足月。星期一中午开始腹疼,破水,两小时后接生员赶到,产妇已在家分娩出一男婴,体重8斤。接生员协助胎盘胎膜顺利出,此时发现阴道小股出血不断,鲜红颜色,一会儿就达200毫升左右。检查子宫硬,轮廓清楚。该产妇出血的可原因是什么
因含有毒的朱砂。不能过量或长期服用的成药是
2000年取得土地使用权后于2004年建成并投入使用的商铺,由某客户于2010年购得,该客户最晚应于()为该商铺续交土地出让金。
抓铲挖土机适用于开挖的土方是下列的()。
为了避免货物中途转船延误时间,造成货损货差,在按FOB条件进口时应在买卖合同中订立“不准转船”的条款。()
青春期自我意识发展的主要特点是()。
Womendriversaremorelikelytobeinvolvedinanaccident,accordingtoscientists.Researchers(1)______6.5millioncarc
最新回复
(
0
)