首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别是“读数据”和“统计”的命令按钮。请画两个标签,其名称分别是Labell和Label2,标题分别为“最长单词的长度为”和“以该长度最后一次出现的单词是”;再画两个名称分别为Textl和Te
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别是“读数据”和“统计”的命令按钮。请画两个标签,其名称分别是Labell和Label2,标题分别为“最长单词的长度为”和“以该长度最后一次出现的单词是”;再画两个名称分别为Textl和Te
admin
2010-09-02
39
问题
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别是“读数据”和“统计”的命令按钮。请画两个标签,其名称分别是Labell和Label2,标题分别为“最长单词的长度为”和“以该长度最后一次出现的单词是”;再画两个名称分别为Textl和Text2,初始值为空的文本框,如图1-75所示。程序功能如下:
①如果单击“读数据”按钮,则将考生文件夹下in5.dm文件的内容读到变量s中(此过程已给出);
②如果单击“统计”按钮,则自动统计in5.dat文件(该文件中仅含有字母和空格,而空格是用来分隔不同单词的)中最长单词的长度,以及in5.dat中最后一个以该长度出现的单词,并将该单词的长度显示在Textl文本框内,将该单词显示在Text2文本框内。“读数据”命令按钮的Click事件过程已经给出,请为“统计”命令按钮编写适当的事件过程,实现上述功能。
注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须进行统计,且必须通过单击窗体右上角的关闭按钮结束程序,否则无成绩。最后,程序按原文件名存盘。
选项
答案
【操作步骤】 步骤1:打开考生文件夹下的本题工程文件sjt5.vbp,如表2-38所列在窗体上画出控件并设置它们的相关属性。 [*] 步骤2:打开代码编辑窗口,在指定位置编写“统计”按钮的单击事件过程。 参考代码: PriVate Sub Command2_Click() ’需考生编写 n=Len(s):t="" Dim Max_len As Integer For i=1 To n c=Mid(s,i,1) If c<>""Then t=t+C Else If Len(t)>Max_len Then Max_len=Len(t) Max_word=t End If t="" End If Next i If Len(t)>Max_len Then Max_len=Len(t) Max_word=t End If Textl.Text=Max_len Text2.Text=Max_word End Sub 步骤3:按要求将文件保存至考生文件夹中。 步骤4:按
键运行程序,先单击“读数据”按钮,再单击“统计”按钮,最后单击窗体右上角的关闭按钮结束程序。
解析
以空格为单词的分隔标志,在For循环中用Mid函数逐一取出变量8中的每个字符,并检查其是否为空格,若不是空格则将该字母作为当前单词的一部分,否则将当前单词的长度与记录单词最长值的变量(如Max_len)比较,将两者中的较大值存入该变量中,同时保存这个单词到变量Max word中。循环结束后,将Max_len的值显示在Textl中.Max_word值显示在Text2中。
注意:为防止数据文件的最后一个字符不是空格而导致最后一个单词不在统计之列的情况,在开始找单词前在变量s的最后连上一个空格。
转载请注明原文地址:https://kaotiyun.com/show/lFmp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下面程序代码运行结果为( )。importjava.awt.*;publicclassTest{publicstaticvoidmain(Stringargs[]){String
在结构化程序设计中,模块划分的原则是( )。
下面的程序用“冒泡”法将数组a中的10个整数按升序排列,请在横线处将程序补充完整。publicclassSun{publicstaticvoidmain(Stringargs[]){int[]a={678,45,324,528,439,3
创建一个10行40列的文本区域tal的正确语句是______。
下列程序的功能是创建了一个显示5个"Hello!"的线程并启动运行,请将程序补充完整。publicclassThreadTestextendsThread{publicstaticvoidmain(Stringargs[]){Thre
用HTML文件显示APPLET时,下面属于必不可少的属性的是
下面代码的运行结果是publicclassTest{publicstaticvoidmain(Stringargs[]){for(inti=0;i<3;i++){if(i<2)
下列基本命令中,属于类文件分解器命令的是
下列创建一个标识有“关闭”按钮的语句是______。
下列程序实现对ZIP文件file.zip的检索,在横线处填入正确的语句packagetest;importjava.io.*;importjava.util.*;importjava.util.zip.*;p
随机试题
某中职学校招收了一批福利院的孤儿。该校的社会工作者建议校方把资助款汇到孤儿学生的银行卡里,让他们自己去交学费和住宿费,并且在班级组成、活动组织等方面不对他们作特殊的安排。社会工作者的上述建议遵循了()原则。
受刺激后,机体由活动状态转变为相对静止状态称为抑制。
Moreandmorestudentswanttostudyin"hot"majors.【C1】______aresult,manystudentswantto【C2】______theirinterestsandstu
关于沥青混凝土拌和站场地建设要求的说法错误的是()。
毛泽东思想的活的灵魂之一——“实事求是”的基本要求是()。
根据班杜拉的动机理论,产生自我效能感的基础是()。
Fallingsalesandrisingoverheadshaveobligedthecompanytorevieweachcustomer’s______limit.
设f(x)在(—∞,+∞)内二阶可导且f"(x)>0,则x>0,h1>0,h2>0,有
有关键码值为10,20.30的三个结点,按所有可能的插入顺序去构造二叉排序树。能构造出多少棵不同的二叉排序树?
语句ofstreamf("SALARY.DAT",ios::app|los::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且______。
最新回复
(
0
)