首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下的工程文件Sjt5.vbp中有1个初始文本为空的文本框Text1,2个标题分别是“读数据”和“计算”的命令按钮;请添加1个标题为“各行最小数的平均值为”的标签Label2,再添加1个初始文本为空的文本框Text2,如图所示。 程序功能
考生文件夹下的工程文件Sjt5.vbp中有1个初始文本为空的文本框Text1,2个标题分别是“读数据”和“计算”的命令按钮;请添加1个标题为“各行最小数的平均值为”的标签Label2,再添加1个初始文本为空的文本框Text2,如图所示。 程序功能
admin
2018-07-11
21
问题
考生文件夹下的工程文件Sjt5.vbp中有1个初始文本为空的文本框Text1,2个标题分别是“读数据”和“计算”的命令按钮;请添加1个标题为“各行最小数的平均值为”的标签Label2,再添加1个初始文本为空的文本框Text2,如图所示。
程序功能如下:
①单击“读数据”按钮,则将考生文件夹下int5.dat文件的内容读入20行5列的二维数组a中,同时在Text1文本框内显示。
②单击“计算”按钮,程序则自动统计二维数组中各行的最小数,并将这些最小数的平均值显示在Text2文本框内。
“读数据”按钮的Click事件过程已经给出,请编写“计算”按钮的Click事件过程实现上述的功能。
*注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须进行“计算”,且必须用窗体右上角的关闭按钮结束程序,否则无成绩。最后,程序按原文件名进行存盘。
选项
答案
【操作步骤】 步骤1:打开本题工程文件,添加一个标题为“各行最小数的平均值为”的标签Label2,再添加一个初始内容为空的文本框Text2。 步骤2:分析并编写程序代码。 程序提供代码 Option Base 1 Dim a(20,5)As Integer Private Sub Command1_Click() Open App.Path&"\in5.chit"For Input As #1 For i=1 To 20 For j=1 To 5 Input #1,a(i,j) Text1=Textl+Str(a(i,j))+Space(2) Next j Text1=Text1+Chr(13)+Chr(10) Next i Close #1 End Sub Private Sub Command2_Click() 考生编写 End Sub Private Sub Form_Unload(Cancel As hteger) Open App.Path&"\out5.dat"For Output As #1 Print #1,Text2.Text Close #1 End Sub 参考答案: Prirate Sub Command2_Click() ’考生编写 Dim sum As Long Dim rain As Long Dim b(20)As Integer For i=1 To 20 min=a(i,1) For j=1 To 5 If a(i,j)<min Then min=a(i,j) End If Next j b(i)=min Next i sum=0 For i=1 To 20 sum=sun1+b(i) Next Text2=sum/20 End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
解析
Command1_Click单击“读数据”按钮事件过程中,通过文件操作和For循环语句把考生文件夹下in4.chit文件的内容读人到个20行5列的二维数据a中,同时运用Str函数、Space函数和“+”连接符将其显示在Text1文本框中。
在单击“计算”按钮事件过程中,通过循环嵌套先求出每一行的最小值min,再对最小值进行累加求和,得出每一行最小值的和sum,然后对二维数组中每行最小数求平均值,并将最终结果显示在Text2文本框内。
转载请注明原文地址:https://kaotiyun.com/show/ZzFp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommand1_Click()DimnAsLong,SAsStringn=InputBox("输入一个数")DoWhilen0S=S&nMod10:S=S&n\10Mod1
阅读程序:PrivateSubFormClick()a=0Forj=1To15a=a+jMod3NextjPrintaEndSub程序运行后,单击窗体,输出结果是
窗体上有一个名称为VScrol11的滚动条,当用鼠标拖动滚动条中的滚动块时,触发的事件是
设Labell、Command1、Text1、Checkl分别为标签、命令按钮、文本框、复选框的名称,则以下属性设置语句中,运行时不会出错的是
把数学表达式2y-6表示为正确的VB表达似乎应该是
命令按钮Command1的MouseUp事件过程结构如下:PrivateSubCommand1-MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)EndSub
下列程序段的输出结果是x=5Printx+1:x+1
在编辑VB应用程序时,如果不小心关闭了属性窗口,则可以单击主窗口标准工具栏上的一个按钮直接打开属性窗口,这个按钮的图标是
窗体上有一个名称为Command1的命令按钮。要求编写程序,把文件f1.txt的内容写到文件f2.txt中,然后将f1.txt删除。命令按钮的单击事件过程如下:PrivateSubCommand1_Click()Open"c:\f1.t
决定标签内容显示位置的属性是
随机试题
长期待摊费用
药疹的治疗哪项是错误的
属于个人征信系统所收集的个人信用信息的是()
顾客满意的程度是建立在其对产品和服务的体验上,这表明了顾客满意特性的()。
在世纪交替之际,形形色色的分析家、预言家、政治家、思想家都在逞其智力,为人类文明的未来走向设计________,指示__________。填入划横线部分最恰当的一项是:
【2014年河南省第43题】A、B、C、D四个工程队修建一条马路,A、B合作可用8天完成,A、C或B、D合作可用7天完成,问C、D合作能比A、B合作提前多少天完成?
在Excel2007中,设A1单元格中的值为20.23,A2单元格中的值为60,若在C1单元格中输入函数“=INT(A1)+A2”,按回车键后,则C1单元格中的值为_________。
下列入侵检测系统结构中,能够真正避免单点故障的是()。
WheredidtheOlympiccompetitionsstart?
Wherearetheyfrom?
最新回复
(
0
)