首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下有工程文件sjt5.vbp,各控件及其属性见窗体文件,窗体界面如图所示。 程序功能如下: (1)单击“读数据”按钮,则将考生文件夹下in5.dat文件的内容读到变量a中; (2)单击“操作”按钮.则依次完成以下两个任务。
考生文件夹下有工程文件sjt5.vbp,各控件及其属性见窗体文件,窗体界面如图所示。 程序功能如下: (1)单击“读数据”按钮,则将考生文件夹下in5.dat文件的内容读到变量a中; (2)单击“操作”按钮.则依次完成以下两个任务。
admin
2020-06-30
30
问题
考生文件夹下有工程文件sjt5.vbp,各控件及其属性见窗体文件,窗体界面如图所示。
程序功能如下:
(1)单击“读数据”按钮,则将考生文件夹下in5.dat文件的内容读到变量a中;
(2)单击“操作”按钮.则依次完成以下两个任务。
任务一:自动统计in5.dat文件(文件中有若干单词,单词之间由一个空格隔开,无其他字符)中单词的个数,并将其值显示在Text1文本框内;
任务二:删除in5.dat文件中的所有定冠词the,并将其个数显示在Text2文本框内。
“读数据”按钮的Click事件过程已经给出,请完善“操作”按钮Click事件过程(有一段程序需考生自行编写,另有一处需将注释符去掉,把?改为正确内容),以实现上述程序功能。
注意:考生不得修改窗体文件中已经存在的控件和程序,程序须按原文件名存盘。
在结束程序运行之前,必须单击“操作”按钮运行,且必须用窗体右上角的关闭按钮结束程序,否则将影响最终成绩。
选项
答案
步骤1:打开本题工程文件。 步骤2:打开代码编辑窗口,填入相应的代码以实现题目的功能。 参考答案(画横线部分是需要填入的内容) Dim a As String Private Sub Command1_Click() Open App.Path&"\in5.dat"For Input As#1 a=Input(LOF(1),#1) Close#1 End Sub Private Sub Command2_Click() Dim s As String Dim Bum As Integer Dim m As Integer,t_num As Integer ’统计单词个数 ’******************************
sp=Split(a," ")
num=UBound(sp)+1
Textl.Text=num ’****************************** ’删除定冠词 s=LCase(Trim(a)) m=InStr(s,"the") Do While m>0 t_num=t_num+1 s=
Left(s,m-1)
+Mid(s,m+4) m=InStr(s,”the”) Loop Text2.Text=t_num 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 步骤3:调试并运行程序,单击“读数据”按钮,冉单击“操作”按钮,最后关闭程序后按题目要求存盘。
解析
单击“读数据”按钮,运用文件操作将考生文件夹下in5.dat文件的内容存入变量a中。在Command2_Click()事件中,运用Split()函数把a中的内容以空格分割,得到一个全是单词的一维数组,下标从0开始。UBound()函数可以得到一个数组的下标,该下标加1即为该数组的长度。InStr()函数是字符串匹配函数,例如,InStr(s1,s2),在字符串s1中查找s2的位置,若找到,则返回s2字符串的第一个字符在sl中的位置,找不到则返回0。Left()和Mid()都是字符串截取函数,Left(s,m-1)+Mid(s,m+4)的作用是把已经查到的单词“the”从该字符串中删除,最后把查到的单词“the”的个数显示在text2中。
转载请注明原文地址:https://kaotiyun.com/show/LFHp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
设窗体上有1个名称为List1的列表框,程序运行时,如果选中了第3个列表项(最上面的列表项为第0个列表项),则下面不成立的是
设有语句Open”c:\Test.Dat”ForOutputAs#1则以下叙述中错误的是
表达式2*3^2+4*2/2+3^2的值
能够用于标识对象名称的属性是
数据库中对概念模式内容进行说明的语言是()。
下面不属于对象主要特征的是()。
学生选课成绩表的关系模式是SC(S#,C#,G),其中S#为学号,C#为课程号,G为成绩,关系T=πS#,C#(SC)/C表示()。
窗体上有一个名称为VScroll1的垂直滚动条,要求程序运行时,滚动块的初始位置在最下端,应该使VScroll1.Value的值等于()。
命令按钮Commandl的MouseUp事件过程结构如下:PrivateSubCommandl_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)…
在学校中,“班级”与“学生”两个实体集之间的联系属于()关系。
随机试题
挥发性盐基总氮(TVBN)
A.金黄膏B.青黛膏C.红油膏D.白玉膏E.冲和膏患者小腿部红肿疼痛,外治应首选
关于荣誉的表述,哪项错误
甲有一条驳壳船租予乙进行海上运输,租期3年。双方签订了书面合同,乙一次性向甲交付租金50万元。租赁的第二年,甲因资金紧张将该船卖予丙,双方签订了买卖合同,价格500万元。约定在船舶过户登记后、乙的租期届满前,丙分期付清全部款项。因甲无法现实交付,双方约定租
甲于2月14日向乙发出签订合同的要约,乙于2月28日承诺同意,甲、乙双方在3月13日签订合同,合同中约定该合同于3月25日生效。根据合同法律制度的规定,该合同的成立时间是()。
2014年1月1日,甲与乙签订了一份机器设备的买卖合同,约定甲公司向乙公司出售其机器设备一套,由甲代办托运。2014年3月1日,甲公司将设备交付承运人丙公司,由丙公司将该设备运往乙公司指定地点,运输途中乙公司将该设备出卖给丁公司并签订合同。基于以上事实,下
(2008上系管)某待开发的信息系统,具体功能需求不明确,需求因业务发展需要频繁变动,适用于此信息系统的开发方法是______。
在考生文件夹下,打开文档Word1.docx,按照要求完成下列操作并以该文件名Word1.docx保存文档。将正文第一段(“对于微软官员,……人们应该持一个怀疑的态度。”),左右各缩进5字符,悬挂缩进2字符,行距18磅;将正文第三段(“同时,……对软件
Wheredotheymostlikelywork?
Howmenfirstlearnttoinventwordsisunknown;inotherwords,theoriginoflanguageismystery.Allwereallyknowisthatm
最新回复
(
0
)