首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sj5.vbp,窗体Forml上有两个标签、两个文本框与一个命令按钮。其中命令按钮的名称为Commandl、标题为“查找”;文本框的名称分别是Textl与Text2,内空;标签名称分别是Labell与Label2,标题为“查找内
在考生文件夹下有一个工程文件sj5.vbp,窗体Forml上有两个标签、两个文本框与一个命令按钮。其中命令按钮的名称为Commandl、标题为“查找”;文本框的名称分别是Textl与Text2,内空;标签名称分别是Labell与Label2,标题为“查找内
admin
2009-08-26
53
问题
在考生文件夹下有一个工程文件sj5.vbp,窗体Forml上有两个标签、两个文本框与一个命令按钮。其中命令按钮的名称为Commandl、标题为“查找”;文本框的名称分别是Textl与Text2,内空;标签名称分别是Labell与Label2,标题为“查找内容”、“查找结果”。窗体上给出了所有程序需要的控件,但程序代码是不完整的,请去掉程序中的注释符“’”,把程序中的“?”改为正确的内容。
本程序的功能是:当在Textl中输入一个姓氏后,如果单击“查找”按钮,则在in5.txt中进行查找,若找到,就把所有与Textl中相同姓氏的姓名显示在Text2中,如图53—5所示;若未找到,则在Text2中显示“未找到!”;若Textl中没有查找内容,单击“查找”按钮,则在Text2中显示“未输入查找内容!”。
注意:考生不得修改程序的其他部分和控件的属性,把修改后的文件按原文件名存盘。
选项
答案
本题程序功能描述为:先用Open语句打开文件in5.txt,用While循环的Input#方法读取文件,再判断若有输入,用For循环在in5.txt文件中逐一查找与Textl中内容相符的元素,相符的标准是Textl.Text=Mid(str(i),j,1),若有相匹配的,则在文本框中显示结果,若没找到则显示“未找到”,若Textl中未输入内容,则显示“未输入查找内容!”的提示。补充后的代码如下: Dim str()As String Dim num As Integer Dim rel As String Private Sub Commandl_Click() Dim tmp As String Dim j As Integer Dim i As Integer num=0 rel="" Open”App.Patb&\in5.txt”For
Input As#1
’打开文件进行读取 While
EOF(1)=False
’判断是否读取到文件末尾 Input#1,tmp num=num+1 ’获得字符串个数 Wend Close#1 ReDim str(num) ’重新分配数组控件 Open"App.Path&\in5.txt"For
Input As#1
For i=1 To num Input#1,str(i) ’读取字符串数组 Next i Close#1 For i=1 To num’利用For循环进行查找 For j=1 To
Len(str(i))
’逐个字符查找 If Textl.
Text
=Mid(str(i),i,1)Then rel=rel+str(i)+"" ’将查找到的结果放人字符串中 Else j=j+1 ’如果没有查找则计数加1 End If Next j Next i If rel=""Then rel="未找到!" ’如果没有查找到则显示"未找到" End If If Textl.Text=""Then rel="未输入查找内容!" End If Text2.
Text
=rel’在Text2中显示结果 End Sub 单击[*]按钮运行程序,并按要求保存。
解析
转载请注明原文地址:https://kaotiyun.com/show/vc1p777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
类在定义数组时,不必限定数组的大小。
能够用于创建可变字符串对象的类是______。
下列Java语句从指定网址读取html文件,在下划线处应填上的选项是()。Readerin=new______(newURL(urlString).openStream());
下列关于Java布尔类型的描述中,正确的是()。
若数组a定义为int[][]a=newint[3][4],则a是()。
在软件测试设计中,软件测试的主要目的是()。
下列程序的执行结果是【】。importjava.io.*;publicclassArrayTest{publicstaticvoidmain(Stringargs[]){
一个关系表的行称为【】。
在关系代数中,对一个关系投影操作以后,新关系的元组个数跟原来关系的元组个数相比()。
随机试题
下列关于五脏所藏的叙述,错误的是()
输送能力大,运转费用低,常用来完成大量繁重散状固体及具有磨琢性物料的输送任务,此类输送机为()输送机。
招标人和中标人应当自()内,签订合同。
商业秘密是指能够为权利人带来经济利益的技术信息。()
一个数,去掉前面一个数字后,是13;去掉最后一个数字后是40。这个数字是__________。
简述真创造与类创造及关系。
欢度佳节:促销商品
在一项社会调查中,调查者通过电话向大约1000名随机选择的被调查者问及有关他们的目前家庭成员人数的问题。结果显示,被调查者的年龄越小,越不愿意回答这样的问题。这说明,年龄较大的人比年龄较小的人更愿意告诉别人自己的家庭成员人数。以下选项如果为真,最能削弱上述
以下各项,说法不正确的是()。
CanLoudMusicCauseHearingImpairment(损伤)?Haveyouevergonetoaconcertandrealizedthatyourseatswererightnextto
最新回复
(
0
)