首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
注意:下面出现的“考生文件夹”均为C:\wexam\25160002。 在考生文件夹下有一个工程文件sjt5.vbp,窗体上二有两个文本框,名称分别为Text1和Text2,都可以多行显示。还有3个命令按钮,名称分别为C1、C2和C3,标题分别为“取
注意:下面出现的“考生文件夹”均为C:\wexam\25160002。 在考生文件夹下有一个工程文件sjt5.vbp,窗体上二有两个文本框,名称分别为Text1和Text2,都可以多行显示。还有3个命令按钮,名称分别为C1、C2和C3,标题分别为“取
admin
2009-02-25
32
问题
注意:下面出现的“考生文件夹”均为C:\wexam\25160002。
在考生文件夹下有一个工程文件sjt5.vbp,窗体上二有两个文本框,名称分别为Text1和Text2,都可以多行显示。还有3个命令按钮,名称分别为C1、C2和C3,标题分别为“取数”、“排序”和“存盘”。“取数”按钮的功能是把考生文件夹下的in5.dat文件中的50个整数读到数组中,并在Text1中显示出来;“排序”按钮的功能是对这50个数按升序排序,并显示在Text2中;“存盘”按钮的功能是把排好序的50个数存到考生文件夹下的out5.dat文件中。程序运行界面如图23-5所示。
在窗体中已经给出了全部控件和部分程序,要求阅读程序并去掉程序中的注释符,把程序中的?改为正确的内容,并编写“排序”按钮的Click事件过程,使其实现上述功能,但不能修改程序中的其他部分,也不能修改控件的属性。最后把修改后的文件按原文件名存盘。
选项
答案
首先理清程序提供代码的思路,然后修改程序并编写代码。 从程序提供的代码中可以看出,整型数组a的使用范围是本窗体中的所有事件过程,用来存放从文件中读取的数据。在排序中,使用双重循环,外循环每踞环一次,确定内循环循环的次数,内循环就是把本次循环中最大的数,放在数组的最后面,这样就可以实现对这50个数的升序排序。解题步骤: 第一步:分析题目提供的代码。 Dim a(50) As Integer Private Sub C1_Click() Dim k As Integer,ch As String Open "in5.dat" For Input AS #1 ch=" " For k=1 To 50 ’Input #1, ? ch=ch+Str(a(k) ) +" " Next k Close #1 ’Text1.Text= ? End Sub Private Sub C3_Click() Open "out5.dat" For Output As #1 Print #1, Text2.Text Close #1 End Sub 第二步:编写程序代码。 参考代码: Dim a(50) As Integer Private Sub C1_Click() Dim k As Integer, ch As String Open "in5.dat" For Input As #1 ch="" For k=1 To 50 Input #1, a(k) ch=ch+Str(a(k) ) +" " Next k Close #1 Text1.Text=ch End Sub Private Sub C2_Click() Dim t As Integer, i As Integer, j As Integer Dim ch As String ch="" For i=50 To 2 Step -1 For j=1 To 49 If a(j)>a(j+1) Then t=a (j+1) a(j+1)=a(j) a(j)=t End If Next j Next i For j=1 To 50 ch=ch+Str(a(j) ) +" " Next j Text2.Text=ch End Sub Private Sub C3_Click() Open "out5.dat" For Output As #1 Print #1, Text2.Text Close #1 End Sub 第三步:调试并运行程序。 第四步:按题目要求存盘。
解析
转载请注明原文地址:https://kaotiyun.com/show/fh1p777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
Java程序中,用关键字________修饰的常量对象创建后,就不能修改了。
下面不属于软件设计原则的是
程序设计方法要求在程序设计过程中
有下面的Applet程序段:import,java.awt.*;import.java.applet.*;publicclassHelloextendsApplet{publicvoidpanin(Grap
E-R数据模型一般在数据库设计的______阶段使用。
下面的表达式中正确的是()
下面说法不正确的是()
下面程序段的输出结果是【】。publicclassTest{publicstaticvoidmain(Stringargs[]){inti=1;switch(i){case
随机试题
简述喹诺酮类药物的抗菌作用机制。
A、氟化钠灼伤B、焦油、沥青灼伤C、氧化锌灼伤D、硝酸灼伤E、铬酸灼伤用5%硫代硫酸钠溶液冲洗,继用清水冲洗,再涂5%硫代硫酸钠软膏()
按照投资的风险分散理论,以等量资金投资于A、B两项目()。
A公司为支付货款,向B公司签发了一张金额为200万元的银行承兑汇票,甲银行作为承兑人在汇票上签章。B公司收到汇票后将其背书转让给C公司,以偿还所欠C公司的租金,但未在被背书人栏内记载C公司的名称。C公司发现后,在被背书人栏内记载了自己的名称,然后将其背书转
关于x的一元二次方程x2一=0有实根,其中a是实数,求a99+x99的值.
法律体系是一个重要的法学概念,人们可以从不同的角度、不同的侧面来理解、解释和适用这一概念,但必须准确地把握这一概念的基本特征。下面关于法律体系的表述中哪种说法未能准确地把握这一概念的基本特征?()
关于静息电位的叙述,下列哪项是正确的
1937年7月7日夜,日军在北平西南卢沟桥附近演习时,以一名士兵失踪为借口,向中国守军开枪射击,炮轰宛平城。这就是震惊中外的“七七事变”,又称卢沟桥事变。卢沟桥事变标志着
将考生文件夹下BINNAYAFEW文件夹中的LI.DOC文件复制到考生文件夹下。
•Lookatthestatementsandthecompanynewsreportsbelow.•Whichnewsreports(A,B,CorD)doeseachstatement1—7referto?•F
最新回复
(
0
)