首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1 Click( )
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1 Click( )
admin
2018-09-29
69
问题
窗体如图所示。要求程序运行时,在文本框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
EndIf
Nextk
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.ListCotmt
D、For k=List1.ListCount-1 To 0 Step-1
答案
D
解析
在程序运行时删除列表框中的项目可以使用Removeltem方法,其语法为:列表框.Removeltem索引号,列表框的属性Listlndex返回当前所选项目的索引号,因此删除列表框选中项目的语句为:List1.RemoveItem List1.ListIndex。列表框的List(Index)属性返回指定索引号的列表项内容,第一个列表项的索引为0而最后一个项骨的索引为ListCount-1,其中,ListCount属性返回列表框中当前的列表项总数。
本题原代码错误原因;每执行一次RemoveItem方法后,列表框中被删除项目的后续项目的位置将前移,即其ListIndex属性值将减1。为此可从列表框的最后一个项目开始进行查找,即:Fork=List1.ListCount-1 To 0 Step-1。
转载请注明原文地址:https://kaotiyun.com/show/wQFp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommand1_Click()Dima(3,3)AsIntegerDimb(3,3)AsIntegerFori=1To3Forj=1To3
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是( )。
在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:PrivateSubCommand1_Click()Dimn()AsIntegerDima,bAsIntegera=Inpu
下面哪个属性肯定不是框架控件的属性( )。
(1)在考生文件夹下有一个工程文件sjt3.vbp,程序的功能是,在运行时,如果选中一个或两个复选框和一个单选按钮,则对文本框中的文本内容做相应的设置,如图所示。窗体上的控件已经给出,但没有给出主要程序内容,请编写适当的事件过程,完成上述功能。
在关系模型中,每一个二维表称为一个
面向对象方法中,继承是指( )。
某二叉树共有12个节点,其中叶子节点只有1个。则该二叉树的深度为(根节点在第1层)()。
软件需求规格说明书的作用不包括()。
数据库管理系统是( )。
随机试题
(2009年4月)(单选)(2012年4月)_______、_______属于线性特性。
Thepresident______Mr.Bakermedicaladviser.
A.乳头状腺癌B.髓样癌C.滤泡状腺癌D.未分化癌E.腺瘤癌变发生率最高的甲状腺癌为
中年女性,一年前有流产史,现阴道流血不止,贫血外观,子宫体积增大。近来咳嗽、咯血。最可能的诊断是
银行个人理财业务人员的下列做法没有违反《中国银行业从业人员职业操守》中“兼职”有关规定的是()。
2×20年12月,甲公司收到财政部门拨款600万元,系对甲公司2×20年执行国家计划内政策价差的补偿。原甲公司A商品单位售价为5万元/台,成本为3万元/台,但在纳入国家计划内政策体系后,甲公司对国家规定范围内的用户销售A商品的售价为4万元/台,国家财政给予
在河北省石家庄市正定县,著名的“三八席”指的是f)。
个性倾向性是以人的()为基础的动机系统,它是推动个体行为的动力。
幼儿教育要贯彻保教并重的原则,在保育中进行教育,在教育中处处有保育。()
20世纪,水资源短缺尤其是水质性缺水成了世界共同面对的资源危机,污水处理顺理成章成为新朝阳产业。污水生物处理的实质就是通过微生物的新陈代谢活动,将污水中的有机物分解,从而达到净化污的目的。人们希望通过污水处理改善水质,又希望采用低能耗、低资源消耗的技术来实
最新回复
(
0
)