首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下有工程文件sjt5vbp,各控件及其属性见窗体文件,窗体界面如图所示。 程序功能如下: (1)单击“读数据”按钮,则将考生文件夹下in5.dat文件的内容读到变量a中; (2)单击“操作”按钮,则依次完成以
考生文件夹下有工程文件sjt5vbp,各控件及其属性见窗体文件,窗体界面如图所示。 程序功能如下: (1)单击“读数据”按钮,则将考生文件夹下in5.dat文件的内容读到变量a中; (2)单击“操作”按钮,则依次完成以
admin
2019-05-21
44
问题
考生文件夹下有工程文件sjt5vbp,各控件及其属性见窗体文件,窗体界面如图所示。
程序功能如下:
(1)单击“读数据”按钮,则将考生文件夹下in5.dat文件的内容读到变量a中;
(2)单击“操作”按钮,则依次完成以下两个任务。
任务一:自动统计in5.dat文件(文件中有若干单词,单词之间由一个空格隔开,无其他字符)中单词的个数,并将其值显示在Text1文本框内;
任务二:删除in5.dat文件中的所有定冠词the,并将其个数显示在Text2文本框内。
“读数据”按钮的Click事件过程已经给出,请完善“操作”按钮Click事件过程(有一段程序需考生自行编写,另有一处需将注释符去掉,把?改为正确内容),以实现上述程序功能。
注意:考生不得修改窗体文件中已经存在的控件和程序,程序须按原文件名存盘。
在结束程序运行之前,必须单击“操作”按钮运行,且必须用窗体右上角的关闭按钮结束程序,否则将影响最终成绩。
选项
答案
【操作步骤】 步骤1:打开本题工程文件。 步骤2:打开代码编辑窗口,填入相应的代码以实现题目的功能。 参考答案(画线部分是需要填入的内容) Dim a As String Private Sub Commandl_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 num As Integer Dim m As Integer,t_num As Integer 统计单词个数 ’******************
sp=Split(a," ")
num=UBound(sp)+1
Text1.Text=Bum ’****************** ’删除定冠词 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:调试并运行程序,单击“读数据”按钮,再单击“操作”按钮,结果如图5.8所示,最后关闭程序后按题目要求存盘。 [*]
解析
单击“读数据”按钮,运用文件操作将考生文件夹下in5.dat文件的内容存入变量a中。在Command2_Click()事件中,运用Split()函数把a中的内容以空格分割,得到一个全是单词的一维数组,下标从0开始。UBound()函数可以得到一个数组的下标,该下标加1即为该数组的长度。InStr()函数是字符串匹配函数,例如,InStr(s1,s2),在字符串s1中查找s2的位置,若找到,则返回s2字符串的第一个字符在s1中的位置,找不到则返回0。Left()和Mid()都是字符串截取函数,Left(s,m-1)+Mid(s,m+4)的作用是把已经查到的单词“the”从该字符串中删除,最后把查到的单词“the”的个数显示在text2中。
转载请注明原文地址:https://jikaoti.com/ti/USN0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
设数据集合为D={1,2,3,4,5},下列数据结构B=(D,R)中为非线性结构的是()。
阅读程序:PrivateSubForm_Click()DimxAsInteger,yAsIntegerx=32:y=42CallPCS(x,y)Printx;yEndSubSubPCS(ByValnAsIntege
考生文件夹下的工程文件sjt2.vbp中有一个由直线Line1、Line2和Line3组成的三角形,直线Line1、Line2和IJne3的坐标值如下所示:名称X1Y1X2Y2Line160012001600300Line2600
在考生文件夹下有一个工程文件sjt4.vbp,其窗体上有一个计时器和两个命令按钮。计时器Timer1的初始状态为不可用;2个命令按钮的初始标题分别是“演示”和“退出”。请添加一个名称为Label1,且能根据标题内容自动调整大小的标签,其标题为“Visual
要想不使用Shift或Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的MuhiSdect属性设置为
要使标签中的文本靠右显示,应将其Aligraent属性设置为
现有程序如下:OptionBase1PrivateSubForm_Click()Dimx(5,6)AsInteger,y(5)AsIntegerFori=1To5Forj=1To6x(i,j)=Int(Rnd*9+1)
设有下面的程序段iX=InputBox("请输入一个整数")ReDima(x)Fork=xTo0Step-1a(k)=kNextk一般,在这段程序之前应先进行数组a的定义。下面定义语句中正确的是
在名称为Form1的窗体上添加一个名称为Picture1的图片框(PictureBox),高、宽均为1000。在图片框内再添加一个有边框的名称为Imagel的图像框(.Image)。并通过属性窗口把考生文件夹下的图标文件Point11(香蕉图标)装入图像框
在名称为Form1的窗体上添加一个名称为Drive1的驱动器列表框,一个名称为Dir1的目录列表框,一个名称为Filel的文件列表框,名称为Label1、标题为“文件名”的标签和名称为Label2、BorderStyle为1的标签。将窗体的标题设置为“文件
随机试题
建立公务员申述、控告制度有利于保障机关公务员管理的()
亡阳证的汗出特点是
患者李某,男,22岁,诊断为大叶性肺炎。遵医嘱应用青霉素静脉滴注,应特别注意观察
A.醋酸氢化可的松B.醋酸地塞米松C.醋酸泼尼松龙D.醋酸氟轻松E.醋酸曲安奈德16a位为甲基的药物是
肾上腺素的作用,错误的是
投标报价应按招标文件中要求的计价方法和各种因素计算,并按招标文件的要求提供()。
项目决策阶段的管理策划的工作内容包括()。
骨骼按形态分类分为长骨、短骨、扁骨、不规则骨和()五类。
下列关于保税区的说法错误的是()。
MarkHillisatrafficpoliceofficerinWatford,nearLondon.HeworksonsomeofthebusiestmotorwaysinBritain,theM1and
最新回复
(
0
)