首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1_Click() Dim n%,
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1_Click() Dim n%,
admin
2018-07-11
87
问题
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能:
Private Sub Command1_Click()
Dim n%,k%
n=Len(Text1.Text)
For k=0To List1.ListCount-1
If Lett(List1.List(k),n)=Text1.Text Then
List1.RemoveItem k
End If
Next k
End Sub
在调试时发现,如输入“陈”,可以正确删除所有姓“陈”的项目,但输入“刘”,则只删除了“刘邦”、“刘备”2项,结果如图2所示。这说明程序不能适应所有情况,需要修改。正确的修改方案是把For k=0To List1.ListCount-1改为( )。
选项
A、For k=1To List1.ListCount-1
B、For k=1To List1.ListCount
C、For k=0To List1.ListCount
D、For k=List1.ListCount-1To0Step-1
答案
D
解析
在程序运行时删除列表框中的项目可以使用RemoveItem方法,其语法为:列表框.RemoveItem索引号,列表枢的属性ListIndex返回当前所选项目的索引号,凶此删除列表框选中项目的语句为:List1.RemoveItem List1.ListIndex。列表框的List(Index)属性返回指定索引号的列表项内容,第一个列表项的索引为0而最后一个项目的索引为ListCount-1,其中,ListCount属性返回列表框中当前的列表项总数。
本题原代码错误原因:每执行一次RemoveItem方法后,列表框中被删除项目的后续项目的位置将前移,即其ListIndex属性值将减1。为此可从列表框的最后一个项目开始进行查找,即:For。k=List1.ListCount-1 To 0 Step-1。
转载请注明原文地址:https://www.kaotiyun.com/show/iOGp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
以下能够触发文本框Change事件的操作是()。
在考生文件夹下有一个工程文件sjl5.vbp,相应的窗体文件为sjt5.fm,此外还有一个名为datain.txt的文本文件,其内容如下:32437858281298573l42536475
(1)在名称为Forml的窗体上添加一个二级下拉菜单(菜单项见下表),程序运行时的窗体如图所示。注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sitl.frm。(2)在名称为Forml的窗体上添加两个文本
下列关于栈叙述正确的是()。
面向对象方法中,继承是指()。
有以下通用过程:FunctionfunfNAsInteger)s=0Fork=1ToNS=S+k*(k+1)Nextkfun=sEndFunction该过程的功能是
设x=4,y=8,z=7,则以下表达式的运算结果是()。 xz)Orz
在考生文件夹下有一个工程文件Sjt5.vbp,包含了所有控件和部分程序。当程序运行时,单击“打开文件”按钮,则弹出“打开”对话框,默认目录为考生目录,默认文件类型为“文本文件”。选中in5.txt文件(如图1所示),单击“打开”按钮,则把文件中的内容读入
设变量MyName(字符串型),Age(整型)分别表示一个人的姓名和年龄,要设计一个逻辑表达式,当该人姓张,并且超过60岁,则表达式的值为True,下面正确的是
某二叉树中共有935个结点,其中叶子结点有435个,则该二叉树中度为2的结点个数为
随机试题
“技术创新”的目标是取得市场竞争力,尤其是国际市场竞争力。()
Iwasadvisedtoarrangeforinsurance______Ineededmedicaltreatment.
Whenyoungpeoplegettheirfirstrealjobs,theyfacealotofnew,confusingsituations.Theymayfindthateverythingisdiff
判断休克患者微循环状况较可靠的依据是
与铜盐反应产生绿色的药物是
下列各项中,属于将工业企业生产费用在完工与在产品之间进行分配的方法有()。(2013年)
某公司年初股东权益为1500万元,全部付息债务为500万元,预计今后每年可取得息税前利润600万元,每年净投资为零,所得税率为40%,加权平均资本成本为10%,则该企业每年产生的经济增加值为()万元。
因1918年出版《课程》一书而被称为“现代课程理论开拓者”的学者是()。
1978年开始的改革开放大潮,从根本上动摇了乡土文明的根基,大量农民从土地中解放出来,走向城市。从人类学的研究脉络来看,都市化文化转型的核心就是告别乡土社会,这不是简单地指乡村演变为城市或城镇,而是指一种乡村文明与城市文明整合后的新的社会理想。这是自汉代以
[2014年12月]某人驾车从A地赶往B地,前一半路程比计划多用时45分钟,平均速度只有计划的80%。若后一半路程的平均速度为120千米/小时,此人还能按原定时间到达B地,A、B两地相距()。
最新回复
(
0
)