首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生目录下有一个工程文件sjt5.vbp和文本文件in5.dat,其中有若于个用一个空格符隔开的英文单词。窗体上有2个命令按钮,其功能是: 单击“读数据”按钮,可以读入in5.dat文件中的所有内容并显示在文本框中。 单击“统计”按钮,能
在考生目录下有一个工程文件sjt5.vbp和文本文件in5.dat,其中有若于个用一个空格符隔开的英文单词。窗体上有2个命令按钮,其功能是: 单击“读数据”按钮,可以读入in5.dat文件中的所有内容并显示在文本框中。 单击“统计”按钮,能
admin
2020-08-10
60
问题
在考生目录下有一个工程文件sjt5.vbp和文本文件in5.dat,其中有若于个用一个空格符隔开的英文单词。窗体上有2个命令按钮,其功能是:
单击“读数据”按钮,可以读入in5.dat文件中的所有内容并显示在文本框中。
单击“统计”按钮,能够统计长度为5的单词的个数和含有小写字母“a”的单词的个数,并把统计结果依次显示在Text2、Text3文本框中。
要求:
(1)去掉程序中的注释符,把程序中的?改为正确的内容。
(2)编写函数found的代码。
注意:不能修改程序的其他部分和控件属性,必须通过单击窗体右上角的“×”结束程序,否则无成绩。最后把修改后的文件按原文件名存盘。
选项
答案
Mid( )函数的作用是从一个字符串中截取出指定数量的字符。对取得的字符串S的每一个字符进行遍历,若字符不为空格,则将遍历的字符进行拼接;若字符为空格,则对拼接的字符长度进行判断,若为5个字符,则长度为5的单词个数加1;再对拼接的字符是否含有“a”进行判断,若存在字符“a”,则含有字母“a”的单词个数加1。 第1个?处对字符串s进行定义;第2个?处对字符进行拼接;第3个?处由于在Ⅱ结构处调用,则返回值应为布尔值。 考生编写的found( )函数的作用是,两个参数字符串st 和字符串ch,判断ch是否在st中,若在st中,则返回Tree,否则返回False:对字符串st进行遍历,若遍历出来的字符串等于字符串ch,则返回Tree并结束Function过程,否则返回False。 步骤1:打开本题工程文件。 步骤2:打开代码编辑窗口,填入相应的代码以实现题目的功能。 Option Base 1 Dim s As String Private Sub Command1_Click( ) Open App.Path&“\in5.dat”For Input As#1 Line Input#1,s Close#1 Text1.Text=s End Sub Private Sub Command2_Click( ) If Len(s)=0 Then MsgBox“请先使用“读数据”功能!” Else ch $=“” For k=1 To Len(s) c=Mid(s,k,1) If c<> “” Then ch=ch+c Else If Len(ch)=5 Then m=m+1 End If If found(ch.“a”)Then n=n+1 End If ch=“” End If Next k Text2.Text=m Text3.Text=n End If End Sub Private Function found(st As String. ch As String ) As Boolean ‘**********************考生编写********************** For k =1 To Len(st) a=Mid(st,k,1) If a =ch Then Found=True Exit Function End If Next k found =False ‘**********************考生编写结束********************** End Function Private Sub Form_Unload(Cancel As Integer) Open App.Path&“\out5.dat”For Output As#1 Print#1,Text2.Text.Text3.Text Close #1 End Sub 步骤3:调试并运行程序,单击“读数据”按钮,再单击“统计”按钮,结果如图5.5所示,最后关闭程序后按题目要求存盘。
解析
转载请注明原文地址:https://kaotiyun.com/show/3lHp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
如果改变驱动器列表框的Drive属性,则将触发的事件是
下面关于VB数据文件的叙述中错误的是
设窗体上无任何控件,且有如下程序代码:PrivateSubForm_KeyPress(KeyAsciiAsInteger)PrintChr(KeyAscii)EndSubPrivateSubForm_KeyDown(K
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是()。
窗体上有一个名称为Commandl的命令按钮。其单击事件过程如下:PrivateSubCommand1Click()Open”c:kfl.txt“ForInputAs#1:Open”c:\f2.txt”ForOutputAs#2DoWh
窗体上有一个名称为Combol的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是
窗体的MouseUp事件过程如下:PrivateSubFormMouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)EndSub关于以上定义,以下叙述中错误的是
以下叙述中错误的是
窗体上有一个名称为Commandl的命令按钮,单击该按钮时所实现的功能是产生10个随机整数,然后从键盘输入一个整数,查找该数在数组中的位置。若找到,输出该数的位置;若没有找到,给出相应的提示。该命令按钮的单击事件过程如下:PrivateSub
随机试题
“4Rs”是指关联(Relevance)、______、关系(Relationship)、报酬(Reward)。
梅尼埃病患者
手术广新生儿护理中,错误的护理措施是
工作人员携带行李物品从登机通道进入隔离区时,必须经过安全检查。对未经过检查的()通过手检可排除疑点的,监护人员可检查放行。
2009年5月,某市国税局稽查局在一次检查中发现,浩华公司于2005年6月至2007年1月期间,以2万元价格从威力公司购买增值税专用发票75份,涉及税额近120万元,已全部抵扣。2005年6月至2009年2月,在没有货物交易的情况下,浩华公司向7人开具增值
某公司2004年度息税前盈余为1000万元,资金全部由普通股资本组成,所得税率为30%。该公司认为目前的资本结构不合理,准备用平价发行债券(不考虑筹资费率)购回部分股票的办法予以调整。经过咨询调查,债券成本和普通股成本的情况如表所示:要求:假定债
食品中检出(),表明食品曾受到人和动物粪便的近期污染。
云云在某超市第一次买到了一瓶过期的酸奶,第二次又买到了没有生产日期的糖果,她从此再也没有到那家超市买过东西,她觉得那里卖的都是劣质产品。以下哪项推理方式与题干相似?
ManyAmericanwomenhaveapoorknowledgeofcancer.Peoplewithnofamilyhistoryofcancerareunlikelytodevelopcancer.
A、Tocleanmyroom.B、ToQingdao.C、Togowithmysister.B对于where的回答应该是具体地点。
最新回复
(
0
)