首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件央下有一个工程文件sjt5.vbp,窗体上有三个文本框,其名称分别为Textl、Text2和Text3,其中Textl、Text2可多行显示。请添加三个命令按钮,名称分别为Cmdl、Cmd2和Cmd3,标题分别为“产生数组”、“统计”和“退出”,
在考生文件央下有一个工程文件sjt5.vbp,窗体上有三个文本框,其名称分别为Textl、Text2和Text3,其中Textl、Text2可多行显示。请添加三个命令按钮,名称分别为Cmdl、Cmd2和Cmd3,标题分别为“产生数组”、“统计”和“退出”,
admin
2020-04-08
30
问题
在考生文件央下有一个工程文件sjt5.vbp,窗体上有三个文本框,其名称分别为Textl、Text2和Text3,其中Textl、Text2可多行显示。请添加三个命令按钮,名称分别为Cmdl、Cmd2和Cmd3,标题分别为“产生数组”、“统计”和“退出”,如图所示。程序功能如下:
①单击“产生数组”按钮时,随机生成20个0~10之间(不含0和10)的数值,并将其保存到一维数组a中,同时也将这20个数值在Textl文本框内显示。
②单击“统计”按钮时,统计出数组a中出现频率最高的数值及其出现的次数,并将出现频率最高的数值在Text2文本框内显示、出现频率最高的次数在Text3文本框内显示。
③单击“退出”按钮时,结束程序运行。
注意:不得修改窗体文件中已经存在的控件和程序,最后将修改后的文件按原文件名存盘。
选项
答案
【操作步骤】 步骤l:打开本题工程文件,设置控件的属性。程序中用到的控件及属性见表4.55。 [*] 步骤2:打开代码编辑窗口,去掉程序中的注释符“′”,将问题改为正确的内容。 参考答案(阴影部分是需考生填入的内容) Option Base 1 Dim a(20)As Integer,b(20)As Inte- ger Private Sub Cmd] Click() Textl.Text="":Text2.Text="": Text3.Text="" For i=1 To 20 a(i)=Fix(Rnd*
9
+1)′生成0 ~10的数值并存入数组a中 b(i) =1 Textl.Text=Textl.Text+ str(a(i)) +Space(2)′将生成的数显示在Textl中 Next i End Sub Private Sub Cmd2_Click() fmax=0 For i=1 To 20 Forj=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:调试并运行程序,关闭程序后按题目要求存盘。 【易错提示】生成20个0~10(不含0和lO)的数要注意上、下限,Fix()函数是截尾取值,因此Fix(Rnd*?+1)的问号处应该填入的数值为9,如果是10,就会包含有10这个数值。
解析
单击“产生数组”按钮时,通过Rnd函数随机生成20个0~10(不含0和10)的数值,并将其保存到一维数组a中,同时运用Space()函数和str()函数将这20个数值显示在Textl文本框内。单击“统计”按钮时,统计出数组a中出现频率最高的数值及其出现的次数。并把出现的次数赋值给数组b,通过对数组b中数值的排序,找出最高次数,并通过判断最高次数的值,找出出现频率最高的数值,并将其数值显示在Text2文本框内,将出现次数显示在Text3文本框内。单击“退出”按钮,运用End语句结束程序运行。str函数将数值转化为字符串,Val()函数是将字符转换为数值。Space(n)函数用于输入空格,n为空格的个数。Fix()函数用于截尾取整,生成整数。
转载请注明原文地址:https://jikaoti.com/ti/IEx0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
以下程序的功能是随机产生10个两位的整数:OptionBase1PrivateSubCommandl_Click()Dima(10)AsIntegerDimiAsIntegezRandomize
为计算1+2+22+23+24+…+210的值,并把结果显示在文本框Text1中,若编写如下事件过程:PrivateSubCommand1Click() Dima&,s&,k& s=1 a=2 Fork=2To10
若看到程序中有以下事件过程,则可以肯定的是,当程序运行时( )。PrivateSubClick_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Print
设窗体上有2个框架,每个框架中有若干个单选按钮,下面叙述中正确的是()。
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
VisualBasic控件一般都规定一个默认属性,在引用这样的属性时,只写对象名而不必给出属性名。默认属性为Caption的控件是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
在窗体上画一个名称为Command1的命令按钮,并编写如下程序:OptionBase1PrivateSubCommand1_Click() Dima(4,4) Fori=1To4 Forj=1To4
(1)考生文件夹下的工程文件sjt3.vbp中有2个标题分别是“产生范文”和“结束”的命令按钮:2个名称分别为Text1和Text2,初始值为空的文本框。请再画1个名称为Label3、标题为“正确率”的标签,画1个名称为Text3、初始内容为空的文本框。效
随机试题
Themenworkallweekinthefactory,andattheendoftheweektheygettheirpay.Naturallyenough,theyopentheenvelopesa
再生障碍性贫血的典型特点为
在体内以黄素腺嘌呤二核苷酸(FAD)的形式存在的药物是()。
依据《安全生产法》的规定,生产经营单位应当按照国家有关规定将本单位重大危险源及有关安全措施、应急措施报()备案。
《测绘法》规定,测量土地、建筑物、构筑物和地面其他附着物的权属界址线,应当按照()确定的权属界线的界址点、界址线或者提供的有关登记资料和附图进行。
根据《商业银行合规风险管理指引》的规定,商业银行任命合规负责人,应按有关规定报告银监会。商业银行在合规负责人离任后的()内,应向银监会报告离任原因等有关情况。
中国结始于上古先民的结绳记事。《周易注》载:“结绳为约,事大,大结其绳,事小,小结其绳。”可见,在远古的华夏土地,“结”就被先民们赋予了契和约的法律表意功能和记载历史事件的作用,“结”因此备受人们的尊重。作为一种装饰艺术,结始于唐宋时代。到了明清时期,人们
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
Therearevariouswaysinwhichindividualeconomicunitscaninteractwithoneanother.Threebasicwaysmaybedescribedasth
A、Hedecidednottosellthepiano.B、Noonehasboughtthepianoyet.C、He’slookingforaplacetostorethepiano.D、Hehasn’
最新回复
(
0
)