首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个命令按钮,标题分别是“读数据”和“统计”,请添加两个标签,名称分别为Labell和Label2,标题分别为“出现次数最多的字母是”和“它出现的次数为”;再添加两个名称分别为Text1和Text2,初
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个命令按钮,标题分别是“读数据”和“统计”,请添加两个标签,名称分别为Labell和Label2,标题分别为“出现次数最多的字母是”和“它出现的次数为”;再添加两个名称分别为Text1和Text2,初
admin
2020-04-08
30
问题
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个命令按钮,标题分别是“读数据”和“统计”,请添加两个标签,名称分别为Labell和Label2,标题分别为“出现次数最多的字母是”和“它出现的次数为”;再添加两个名称分别为Text1和Text2,初始内容为空的文本框,如图所示。
程序功能如下:
①单击“读数据”按钮,则将考生文件夹下in5.dat文件的内容读到变量s中(此过程已给出)。
②单击“统计”按钮,自动统计in5.dat文件中所含各字母(不区分大小写)出现的次数,并统计次数最多的字母显示在Textl文本框内,它所出现的次数显示在Text2文本框内。
“读数据”按钮的Click事件过程已经给出,请为“统计”按钮编写适当的事件过程实现上述功能。
注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须进行统计,且必须用窗体右上角的关闭按钮结束程序,否则无成绩。最后,程序按原文件名存盘。
选项
答案
【操作步骤】 步骤I:打开本题工程文件,添加两个标签控件,名称分别为Labell和LabeL2,标题分别为“出现次数最多的字母是”和“它出现的次数为”;再添加两个名称分别为TextI和Text2,初始值为空的文本框。 步骤2:打开代码编辑窗口,在指定位置编写如下代码。 参考答案 Dim a(1 To 26)As Integer′定义数组a用于存放字母出现个数 Dim max As Integer n=Len(s)′Len的功能是求字符串的长度 For i=1 To n k=Asc(Mid$(S,i,1))I依次获取字符 If(k>=65 And k<=90)Then a(k-64)=a(k-64)+1′当为大写字母时,满足条件则计数 End If If(k>=97 And k<=122)Then a(k-96)=a(k-96)+1′当为小写字母时,满足条件则计数 End If Next i max=0 For m=1 To 26′循环查找出现次数最多的值 If max<a(m)Then max=a(m) End If Next m Text2=max′显示出现次数 For m=1 To 26′找到出现次数最多的值的下标 If a(m)=max Then 1=m′将下标记下 End If Next m Textl=Chr(1+64)′通过下标找到对应的字母 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
解析
通过Mid()函数获取字符,并通过Ase()函数获得字符的ASCII码,并赋值给变量k。定义一个数组a(26)用于存储26个字母的出现次数,根据语句Option Base 1,判断数组的下标为1~26,通过判断ASCII码来计算字母出现的次数,例如k=65(A)或k=97(a),那么a(k-64)和a(k-96)也就是通过a(1)加1来进行计数。再通过对于数组a最大值的查找求出最多的次数,进而求出出现最多的字母并显示出来。
转载请注明原文地址:https://kaotiyun.com/show/HATp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
有人在属性窗口中通过设置Picture属性为命令按钮装入了图片,但没有显示,其原因是
下列属性中,决定单选按钮是否被选中的是()。
编写如下程序:PrivateSubCommand1_Click() DimxAsInteger,yAsInteger x=InputBox("输入第一个数") y=InputBox("输入第二个数") Callf(x,
关于MDI窗体下列说法正确的是()。
窗体上有Command1、Command2两个命令按钮。现编写以下程序:OptionBase0Dima()AsInteger,mAsIntegerPrivateSubCommand1_Click() m=InputBox("请
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
设窗体上有一个列表框控件List1,含有若干列表项。以下能表示当前被选中的列表项内容的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
在窗体上画两个文本框,其名称分别为Text1和Text2,然后编写如下程序:PrivateSubForm_Load() Show Text1.Text="" Text2.Text="" Text1.SetFocusEndS
在窗体上画一个名称为Command1的命令按钮,并编写如下程序:OptionBase1PrivateSubCommand1_Click() Dima(4,4) Fori=1To4 Forj=1To4
随机试题
抑制突触前膜对5一HT及去甲肾上腺素的再摄取,属于三环类的抗抑郁药是()。
向阳公司的商标注册申请公告后1个月,第三人对此提出异议,商标局裁定异议成立。该公司对此规定不服,向商标评审委员会申请复审。若该异议人对复审裁定不服()。
关于期货公司执行金融期货投资者适当性制度正确的做法有()。[2015年3月真题]
某股权投资基金《风险揭示书》中有如下一项风险揭示:“本基金可能存在不能满足成立条件从而无法成立的风险。对此,基金管理人承担责任的方式为:(1)以其固有财产承担募集行为而产生的债务和费用。(2)在基金募集期限届满(确认基金无法成立)后30日内返还投资人已交纳
甲公司为一般纳税人企业,增值税税率为17%。有关的资料如下:(1)2012年7月1日,研发活动正式开始,研究阶段共发生研究费用700万元。2012年10月25日,进入开发阶段,共发生开发费用1000万元,其中满足资本化条件的支出为800万元。2013年1
()是对人影响最为深广的美育途径。
小强同学吃完中饭发现他家时钟的时针和分针刚好垂直,且时针刚过12,分针刚过3,问时针和分针再次垂直至少要过()小时。
已知曲线L:(x≥0),点O(0,0),点A(0,1),设P是L上的动点,S是直线OA与直线AP及曲线L所围成图形的面积.若P运动到点(3,4)时沿x轴正向的速度是4,求此时S关于时间t的变化率.
在成绩表中有字段“总评成绩”“平时成绩”和“期末考试”等,其中,总评成绩=平时成绩+0.7×期末考试。则进行表设计时,字段“总评成绩”的数据类型应该是()。
Oldpeoplearealwayssayingthattheyoungarenotwhattheywere.Thesamecommentis【C1】______fromgenerationtogenerationa
最新回复
(
0
)