首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别为“读数据”和“统计”的命令按钮。请添加两个标签,其名称分别是Label11和Labe12,标题分别为“单词的平均长度为”和“最长单词的长度为”;再添加两个名称分别为Text1和Text2
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别为“读数据”和“统计”的命令按钮。请添加两个标签,其名称分别是Label11和Labe12,标题分别为“单词的平均长度为”和“最长单词的长度为”;再添加两个名称分别为Text1和Text2
admin
2015-08-12
47
问题
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别为“读数据”和“统计”的命令按钮。请添加两个标签,其名称分别是Label11和Labe12,标题分别为“单词的平均长度为”和“最长单词的长度为”;再添加两个名称分别为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=kn(s)-1 Fori=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=kft(s,Len(s)-1) R=Split(8,"-") 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((kn(s)-UBound(R))/(UBound(R)+1)+0.5) End Sub 步骤3:调试并运行程序,关闭程序后按题目要求存盘。
解析
单击“读数据”按钮,将考生文件夹下in5.dat文件的内容读到变量s中。
单击“统计”按钮,通过Select Case语句判断是否为空格或是字母(文件中仅含有字母和空格,空格用来分隔不同单词),通过Len函数得出最长单词的长度,并通过比较把最长单词赋值给变量B,将该单词的长度显示在Text1文本框内,并将该单词的平均长度显示在Text2文本框内。
Left(s,i)表示取字符串s左边的i个字符。
Right(s,J-i)表示取字符串s右边的J-i个字符。
R=Split(s,"-")表示将字符串s按"-"分割成字符数组。
转载请注明原文地址:https://kaotiyun.com/show/sSQp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下面关于多窗体程序设计描述不正确的是
下面控件中,用于将屏幕上的对象分组的是
任何控件都有______属性。
执行以下程序段,并输入1.23,则程序的输出结果应是【】。N=Str(InputBox("请输入一个实数:"))p=InStr(N,".")PrintMid(N,p)
在窗体上画一个命令按钮,命名为CommandI。程序运行后,如果单击命令按钮,则显示一个输入对话框,在该对话框中输入一个整数,并用这个整数作为实参调用函数过程F1,在F1中判断所输入的整数是否是奇数,如果是奇数,过程F1返回1,否则返回0。能够正
从键盘上输入两个字符串,分别保存在变量str1、str2中。确定第二个字符串在第一个字符串中起始位置的函数是
在窗体上画一个命令按钮,然后编写如下事件过程:OptionBase1PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4)j=1For
设窗体上有一个通用对话框控件CD1,希望在执行下面程序时,打开如图所示的文件对话框PrivateSubCommand1_Click()CDl.DialogTitle=“打开文件”CDl.InitDir=“C:\”CDl.Filter=“所有文件
随机试题
在Word中,页眉和页脚工具栏中不包含()命令。
李渔戏剧理论著作的名称是【】
Timespentinabookshopcanbemostenjoyable,whetheryouareabook-loverormerelytheretobuyabookasapresent.Youmay
男性,72岁。哮喘史40年,近5年来发生双下肢水肿,近1周哮喘加重,白天发作每周>2次,每天夜间均有发作,活动受限,没有急性加重症状。该患者哮喘控制水平按2006年GINA指南属于的级别是
某市的基础控制网因受城市建设、自然环境、人为活动等因素的影响,测量标志不断损坏、减少。为了保证基础控制网的功能,该市决定对基础控制网进行维护,主要工作内容包括控制点的普查、补埋、观测、计算及成果的坐标转换等。已有资料情况该市基础控制网的观测数据及成果;
下列关于格式条款法律规制的说法中,正确的有()。
根据下列材料回答问题。每提起屈原的《涉江》,人们总喜欢把它与《离骚》作比较,有人说它是“一部小型的《离骚》”,有人认为,“《涉江》同《离骚》一样,反映了诗人对真理的追求和遭贬后的愤懑与不平。”有些学者把《离骚》和《涉江》都看作是屈原晚年的作品,都
拉尼娜,意为“小女孩”(圣女婴),拉尼娜现象是气象和海洋学家用来专门指发生在赤道太平洋东部和中部海水大范围持续异常变冷的现象(海水表层温度低出气候平均值0.5℃以上,且持续时间超过6个月以上),是热带海洋和大气共同作用的产物。下面关于拉尼娜现象的描述错误的
空想社会主义思潮经历了若干个历史发展阶段,其中成为科学社会主义的直接思想来源的是()
设二维随机变量(X,Y)在区域G={(x,y)|1≤x+y≤2,0≤y≤1}上服从均匀分布。试求:(X,Y)的边缘概率密度fX(x)和fY(y)。
最新回复
(
0
)