首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有三个文本框,其名称分别为Text1、Text2和Text3,其中Text1、Text2可多行显示。请添加三个命令按钮,名称分别为Cmd1、Cmd2和Cmd3,标题分别为“产生数组”、“统计”和“退出”,
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有三个文本框,其名称分别为Text1、Text2和Text3,其中Text1、Text2可多行显示。请添加三个命令按钮,名称分别为Cmd1、Cmd2和Cmd3,标题分别为“产生数组”、“统计”和“退出”,
admin
2018-06-29
24
问题
在考生文件夹下有一个工程文件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全国计算机二级
相关试题推荐
下列事件的事件过程中,参数是输入字符ASCII码的是()。
在下列几种排序方法中,要求内存量最大的是()。
(1)在名称为Forml的窗体上添加一个名称为Labell、标题为“设置速度”的标签,通过属性窗口把标签的大小设置为自动调整。添加一个名称为HScrolll的水平滚动条,通过属性窗口设置适当属性使滚动条的最小值为l,最大值为80,单击滚动条两端的箭头时,滚
在窗体上画一个命令按钮和一个文本框,其名称分别为Commandl和Textl,把文本框的Text属性设置为空白,然后编写如下事件过程:PrivateSubCommandl_Click()a=InputBox(“En
下面程序运行时,若输入“VisualBasicProgramming”,则在窗体上输出的是()。PrivateSubCommand1_Click()Dimcount(25)AsInteger,chAsString
将数据项“Student”添加到名称为Listl的列表框中,并使其成为列表框第一项的语句为()。
(1)在名称为Forml的窗体上添加一个名称为Shapel的形状控件,要求在属性窗口中将其形状设置为椭圆,其短轴(垂直方向)、长轴(水平方向)的长度分别为800、1600。把窗体的标题改为“Shape控件”,窗体上无最大化、最小化按钮。程序运行后的窗体如图
随机试题
简述第一次世界大战对中国的影响。(2007年统考真题)
属于胆酸隔置剂主要降低胆固醇的药物
闭合性气胸积气量少于该侧胸腔容积的()时气体可自行吸收
[2011年第116题]下列夏热冬冷地区居住建筑围护结构和其所对应的性能指标中,何者正确?
典型场(厂)内机动车辆事故有超速造成事故、()。
(三)2008年末,盛润公司主管财务会计工作的副总经理王某召集财务部部长李某及相关人员开会,重点研究2008年财务决算的相关事宜,同时财务部汇报几项工作,由领导决定。以下是会议期间的部分发言:王某:受金融危机的影响,公司今年的内销及外销均大幅度下滑,亏
我国习惯上所称的工业,不包括()。
下列关于法人的民事权利能力和自然人的民事权利能力的说法中,正确的有()。
一位房地产信息员通过对某城镇的调查发现:护城河是新城区和老城区的分界线:护城河北岸房屋的租金相对比较廉价;廉租房和限价房都坐落在老城区;别墅主要集中在鸡鸣湖沿岸。根据该房地产信息员的调查,以下哪项不可能为真?
甲明知前方是王某,却对乙谎称前方有野兽,递给乙一把猎枪让乙射击。乙没有仔细察看便射击,打死了王某,下列说法正确的是()
最新回复
(
0
)