首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有三个文本框,其名称分别为Text1、Text2和Text3,其中Text1、Text2可多行显示。请添加三个命令按钮,名称分别为Cmd1、Cmd2和Cmd3,标题分别为“产生数组”、“统计”和“退出”,
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有三个文本框,其名称分别为Text1、Text2和Text3,其中Text1、Text2可多行显示。请添加三个命令按钮,名称分别为Cmd1、Cmd2和Cmd3,标题分别为“产生数组”、“统计”和“退出”,
admin
2018-06-29
23
问题
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有三个文本框,其名称分别为Text1、Text2和Text3,其中Text1、Text2可多行显示。请添加三个命令按钮,名称分别为Cmd1、Cmd2和Cmd3,标题分别为“产生数组”、“统计”和“退出”,如图所示。程序功能如下:
①单击“产生数组”按钮时,随机生成20个0~10之间(不含0和10)的数值,并将其保存到一维数组a中,同时也将这20个数值在Text1文本框内显示。
②单击“统计”按钮时,统计出数组a中出现频率最高的数值及其出现的次数,并将出现频率最高的数值在Text2文本框内显示、出现频率最高的次数在Text3文本框内显示。
③单击“退出”按钮时,结束程序运行。
注意:不得修改窗体文件中已经存在的控件和程序,最后将修改后的文件按原文件名存盘。
选项
答案
步骤1:打开本题工程文件,设置控件的属性。程序中用到的控件及属性见表3.55。 [*] 步骤2:打开代码编辑窗口,去掉程序中的注释符“’’,将问题改为正确的内容。 参考答案 Option Base l Dim a(20)As Integer,b(20)As Integer priVate Sub Cmdl_Click() Text1.Text = "": Text2.Text = "":Text3.Text="" For i=1 To 20 a(i) =Fix(Rnd* 9+1)’生成0~10的数值并存入数组a中 b(i) =1 Text1.Text =Text1.Text +Str(a(i)) +Space(2)’将生成的数显示在Text1中 Next i End Sub Private Sub Cmd2_Click() fmax=0 F0r i=1 T0 20 For j=1 To i-1’数组共有20个数字 If a(i) =a(j)Then b(i)=b(i)+1’依次存入对应数出现的频率 End If Next j If b(i) > fmax Then fmax = b (i)’该次得到的数出现频率与目前出现频率最多的数比较,若大于目前的数,则将最大的数改为该次得到的数 Next 1 For i=1 To 20 If b(i)=fmax Then’从数组中找到与fmax相同的值 Text2.Text =Text2.Text+Str(a(i)) +Space(2) End If Next i Text3.Text=fmax End Sub Private sub Cmd3_Click() End ’当单击"结束"按钮时,则退出程序 End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
解析
单击“产生数组”按钮时,通过Rnd函数随机生成20个0~10(不含0和10)的数值,并将其保存到一维数组a中,同时运用Space()函数和Str()函数将这20个数值显示在Text1文本框内。单击“统计”按钮时,统计出数组a中出现频率最高的数值及其出现的次数,并把出现的次数赋值给数组h,通过对数组b中数值的排序,找出最高次数,并通过判断最高次数的值,找出出现频率最高的数值,并将其数值显示在Text2文本框内,将出现次数显示在Text3文本框内。单击“退出”按钮,运用End语句结束程序运行。Str函数将数值转化为字符串,Val()函数是将字符转换为数值。Space(n)函数用于输入空格,n为空格的个数。Fix()函数用于截尾取整,生成整数。
转载请注明原文地址:https://jikaoti.com/ti/Wsy0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体上面一个名称为Commandl的命令按钮,并编写如下程序:PrivateTypeRecordIDAsIntegerNanleAsString*20EndTypePrivateSubCommandl_Cli
在窗体上画一个名称为Commandl的命令按钮,并编写如下程序:OptionBase1PrivateSubCommandl-Click()Dima(4,4)Fori=lTo4Forj=1To
下列事件的事件过程中,参数是输入字符ASCII码的是()。
为了将“联想电脑”作为数据项添加到列表框Ljstl的最前面,可以使用语句()。
窗体上有一个名称为Labell的标签、一个名称为Timerl的计时器,其Enabled和Interval属性分别为True和1000。编写如下程序:DimnAsIntegerPrivateSubTimerl_Timer()
考生文件夹下的工程文件sjt5.vbp中有1个初始文本为空的文本框Textl,2个标题分别是“读数据”和“计算”的命令按钮;请添加1个标题为“各行最小数的平均值为”的标签Label2,再添加1个初始文本为空的文本框Text2,如图所示。程序功能如下:
在窗体上画一个命令按钮和一个文本框,其名称分别为Commandl和Textl,把文本框的Text属性设置为空白,然后编写如下事件过程:PrivateSubCommandl_Click()a=InputBox(“En
将数据项“Student”添加到名称为Listl的列表框中,并使其成为列表框第一项的语句为()。
设在当前目录下有一个名为“file.txt”的文本文件,其中有若干行文本。编写如下程序:PrivateSubCommandl_Click()Dimch$.asciiAsIntegerOpen“file.t
随机试题
我国的最高行政管理机构是中华人民共和国国务院,即(),由全国人民代表大会产生,对其负责,受其监督。国务院由()、()、()、()、()、()组成。国务院的办公机构和各职能部门机构共同组成我国中央人民政
A.枳实、干姜B.枳实、杏仁C.枳实、陈皮D.枳实、黄柏E.枳实、大黄上述各项,属枳实导滞丸组成药物的是
食管癌术后易发生吻合口瘘的原因不包括
A.中药B.处方药C.非处方药D.医疗机构配制的制剂不得在市场上销售或者变相销售的是
保险合同的当事人主要包括()。
纳税义务人、担保人超过()仍未缴纳税款的,海关可以采取强制措施扣缴。
①周王室和春秋战国各国广泛施行谥法制度,直至秦始皇认为谥号有“子议父、臣议君”的嫌疑,因此把它废除了②“谥者,行之迹也;号者,表之功也;车服者,位之章也。是以大行受大名,细行受细名。行出于己,名生于人。”帝王的谥号,由礼官议上;臣下的谥号,由朝廷赐予③
库柏(L.A.Cooper)和谢帕德(R.N.Sherpard)的“心理旋转”实验结果表明,反应时最长时,字母“R”旋转的角度是()。(2009年)
在广播电视中,音响包括()、环境声、人声。
国际上采用了一系列的认证来表示显示器达到了一定的要求,例如______是电磁辐射的标准( )
最新回复
(
0
)