首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个标题分别是“读数据”和“统计”的命令按钮。请画两个标签,名称分别为Labell和Label2,标题分别为“出现次数最多的字母是”和“它出现的次数为”;再画两个名称分别为Textl和Text2、初始值
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个标题分别是“读数据”和“统计”的命令按钮。请画两个标签,名称分别为Labell和Label2,标题分别为“出现次数最多的字母是”和“它出现的次数为”;再画两个名称分别为Textl和Text2、初始值
admin
2010-09-02
68
问题
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个标题分别是“读数据”和“统计”的命令按钮。请画两个标签,名称分别为Labell和Label2,标题分别为“出现次数最多的字母是”和“它出现的次数为”;再画两个名称分别为Textl和Text2、初始值为空的文本框,如图1-220所示。程序功能如下:
①单击“读数据”按钮,则将考生文件夹下in5.dat文件的内容读到变量s中(此过程已给出);
②单击“统计”按钮,则自动统计in5.dat文件中所含各字母(不区分大小写)出现的次数,并将出现次数最多的字母显示在Textl文本框内,它所出现的次数显示在Text2文本框内。“读数据”按钮的Click事件过程已经给出,请为“统计”按钮编写适当的事件过程以实现上述功能。
注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须进行统计,且必须用窗体右上角的关闭按钮结束程序,否则无成绩。最后。程序按原文件名存盘。
选项
答案
【操作步骤】 步骤1:打开考生文件夹下的本题工程文件sjt5.vbp,如表2-128在窗体Forml中画出控件,并分别设置它们的相关属性。 [*] 步骤2:在代码编辑窗口的指定位置,编写“统计”按钮的单击事件过程。 参考代码: Private Sub Command2_Click() ’考生编写 Dim a(26)As Integer n=Len(s) For i=1 To n c=UCase(Mid(s,i,1)) If c>="A" And c<="Z"Then j=Asc(c)-Asc("A")+1 a(j) =a(j) +1 End If Next i Max=a(1) t=Chr(Asc("A")) For i=2 To 26 If a(i)>Max Then Max=a(i) t=Chr(Asc("A")+i-1) End If Next i Textl.Text=t Text2.Text=Max End Sub 步骤3:按要求将文件保存至考生文件夹中。 步骤4:按
键运行程序,先单击“读数据”按钮,接着单击“统计”按钮,然后单击窗体右上角的关闭按钮结束程序。
解析
①Input函数用于读取以Input或Binary方式打开的文件中的字符。其语法格式为:
Inpuc(number,[#]filenumber)
其中,number表示指定要返回的字符个数。filenumber为打开文件的文件号。与Input#语句不同。Input函数返回它所读出的所有字符,包括逗号、回车符、空白列、换行符、引号和前导空格等。②LOF函数可返回一个用Open语句打开的文件的大小,该大小以字节为单位,返回值为Long数据类型。⑨,Asc()函数返回字符的ASCII码值,该值可以进行数学运算。④Len()是求字符串长度函数。⑤Chr()返回ASCII码对应的字符,可以说Asc()函数与Chr()函数是一对相反的函数。⑥Mid(字符串,起始位置[,个数】)函数用于从已有字符串中取出从指定位置开始的含指定个数字符的字符串。
程序设计思路:通过For循环用Mid函数逐一取出字符串s中的每个字符,并将其转换成大写后赋值给字符变量(如c),若该字符介于A~Z之间,则该字母的记录次数增l(用数组元素Asc(c).Asc(”A”)+1)记录该字母出现次数,表达式Asc(c)-Asc(“A”)+l为该字母在字母表中的序号)。
通过For循环,用字母表中第一个字母的出现次数(Max=aq[1))依次与字母表中其他字母(序号为2~26)的出现次数比较,将其中的较大值存入一个变量(如Max,初值为a(1)),并用另一个变量(如t,初值为“A”)记录下该字母。比较结束,在文本框Textl中显示变量t的值,在文本框Text2中变量max的值。
转载请注明原文地址:https://kaotiyun.com/show/FFmp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在Java语言中的实数,如数字后没有任何字母,计算机默认其为【】类型。
数据结构分为逻辑结构和存储结构,循环队列属于【】结构。
下面程序代码运行结果为( )。importjava.awt.*;publicclassTest{publicstaticvoidmain(Stringargs[]){String
Java程序编译后的形式叫做( )。
调用以下哪些方法可以使运行状态的线程进入阻塞状态?( )
请阅读下列程序代码,然后将程序的执行结果补充完整。程序代码:publicclassthrowsException{staticvoidProc(intsel)throwsArithmeticException,ArrayIndexOut
Java源文件中最多只能有一个______类,其他类的个数不限。
下面代码的运行结果是publicclassTest{publicstaticvoidmain(Stringargs[]){for(inti=0;i<3;i++){if(i<2)
文件操作中,用于移动文件指针到指定的位置的是
下列组件不能添加进Frame主窗口的是
随机试题
白细胞渗出的过程包括_______、_______、_______。
2004年4月22日,北京朝阳区一个钢筋加工厂的16名工人,在中午吃了食堂的炖白菜后出现呕吐,头昏等现象,被诊断为亚硝酸盐中毒。在日常生活中,含较多亚硝酸的食物有
抗中性粒细胞胞浆抗体(ANCA)阳性小血管炎肾活检的免疫病理特点是
噬菌体用于细菌鉴定的原理正确的是
患者女,39岁。下肢静脉曲张数年,近日行硬化剂注射疗法。护士对其进行健康教育,正确的内容是
在FIDIC合同条件中,由于监理工程师提供错误数据,造成承包商放线错误而返工,承包商可索赔的内容为()。
下列与朱特勒和麦卡锡在CP模型上新增变量无关的是()。
衡量一个国家经济社会发达程度和现代化水平的一个重要标志是工业占国民生产总值的比重。()
高级程序设计语言都会提供描述(1)、(2)、控制和数据传输的语言成分,控制成分中有顺序结构、选择结构、(3)。(3)
A、FBIagents.B、TSAagents.C、Thepolice.D、Passengers.B根据录音,运输安全管理特工(TSAagent)发现(spot)可疑物,B正确。录音两次提到FBI(联邦调查局),一次是FBI发言人说在机场安
最新回复
(
0
)