首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生目录下有一个工程文件sjt5.vbp和文本文件in5.dat,其中有若干个用一个空格符隔开的英文单词。窗体上有2个命令按钮,其功能是: 单击“读数据”按钮,可以读入in5.dat文件中的所有内容并显示在文本框中。 单击“统计”按钮,能
在考生目录下有一个工程文件sjt5.vbp和文本文件in5.dat,其中有若干个用一个空格符隔开的英文单词。窗体上有2个命令按钮,其功能是: 单击“读数据”按钮,可以读入in5.dat文件中的所有内容并显示在文本框中。 单击“统计”按钮,能
admin
2020-04-08
30
问题
在考生目录下有一个工程文件sjt5.vbp和文本文件in5.dat,其中有若干个用一个空格符隔开的英文单词。窗体上有2个命令按钮,其功能是:
单击“读数据”按钮,可以读入in5.dat文件中的所有内容并显示在文本框中。
单击“统计”按钮,能够统计长度为5的单词的个数和含有小写字母“a”的单词的个数,并把统计结果依次显示在Text2、Text3文本框中。
要求:去掉程序中的注释符,把程序中的?改为正确的内容。
编写函数found的代码。
注意:不能修改程序的其他部分和控件属性,必须通过单击窗体右上角的“×”结束程序,否则无成绩。最后把修改后的文件按原文件名存盘。
选项
答案
【操作步骤】 步骤1:打开本题工程文件。 步骤2:打开代码编辑窗口,填入相应的代码以实现题目的功能。 参考答案(划线部分是需要填入的内容) Option Base 1 Dim
s
As String Private Sub Commandl_Click() Open App.Path&"\in5.dat"For Input As#1 Line Input#1.s Close#l Textl.Text=s End Sub Private Sub Command2_Click() If kn(s)=0 Then MsgBox"请先使用“读数据”功能!". Else ch$ ="" For k=l To Len(s) c=Mid(s,k,1) If C<>""Then ch=ch+
c
Else IfLen(ch)=5 Then m=m+l 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,l) If a=ch Then Found=True Exit Function End If Nxet k Found=False ′*******************************考生编写结束********************************* End Function Private Sub Form_Unload(Cancel As Integer) Open App.Path&"\out5.dat"For Output As#1 Prnt#1.Text2.Text,Text3.Text Close#l End Sub 步骤3:调试并运行程序,单击“读数据”按钮,再单击“统计”按钮,结果如图5.5所示,最后关闭程序后按题目要求存盘。 [*]
解析
Mid()函数的作用是从一个字符串中截取出指定数量的字符。对取得的字符串s的每一个字符进行遍历,若字符不为空格,则将遍历的字符进行拼接;若字符为空格,则对拼接的字符长度进行判断,若为5个字符,则长度为5的单词个数加1;再对拼接的字符是否含有“a”进行判断,若存在字符“a”,则含有字母“a”的单词个数加1。
转载请注明原文地址:https://jikaoti.com/ti/CEx0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
若看到程序中有以下事件过程,则可以肯定的是,当程序运行时( )。PrivateSubClick_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Print
如果把Text1文本框的MousePointer属性设置为2(把鼠标光标设置为十字),则
下面程序运行时,若输入395,则输出结果是( )。PrivateSubCommand1_Click() Dimx% x=InputBox("请输入一个3位整数") PrintxMod10,x\100,(xMod100)\
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能:PrivateSubCommand1_Click()Dimn%,
有人在属性窗口中通过设置Picture属性为命令按钮装入了图片,但没有显示,其原因是
设窗体上有2个框架,每个框架中有若干个单选按钮,下面叙述中正确的是()。
关于MDI窗体下列说法正确的是()。
如果将命令按钮的访问键设置为"D",以下不会触发命令按钮Click事件的操作是
在窗体上画一个名称为Command1的命令按钮,并编写如下程序:OptionBase1PrivateSubCommand1_Click() Dima(4,4) Fori=1To4 Forj=1To4
随机试题
A.生理性需要B.社会性需要C.情感性需要D.知识性需要E.精神性需要“沟通交流”属于人的
与散发性先天性甲状腺功能减低症病因无关的是()
《中华人民共和国民事诉讼法》规定的回避情形包括()。
我国工程项目基本建设包括:①编制计划任务书,选定建设地点;②初步设计,经批准列入国家年度计划后组织施工;③经批准后,进行勘察设计;④工程按设计建成,进行验收、交付使用,则正确的建设程序是( )。
老王今年52岁,某公司中层管理人员,月税后收入8000元,离异,与儿子小王共同生活,小王大专毕业,现为某超市财务人员,月税后收入3000元,他们目前居住的两居室市价为90万元。老王目前有60万元的储蓄,他预算60岁退休后每月生活费5000元,假设老王预期寿
达尔文进化论在近代中国社会产生了深远影响,主要是指它()。
某教师在课堂教学中不仅运用卡片、图片,还运用了多媒体幻灯片。这种方法体现了教学方法的()。
甲骑车从A地到B地,乙骑车从B地到A地,甲每小时比乙多走2千米,两人在上午8时同时出发,到上午10时两人还相距36千米,到中午12时两人又相距36千米,A、B两地的距离是多少千米?
(2008年单选33)“以五声听狱讼求民情”的司法审判制度发端于()。
Hippiesweremembersofayouthmovementofthe1960’sand1970’sthatstartedintheUnitedStatesandspreadtoCanada,Great
最新回复
(
0
)