首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,其功能是: ①单击“读数据”按钮,则将考生文件夹下in5.dat文件中的100个正整数读入数组a中,同时在Text1文本框中显示。 ②单击“分组”按钮,则将数组a中所有是3的倍数的元素存人数组b中,
在考生文件夹下有一个工程文件sjt5.vbp,其功能是: ①单击“读数据”按钮,则将考生文件夹下in5.dat文件中的100个正整数读入数组a中,同时在Text1文本框中显示。 ②单击“分组”按钮,则将数组a中所有是3的倍数的元素存人数组b中,
admin
2015-06-30
41
问题
在考生文件夹下有一个工程文件sjt5.vbp,其功能是:
①单击“读数据”按钮,则将考生文件夹下in5.dat文件中的100个正整数读入数组a中,同时在Text1文本框中显示。
②单击“分组”按钮,则将数组a中所有是3的倍数的元素存人数组b中,并对数组b中的元素按升序排序后显示在文本框Text2中。
在给出的窗体文件中已经有了全部控件(如图所示),但程序不完整。
要求:编写适当的程序部分使其实现上述功能。
注意:考生不得修改窗体文件中已经存在的控件和程序,在结果程序运行之前,必须先执行“分组”操作,然后再用窗体右上角的关闭按钮结束程序,否则将没有成绩。最后,程序按原文件名进行存盘。
选项
答案
【操作步骤】 步骤1:打开本题工程文件。 步骤2:分析并编写程序代码。 程序提供代码 Option Base 1 Dim a(100) As Integer, num As Integer Private Sub Command1_Click() Dim k As Integer Open App.Path & "\in5.dat" For Input As #1 For k = 1 To 100 Input #1, a(k) Text1 = Text1 + Str(a(k)) + Space(1) Next k Close #1 End Sub Private Sub Command2_Click() Dim b(100) As Integer num = 0 If Len(Text1.Text) = 0 Then MsgBox "请先执行"读数据"功能!" Else ’考生编写(功能:生成 b 数组,且按从小到大顺序排序) ’注意:请务必将数组 b 的元素个数存入变量 num 中 ’以下程序段将已排序的 b 数组显示在Text2中 For i = 1 To num Text2.Text = Text2.Text + Str(b(i)) + Space(2) Next i End If End Sub Private Sub Form_Unload(Cancel As Integer) Open App.Path & "\out5.dat" For Output As #1 Print #1, Text2.Text Close #1 End Sub 程序结束 参考答案 n = 0 For k = 1 To 100 If a(k) Mod 3 = 0 Then num = num + 1 b(num) = a(k) End If Next k For i = 1 To num f = True For j = 1 To num - 1 If b(j) > b(j + 1) Then t = b(j) b(j) = b(j + 1) b(j + 1) = t f = False End If Next j If f Then Exit For End If Next i 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
解析
转载请注明原文地址:https://jikaoti.com/ti/9D60FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
声明一个变量为局部变量应该用()。
VisualBasic提供了列表框控件,当列表框中的项目较多。超过了列表框的长度时,系统会自动在列表框边上加一个【】。
下列程序段,运行后输出的内容是a=2c=1c=c+aIfc<10ThenPrintcElsePrinta
如果在c盘当前文件夹下已存在名称为studata.dat的顺序文件,那么执行语句Open"c:\studata.dat"ForAppendAs#1之后,将
在窗体上画一个命令按钮,其名称为Commandl,然后编写如下程序:FunctionFonc(ByValxAsInteger,yAsInteSer)y=x*yIfy>0Then
在窗体上有一个命令按钮Command1,编写如下程序:PrivateSubCommand1_Click()Printpp1(3,7)EndSubPublicFunctionpp1(xAsSingle
待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第()个位置。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
成本效益分析的目的是从【】角度评价开发一个项目是否可行。
设窗体Form1中有一名为mnuFile的菜单,它只有一个标题为Open的子菜单。为使程序运行时,按下Alt+F键窗体中能够显示如下图所示的菜单项,则mnuFile的标题应为______。
随机试题
在中国记协设置的行业奖项中,经中央政府批准常设的全国优秀新闻作品最高奖是
A.肺B.肾C.心脏D.脑E.肝休克代偿期儿茶酚胺分泌增加但不减少血液供应的脏器是【】
王某伙同张某出售假发票,被公安机关抓获。王某为争取立功,将自己曾听到的张某抢劫他人财物的情况主动向公安机关报告,后经查证属实。在张某抢劫案中,王某的揭发行为本身所形成的证据属于证据中的()。(2012年,经调整)
相对于普通股而言,下列关于优先股的说法中,正确的有()。
隐性课程虽然与显性课程相伴而生,但它对显性课程教育效力的影响却往往是消极的。()
我国社会主义初级阶段基本经济制度的客观依据在于
People’sfinancialhistoryhasastrongimpactontheirtasteforrisk.LookingatsurveysofAmericanhousehold【C1】______from1
电子数据处理系统(EDP)、管理信息系统(MIS)、决策支持系统(DSS),一般来讲,它们之间的关系应该是
WhywasBillunhappyaboutthegame?
Psychologiststakeopposingviewsofhowexternalrewards,fromwarmpraisetocoldcash,affectmotivationandcreativity.Beha
最新回复
(
0
)