首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图l所示。要求程序运行时,在文本框Textl中输入一个姓氏,单击“删除”按钮(名称为Commandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1 Click(
窗体如图l所示。要求程序运行时,在文本框Textl中输入一个姓氏,单击“删除”按钮(名称为Commandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1 Click(
admin
2016-01-22
62
问题
窗体如图l所示。要求程序运行时,在文本框Textl中输入一个姓氏,单击“删除”按钮(名称为Commandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能:
Private Sub Command1 Click()
Dim n%.k%
n=Len(Text 1.Text)
For k=0 To List 1.ListCount-1
If Left(List 1.List(k),n)=Textl.Text Then
List 1.RemoveItem k
End If
Next k
End Sub
在调试时发现,如输入“陈”,可以正确删除所有姓“陈”的项目,但输入“刘”,则只删除了“刘邦”、“刘备”2项,结果如图2所示。这说明程序不能适应所有情况,需要修改。正确的修改方案是把For k=0 To Listl.ListCount-1改为( )。
选项
A、For k=1 To List1.ListCount-1
B、For k=1 To List1.ListCount
C、For k=0 To List1.LlstCount
D、For k=List1.ListCount-1 To 0 Step-1
答案
D
解析
在程序运行时删除列表框中的项目可以使用RemoveItem方法,其语法为:列表框.Removeltem索引号,列表框的属性Lisflndex返回当前所选项目的索引号,因此删除列表框选中项目的语句为:List1.RemoveltemList1.Listlndex。列表框的List(Index)属性返回指定索引号的列表项内容,第一个列表项的索引为0而最后一个项目的索引为ListCount-1,其中,IAstCount属性返回列表框中当前的列表项总数。
本题原代码错误原因:每执行一次。Removeltem方法后,列表框中被删除项目的后续项目的位置将前移,即其Listlndex属性值将减1。为此可从列表框的最后一个项目开始进行查找,即:For k=List1.ListCount-1 To O Step-1。
转载请注明原文地址:https://kaotiyun.com/show/GwLp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
使用白盒测试法时,确定测试数据应该根据()和指定的覆盖标准。
执行如下语句:a=InputBox("Today","Tomorrow","Yesterday","Daybeforeyesterday",5)将显示一个输入对话框,在对话框的输入区中显示的信息是()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
假设变量boolVar是一个布尔型变量,则下面正确的赋值语句是<)。
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于______的联系。
设用复制、粘贴的方法建立了一个命令按钮数组Command1,以下对该数组的说法错误的是
有如下事件过程:PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)If(ButtonAnd3)=3ThenPrint"OK"EndIfEndSub程序运行后
一个工程可以包括多种类型的文件,其中,扩展名为.vbp的文件表示[2]文件;包含ActiveX控件的文件扩展名为[3]。
组合框有3种不同的类型,这3种类型是下拉式列表框、简单组合框和[]。在这3种不同类型的组合框中,只能选择而不能输入数据的是[]。
程序测试分为静态测试和动态测试。其中______是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
随机试题
A.头低卧位B.高半坐位C.低半坐位D.侧卧位E.平卧位(2004年第107题)食管癌手术全麻清醒后,病人应采取的体位是
患儿,男,3岁。其母代诉,3天来口痛,拒食饭菜,只喝牛奶,渴喜冷饮,烦躁不安,睡眠不宁,大便2日未解,小便短黄。身热,面赤,舌尖红,舌面多处溃烂,舌苔黄,脉数,体温38.9℃。该患者可辨证为
不属于消化腺的是()。
在核对旅行日程时,当出现与原计划不符且又涉及接待规格的情况,无论什么理由,地陪均应予以婉言拒绝。()
依次填入下列各句括号内的词语,与句意最贴切的一组是:(1)人类虽然已进入地球村时代,但是曾经的同学、好友近在咫尺却不能谋面,我们会(),往往又擦肩而过。(2)在圣诞节那天,广场上的城堡中不时传出圣诞歌曲,很多外国人()地
()是调整事业单位工作人员岗位、工资及续订聘用合同的依据。
开:关
若A可逆且A~B,证明:A*~B*;
Almostallcompaniesinvolvedinnewproductionanddevelopmentmust______.
ItisknowntousthatEnglishisnotasoldasChinese,butitiswidelyusedbymostpeopleallovertheworld.Englishspeake
最新回复
(
0
)