首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别为“读数据”和“统计”的命令按钮。请添加两个标签,其名称分别是Labell和Label2,标题分别为“单词的平均长度为”和“最长单词的长度为”;再添加两个名称分别为Textl和Text2,
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别为“读数据”和“统计”的命令按钮。请添加两个标签,其名称分别是Labell和Label2,标题分别为“单词的平均长度为”和“最长单词的长度为”;再添加两个名称分别为Textl和Text2,
admin
2020-06-30
42
问题
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别为“读数据”和“统计”的命令按钮。请添加两个标签,其名称分别是Labell和Label2,标题分别为“单词的平均长度为”和“最长单词的长度为”;再添加两个名称分别为Textl和Text2,Text属性为空的文本框,如图所示。程序功能如下:
①如果单击“读数据”命令按钮,则将考生文件夹下in5.dat文件的内容读到变量s中(此过程已给出);
②如果单击“统计”按钮,则自动统汁变量s(s中仅含有字母和空格,而空格是用来分隔不同单词的)中每个单词的长度,并将所有单词的平均长度(四舍五入取整)在Textl文本框内显示,将最长单词的长度在Text2文本框内显示。“读数据”命令按钮的click事件过程已经给出,请为“统计”命令按钮编写适当的事件过程,实现上述功能。
注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序之前,必须进行统计,且必须通过单击窗体右上角的“关闭”按钮结束程序,否则无成绩。最后,程序按原文件名存盘。
选项
答案
单击“读数据”按钮,将考生文件夹下in5.dat文件的内容读到变量s 中;单击“统计”按钮,通过Select Case语句判断是否为空格或是字母(文件中仅含有字母和空格,空格用来分隔不同单词),通过Len函数得出最长单词的长度,并通过比较把最长单词赋值给变量B,将该单词的长度显示在Textl文本框内,并将该单词的平均长度显示在Text2文本框内。 Left(s,i)表示取字符串S左边的i个字符。 Right(s,J-i)表示字符串s右边的J-i个字符。 R=Split(S,“-”)表示将字符串s按“-”分割成字符数组。 步骤1:打开本题工程文件,添加两个名称分别是Labell和 Label2,标题分别为“单词的平均长度为”和“最长单词的长度为”的标,以及标题分别为Textl和Text2,初始内容都为空的文本框。 步骤2:分析并编写程序代码。 程序提代码 Option Base 1 Dim s As String Private Sub Commandl_Click() Open App.Path&”\in5.dat“For Input As#l s=Input(LOF(1),#1) Close#l End Sub Private Sub Command2_Click() “需考生编写” End Sub Private Sub Form_Unload(Cancel As Integer) Open App.Path&“\out5.dat”For Output As#1 Print#1.Textl.Text.Text2.Text Close#1 End Sub 程序结束 Private Sub Command2_Click() For i=1 To Len(s) J=Asc(Mid(S,i,1)) Select Case J Case 48 To 57,65 To 90,97 To 122 Case Else Mid(s,i,1)=“-” End Select Next i J=Len(s)-1 For i=1 To J If Mid(S,i,1)=”-”And Mid(s,i+1,1)=“-”Then S=Left(S,i)+Right(s,J-i) J=J=1 i=i-l End If Next i S=Left(s,Len(S)-1) R=Split(s,“-”) B=R(0) For i=1 To UBound(R) If Len(B
解析
转载请注明原文地址:https://kaotiyun.com/show/sTHp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下面叙述中正确的是
窗体上有名称为Command1的命令按钮,其事件过程如下:OptionBase1PrivateSubCommand1_Click()DimaDimb(10)AsIntegera=Array
假定窗体上有一个标签,名为Label1,为了使该标签透明并且没有边框,则正确的属性设置为()。
下面叙述中错误的是
以下不能输出"Program"的语句是
把数学表达式么(5x+3)/(2y-6)表示为正确的VB表达似乎应该是
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是
在VisualBasic中,表达式3*2\5Mod3的值是
从键盘上输入一个浮点数asingle,利用字符串函数对该数进行处理后,如果输出的内容不是“非浮点数”,则对程序输出的内容分析正确的是()。asingle=Input,Box(“请输入一个浮点数:”)strl$=Str$(asin
算法的空间复杂度是指()。
随机试题
每块骨骼肌都包括_______和_______两部分。
下列属于烷化剂类抗肿瘤药物的为对烷化剂的作用特征描述不正确的是
A.泻南补北B.扶土抑木C.滋水涵木D.培土生金E.佐金平木
某公路在施工过程中发生了以下事件:事件1:施工过程中发生下列事件,承包人提出索赔要求:(1)开工后由于征地拆迁的问题,施工受到当地群众的阻挠。(2)基坑开挖的时候,发现地下水位过高,挖土排水困难,增加了基坑支护费用。
(2017年)影响供给的主要因素是()。
纳税人下列经营业务的收入,可以分期确认收入并据以计算企业所得税应纳税所得额的有()。
用竹签等把切好的羊肉块连贯起来做成羊肉串,是叫“穿羊肉串”呢,还是叫“串羊肉串”呢?这两种说法现在都有,在卖羊肉串的店铺里,有写作“手工穿羊肉串”的,也有写作“手工串羊肉串”的。据考证,“穿”和“串”虽然都有“连贯”的意思,但二者的区别还是很明显的。这段
打开窗体时,触发事件的顺序是
A、 B、 C、 A本题图片显示的是三种不同的职业。由句中No.3MiddleSchool(第三中学)和students(学生)两处可推知句子主语的职业是教师,选[A]。
A、Twenty.B、Twenty-four.C、Twenty-six.D、Twenty-eight.C推断题。根据文中提到的ThestudybytheUniversityofOxfordandtheLondonSchoolo
最新回复
(
0
)