首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1_Click()
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1_Click()
admin
2020-06-30
56
问题
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能:
Private Sub Command1_Click()
Dim n%,k%
n=Len(Text1.Text)
For k=0 To List1.ListCount-1
If Left(List1.List(k),n)=Text1.Text Then
List1.Removeltem k
End If
Next k
End SUb
在调试时发现,如输入“陈”,可以正确删除所有姓“陈”的项目,但输入“刘”,则只删除了“刘邦”、“刘备”2项,结果如图2所示。这说明程序不能适应所有情况,需要修改。正确的修改方案是把For k=0 To
List1”ListCount-1改为( )。
选项
A、For k=1 To List1.ListCount-1
B、For k=1 To List1.ListCount
C、For k=0 To List1.ListCount
D、For k=List1.ListCount-1 To 0 Step-1
答案
D
解析
在程序运行时删除列表框中的项目可以使用RemoveItem方法,其语法为:列表框.Removeltem索引号,列表框的属性ListIndex返回当前所选项目的索引号,因此删除列表框选中项目的语句为:List1.Removeltem List1.List1ndex。列表框的List(Index)属性返回指定索引号的列表项内容,第一个列表项的索引为0而最后一个项目的索引为ListCount-1,其中,ListCount属性返回列表框中当前的列表项总数。
本题原代码错误原因:每执行一次Removeltem方法后,列表框中被删除项目的后续项目的位置将前移,即其List1ndex属性值将减1。为此可从列表框的最后一个项目开始进行查找,即:Fork=List1.ListCount-1 To 0 Step-1。
转载请注明原文地址:https://kaotiyun.com/show/qIHp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
(1)在考生文件夹下有一个工程文件sjt3.vbp。程序运行时,单击窗体则显示如图所示的图案。请去掉程序中的注释符,把程序中的?改为正确的内容。注意:不能修改程序的其他部分和控件属性。最后将修改后的文件按原文件名存盘。(2)在考生文件
在下面语句或函数中,不能描述选择结构的是
在刚建立的EXE工程中,工具箱窗口中没有的控件是()。
下列关于通用对话框CD1的叙述中,错误的是()。
能得到组合框Combol中最后一个列表项序号的表达式是()。
在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是
表达式Sgn(0.25)的值是
下列说法中,错误的是
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
随机试题
下列情况较不易发生继发龋的是
男性,52岁。阵发性心悸半年,时有胸闷,登二楼觉气急3个月,下肢水肿3天来院门诊。心电图示窦性心律,心率64次/min,P—R间期0.24秒伴完全性右束支传导阻滞,诊断为扩张型心肌病,心功能不全。入院后予以洋地黄、利尿剂和扩血管药物治疗。第4天突然意识不清
患者,女,48岁。素有黄疸反复发作史12年。腹大坚满,膨如蛙腹,按之如囊裹水,烦热口苦,面、目、皮肤发黄,小便赤涩,大便秘结,舌边尖红,苔黄腻,脉弦数。其诊断是
我国法律上规定的实践合同包括()。
下列对于债权人取得的附生效条件的债权,说法正确的是()。
工资核算系统初始化中的部门编码和员工类型编码是必需的内容。()
Untilthelate1940swhentelevisionbeganfindingitswayintoAmericanhomes,companiesreliedmainlyonprintandradiotopr
下面是关于PC机中AGP总线的叙述,其中错误的是( )。
Nowmanyuniversitiesareaskingtheirstudentstoevaluatetheirteachers.Manystudentsareexcitedatthis,butmostteachers
Todaywetalkaboutthedifferencebetweenacollegeandauniversity.Collegesanduniversitieshavealotincommon.Theyprep
最新回复
(
0
)