首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别为“读数据”和“统计”的命令按钮。请添加两个标签,其名称分别是Labell和Label2,标题分别为“单词的平均长度为”和“最长单词的长度为”;再添加两个名称分别为Textl和Text2,
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别为“读数据”和“统计”的命令按钮。请添加两个标签,其名称分别是Labell和Label2,标题分别为“单词的平均长度为”和“最长单词的长度为”;再添加两个名称分别为Textl和Text2,
admin
2020-06-30
25
问题
在考生文件夹下有一个工程文件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://jikaoti.com/ti/ZxS0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
产生100以内(不含100)2位随机整数的VisualBasic表达式是
窗体上有一个名称为CDl的通用对话框,一个名称为Commandl的命令按钮,相应的事件过程如下:PrivateSubCommandl_Click()CD1.Filter=”AllFile|*.*|TextF
己知在4行3列的全局数组score(4,3)中存放了4个学生3门课程的考试成绩(均为整数)。现需要计算每个学生的总分,某人编写程序如下:OptionBase1PrivateSubCommand1Click()DimsumAsInteg
在窗体上画一个命令按钮,然后编写如下程序:Subinc(aAsInteger)PrivateSubCommand1_Click()StaticxAsIntegerinc2:inc3:inc4x=x+aPrin
由高中数学可知,对于连续函数f(x),若f(x1)与f(x2)值的符号相反,则在x1和x2之间必存在x0,使得f(x0)=0(该点称为“零点”)。设有VB函数:PrivateFunctionf(xAsSingle)AsSingle可以返回f(x
要使一个文本框可以显示多行文本,应设置为True的属性是
以下关于命令按钮的叙述中正确的是
数据库系统的三级模式不包括
算法的时间复杂度是指
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
随机试题
在历史上中国共产党曾提出:①“鼓足干劲,力争上游,多快好省地建设社会主义”:②“一切反动派都是纸老虎”;③“中华人民共和国万岁”;④“打倒蒋介石,解放全中国”。按时间先后顺序排列正确的是()。
一女性患者,年龄22岁,发热,呕吐,转移性右下腹疼痛一天,右下腹麦氏点有明显压痛及反跳痛,WBC12.9×1012/L。超声示右下腹可见一有盲端的低回声管状结构,管腔内出现密集点状弱回声,其他可能观察到的征象有
交流电气装置和设施的金属部分,选项()应接地。
(2009年考试真题)根据我国证券交易所的相关规定,集合竞价确定成交价的原则为()。
企业在不影响自己信誉的前提下,尽可能地推迟预付账款的支付期,是企业日常现金管理措施之一。()
某职员2009年5月月薪3400元,单位向社保基金管理中心为其扣缴基本养老保险260元、基本医疗保险120元、失业保险40元;并代扣企业年金120元和欠缴供暖费500元,单位当月承担其社保“五险一金”1200元和企业年金480元,则其当月个人所得税为(
发掘对于()相当于()对于机会
【护乌桓校尉】北京大学2015年历史学基础(中国史)真题
下列诗句中没有运用比兴手法的一项是
设随机变量X~N(0,1),求Y=max{X,X2}的概率密度f(y).
最新回复
(
0
)