首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个标题分别是“读数据”和“统计”的命令按钮。请画两个标签,名称分别为Labell和Label2,标题分别为“出现次数最多的字母是”和“它出现的次数为”;再画两个名称分别为Textl和Text2、初始值
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个标题分别是“读数据”和“统计”的命令按钮。请画两个标签,名称分别为Labell和Label2,标题分别为“出现次数最多的字母是”和“它出现的次数为”;再画两个名称分别为Textl和Text2、初始值
admin
2010-09-02
40
问题
在考生文件夹下有一个工程文件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中,通过网络使用URL访问对象的功能流是( )。
下面程序段的输出结果是( )。publicclassTest{publicstaticvoidmain(String[]args){intj=2,i=5;whi
如果不为类的成员变量定义初始值,Java会给它们设置默认值。下列说法中不正确的是( )。
在Java新的I/O功能中,通过文件锁定来实现多个线程的【】,避免了可能存在的安全隐患。
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【】。
给出下面不完整的类代码,则横线处的语句应该为( )。classPerson{Stringname,department;intage;publicPerson(Strings){nam
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
下列程序执行的结果是( )。publicclassTest{publicstaticvoidmain(String[]args){inti,j,k;for
Java中方法的参数传递是______调用,方法不能改变参数值,但可以改变变量值,两个对象之间的参数字段不能相互交换。
阅读下列代码后publicclassPerson{intarr[]=newint[10];publicstaticvoidmain(Stringargs[]){System.out.pr
随机试题
临川四梦
有关电泳的论述正确的是A.带电离子向所带电荷相同的方向移动的现象称为电泳B.电泳技术主要用于大分子物质的分离及蛋白质、核酸等生物分子研究C.电泳方法的应用局限性在于设备昂贵、操作复杂D.按电泳的原理有区带电泳、稳态电泳、置换电泳三种形式E.产生电
一台三相感应电动机的参数为:R"2=0.012Ω,X1=X"2=0.06Ω,欲使电机的启动转矩为最大,应在转子电路中串入的电阻为()Ω。
达到或接近经济规模的企业的产量占整个产业产量的比例可以反映()。
A公司2017年发生的有关交易或事项如下:资料一:2017年1月2日,A公司从深圳证券交易所购入甲公司股票1000万股,占其表决权资本的1%,对甲公司无控制、共同控制和重大影响。支付款项8000万元,另支付交易费用25万元,准备近期出售。2017年12月
进行控制的首要步骤是()。
导游词通常由()等部分组成。
劳动争议仲裁的基本原则包括()。
关于ARP协议的描述中,正确的是()
取得了我们班好成绩第一名的
最新回复
(
0
)