首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别为“读数据”和“统计”的命令按钮。请画两个标签,其名称分别是Labell和Label2,标题分别为“单词的平均长度为”和“最长单词的长度为”;再画两个名称分别为Textl和Text2、初始
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别为“读数据”和“统计”的命令按钮。请画两个标签,其名称分别是Labell和Label2,标题分别为“单词的平均长度为”和“最长单词的长度为”;再画两个名称分别为Textl和Text2、初始
admin
2010-09-02
29
问题
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别为“读数据”和“统计”的命令按钮。请画两个标签,其名称分别是Labell和Label2,标题分别为“单词的平均长度为”和“最长单词的长度为”;再画两个名称分别为Textl和Text2、初始内容为空的文本框,如图1-10
所示。程序功能如下:
①如果单击“读数据”命令按钮,则将考生文件夹下in5.dat文件的内容读到变量s中(此过程已给出);
②如果单击“统计”按钮,则自动统计变量s(s中仅含有字母和空格,而空格是用来分隔不同单词的)中每个单词的长度,并将所有单词的平均长度(四舍五入取整)显示在Textl文本框内,将最长单词的长度显示在Text2文本框内。“读数据”命令按钮的Click事件过程已经给出,请为“统计”命令按钮编写适当的事件过程,实现上述功能。
注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序之前,必须进行统计,且必须通过单击窗体右上角的“关闭”按钮结束程序,否则无成绩。最后,程序按原文件名存盘。
选项
答案
【操作步骤】 步骤l:打开考生文件夹下的本题工程文件sjt5.vbp,如表2-7所列在窗体上画出控件并设置它们的相关属性。 [*] 步骤2:打开代码编辑窗口,在指定位置编写“统计”按钮的单击事件过程。 参考代码: Private Sub Command2_Click() 需考生编写 n=Len(s):t="" Dim word max As Integer,word_num As Integer,word_len As Integer For i=1 To n o=Mid(s,i,1) If o<>""Then t=t+c E1se word len=word len+Len(t) word num=word num+1 If Len(t)>word max Then word max=Len(t) End If t="" End If Next i Textl.Text=CInt((word len+Len《t)) /(word num+1)) If Len(t)>word max Then word max=Len(t) End If Text2.Text=word_max End Sub 步骤3:按要求将文件保存至考生文件夹中。 步骤4:按
键运行程序,先单击“读数据”按钮,再单击“统计”按钮,最后单击窗体右上角的关闭按钮结束程序。
解析
以空格为单词的分隔标志,在For循环中用Mid函数逐一取出变量s中的每个字符,并检查其是否为空格,若不是空格则将该字母作为当前单词的一部分,否则将当前单词的长度累加入一个记录所有单词总长度的变量中(如Word_len),用另一个变量(如word_hum)记录已有单词个数,并将当前单词的长度与记录单词最长值的变量(如woM max)比较,将两者中的较大值存入该变量中。循环结束后,将表达式CInt(word_len+Len(t))/(word_num+1))的值显示在Text!中,word_max值显示在Text2中。
注意:为防止数据文件的最后一个字符不是空格而导致最后一个单词不在统计之列的情况,在开始找单词前在变量s的最后连上一个空格。
转载请注明原文地址:https://kaotiyun.com/show/pGmp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下列不属于JComponent类的功能的是( )。
下列四个选项中,均是合法整型常量的是( )。
下面Applet在窗口中实现一个不可编辑的TextField,并且显示“ok”。在横线处填入正确的语句。importjava.applet.Applet;importjava.awt.t;publicclassTestextendsApp
数据结构分为逻辑结构和存储结构,循环队列属于【】结构。
调用以下哪些方法可以使运行状态的线程进入阻塞状态?( )
下面不属于软件设计原则的是( )。
下列程序的功能是创建了一个显示5个"Hello!"的线程并启动运行,请将程序补充完整。publicclassThreadTestextendsThread{publicstaticvoidmain(Stringargs[]){Thre
在模块化程序设计中,按功能划分模块的原则是
下面程序实现对zip文件file.zip的查询,在横线处填上正确的语句______。packagetest;importjava.io.*;importjava.util.*;impor
随机试题
业务决策
关于化学位移饱和成像原理的叙述,正确的是
A、消除B、肠肝循环C、生物转化D、生物等效性E、酶诱导作用一种药物的不同制剂在相同试验条件下,给相等剂量,其吸收速度和程度无明显差异
患儿,男,6岁,近来因天气突然变冷、受凉,出现发热、咳嗽就诊,预诊室护士应引导患儿到()
某砂浆面层的组合砖柱,计算高度6m,截面尺寸及配筋如图所示,砖柱采用砖MU10、混合砂浆M10砌筑,面层砂浆为M10,施工质量控制等级为B级。该柱的受压承载力设计值与下列______项数值相接近?
在我国现行的施工管理中,为确保工程质量,承包单位在施工组织设计中加入了( )等质量计划的内容。
期货投资者保障基金的筹集、管理和使用的具体办法,由国务院期货监督管理机构会同()制定。
有4个女孩和2个男孩,他们的年龄各不相同,最大的10岁,最小的4岁,最大的女孩比最小的男孩大4岁,最大的男孩比最小的女孩大4岁,问最大的男孩几岁?()
既允许在操作系统内核态执行叉可以在用户态执行的指令是()。
简述美国的《国防教育法》的主要内容。(2020年浙江师大、2016/2019年东北师大、2016年福建师大、2014年华东师大、2014年山东师大、2011/2016年陕西师大)
最新回复
(
0
)