首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别为“读数据”和“统计”的命令按钮。请添加两个标签,其名称分别是Label1和Label2,标题分别为“单词的平均长度为”和“最长单词的长度为”;再添加两个名称分别为Text1和Text2,
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别为“读数据”和“统计”的命令按钮。请添加两个标签,其名称分别是Label1和Label2,标题分别为“单词的平均长度为”和“最长单词的长度为”;再添加两个名称分别为Text1和Text2,
admin
2018-12-20
62
问题
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别为“读数据”和“统计”的命令按钮。请添加两个标签,其名称分别是Label1和Label2,标题分别为“单词的平均长度为”和“最长单词的长度为”;再添加两个名称分别为Text1和Text2,Text属性为空的文本框,如图所示。程序功能如下:
①如果单击“读数据”命令按钮,则将考生文件夹下in5.dat文件的内容读到变量s中(此过程已给出)。
②如果单击“统计”按钮,则自动统计变量s(s中仅含有字母和空格,而空格是用来分隔不同单词的)中每个单词的长度,并将所有单词的平均长度(四舍五入取整)在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 Text2.Text = Len(B) Text1.Text = Int((Len(s) - UBound(R)) / (UBound(R) + 1) + 0.5) End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
解析
转载请注明原文地址:https://kaotiyun.com/show/n8Fp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下列数组定义中错误的是( )。
以下说法中正确的是( )。
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
下列说法中,错误的是( )。
软件设计中模块划分应遵循的准则是
设窗体上有一个Picture1图片框,要求在图片框中的指定位置(坐标为(500,300))输出"OK",下面可以实现这一功能的事件过程是
在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应使用的语句为( )。
数据库管理系统是( )。
下列运算符中,优先级别最低的是
随机试题
一些药物可引起消化性溃疡,因此预防非甾体抗炎药所致的溃疡首选药物是
患者,女,28岁。3个月来乏力,1周来发热伴皮肤紫癜和口腔颊黏膜血疱,浅表淋巴结及肝脾均不大,胸骨无压痛。化验:Hb65g/L,RBC2.2×1012/L,Ret0.002,WBC2.4×109/L,分类:N0.24,L0.7,M0.06,P
所有慢性稳定型心绞痛患者只要没有用药禁忌证都应该服用的药物是
A.同侧动眼神经瘫,对侧不自主运动B.外展及面神经交叉瘫C.同侧凝视麻痹和周围性面瘫,对侧偏瘫D.动眼神经交叉瘫E.病侧小脑性共济失调,意向性震颤,舞蹈样不自主运动
某患者下颌牙列缺失,上颌天然牙列,戴用全口义齿多年,现欲重新修复,检查时发现上颌前部牙槽嵴松软,治疗时应采取的处理措施是
大海公司2015年12月10日收到客户预付的款项200万元,会计上2015年年未确认收入,按税法规定该笔预收款项应计入2015年应纳税所得额。则2015年12月31日,该笔预收账款的计税基础为()万元。
2005年3月15日,上海市相关部门在对肯德基多家餐厅进行抽捡时,发现新奥尔良鸡翅和新奥尔良鸡腿堡调料中含有“苏丹红一号"成分。16日上午,百胜集团上海总部通知全国各肯德基分部“从16日开始,立即在全国所有肯德基餐厅停止售卖新奥尔良鸡翅和新奥尔良鸡腿堡两种
IntheChinesehousehold,grandparentsandotherrelativesplay______rolesinraisingchildren.
Whenyoufirstdriftoffintoslumber,youreyeswillrollaboutabit,yourtemperaturewilldropslightly,yourmuscleswillr
Thevillagersused(swim)______inthepond,buttheyseemtohavestoppeddoingthatnowbecauseofthepollutedwater.
最新回复
(
0
)