首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
注意:下面出现的“考生文件夹”均为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
42
问题
注意:下面出现的“考生文件夹”均为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程序结构中,源文件与程序公共类()。
Java程序中定义接口所使用的关键字是________。
在JavaApplet程序中,如果对发生的事件做出响应和处理的时候,应该使用下列哪个语句
有下面的Applet程序段:import,java.awt.*;import.java.applet.*;publicclassHelloextendsApplet{publicvoidpanin(Grap
创建一个10行40列的文本区域tal的正确语句是【】。
程序中使用了字符串函数(如strlen),则必须包含的头文件名为______。
运行下列程序,会产生什么结果?()publicclassXexlendsThreadimplementsRunable{publicvoidrun(){System.out.println
下面说法不正确的是()
随机试题
导致去个体化的主要原因是()
Musiccomesinmanyforms;mostcountrieshaveastyleoftheirown.【C1】________theturnofthecenturywhenjazz(爵士乐)wasborn
A.基础培养基B.选择培养基C.鉴别培养基D.增菌培养基E.厌氧培养基庖肉培养基属于何种培养基
颞部外伤出血进行压迫止血的有效部位是()
30岁已婚女性,患宫颈炎多年,时轻时重,要求复诊并给予彻底治疗。检查宫颈中度糜烂,充血水肿,脓性白带,以下的诊断和处理哪项不正确
A.氯化钾B.维生素KC.硝普钠D.苯妥英钠E.氟罗沙星在滴注过程中药液必须遮光的是
下列会计处理方法中,符合权责发生制基础的是()。
某公司进入金融衍生品市场进行交易,如果目的是为了减少未来的不确定性,降低风险,则该公司属于()。
患者,男性,46岁。3年前因双下肢轻度水肿至当地县医院就诊,经检查诊为“肾病综合征”,服用西药治疗1年,症状未明显改善。之后2年内水肿反复发作,时轻时重,辗转多家西医医院治疗,病情不稳定,现寻求中医治疗。刻诊:身肿,腰以下为甚,按之凹陷不易恢复,纳少,腹胀
だいず
最新回复
(
0
)