首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别是“读数据”和“统计”的命令按钮。请添加两个标签,其名称分别是Label1和Label2,标题分别为“最长单词的长度”和“以该长度最后一次出现的单词是”;再添加两个名称分别为。Text1和
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别是“读数据”和“统计”的命令按钮。请添加两个标签,其名称分别是Label1和Label2,标题分别为“最长单词的长度”和“以该长度最后一次出现的单词是”;再添加两个名称分别为。Text1和
admin
2020-07-22
67
问题
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别是“读数据”和“统计”的命令按钮。请添加两个标签,其名称分别是Label1和Label2,标题分别为“最长单词的长度”和“以该长度最后一次出现的单词是”;再添加两个名称分别为。Text1和Text2,初始内容为空的文本框,如图所示。程序功能如下:
①如果单击“读数据”按钮,则将考生文件夹下in5.dat文件的内容读到变量s中(此过程已给出)。
②如果单击“统计”按钮,则程序自动统计in5.dat文件(该文件中仅含有字母和空格,而空格是用来分隔不同单词的)中最长单词的长度,以及in.5.dat中最后一个以该长度出现的单词,并将该单词的长度显示在Text1文本框内,其单词显示在Text2文本框内。
“读数据”命令按钮的Click事件过程已经给出,请为“统计”命令按钮编写适当的事件过程,实现上述功能。
注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须进行统计,且必须通过单击窗体右上角的“关闭”按钮结束程序,否则无成绩。最后,程序按原文件名存盘。
选项
答案
【操作步骤】 步骤1:打开本题工程文件,添加两个名称分别是Label1和Label2,标题分别为"最长单词的长度"和"以该长度最后一次出现的单词是"的标签;再添加两个名称分别为Text1和Text2,初始值都为空的文本框。 步骤2:分析并编写程序代码。 程序提供代码 Option Base 1 Dim s As String Private Sub Command1_Click() Open App.Path & "\in5.dat" For Input As #1 s = Input(LOF(1), #1) Close #1 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, Text1.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 - 1 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) < Len(R(i)) Then B = R(i) Next i For m = UBound(R) To 1 Step -1 If Len(B) = Len(R(m)) Then Exit For End If Next Text1.Text = Len(B) Text2.Text = R(m) End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
解析
转载请注明原文地址:https://kaotiyun.com/show/t5Hp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体上有两个名称分别为Text1、Text2的文本框,一个名称为Command1的命令按钮。运行后的窗伪外观如图所示。设有如下的类型和变量声明:PrivateTypePersonnameAsString*8maj
下面关于命令按钮的叙述中错误的是
结构化程序的三种基本结构是()。
命令按钮Command1的MouseUp事件过程结构如下:PrivateSubCommand1_MouseUp(ButtonAsInteger,ShiftAsInteger,
将数据项“Student”添加到名称为List1的列表框中,并使其成为列表框第一项的语句为()。
下面不属于软件设计阶段任务的是
假定在标准模块中的声明部分有如下语句:PublicVarAAsInteger而在窗体模块的声明部分有如下语句:PublicVarBAsInteger则以下叙述中正确的是
设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。
在深度为7的满二叉树中,叶子结点的个数为
随机试题
杆形卡环与圆环形卡环相比较,主要不足之处是
A.停用洋地黄制剂,加用钾盐B.停用洋地黄制剂,加用苯妥英钠C.停用洋地黄制剂,加用阿托品D.继续使用洋地黄治疗E.停用洋地黄制剂,观察病情心力衰竭,窦性心律,心率126次/分,用洋地黄治疗中,心率仍在120次/分以上,律齐,且仍有痰中带血,应
若想降低盈亏平衡产量,下列措施不正确的是( )。
关于会计账簿与账户的关系,下列说法错误的是()。
下列各项中,应填列在现金流量表中“投资活动产生的现金流量”项目的是()。
下列有关信息技术一般控制的说法中,错误的是()。
下列有关在植物体的细胞中,葡萄糖分解为丙酮酸的反应,不正确的是()。
soundpullcanfeeleatDoctor:What’swrongwithyou?Emma:Oh,Ihaveatoothachenow.Doctor:Howlonghaveyou
在社会主义市场经济条件下,按劳分配是以()。
下列关于总体的界定表述错误的是
最新回复
(
0
)