首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图l所示。要求程序运行时,在文本框Textl中输入一个姓氏,单击”删除”按钮(名称为Commandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub CommandI_Click( ) D
窗体如图l所示。要求程序运行时,在文本框Textl中输入一个姓氏,单击”删除”按钮(名称为Commandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub CommandI_Click( ) D
admin
2013-10-06
43
问题
窗体如图l所示。要求程序运行时,在文本框Textl中输入一个姓氏,单击”删除”按钮(名称为Commandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能:
Private Sub CommandI_Click( )
Dim n%,k%
n=Len(Textl.TeXt)
For k=0 To Listl.ListCount_1
IfLeft(Listl.List(k),n)=Textl.TextThen
Listl.Removeltem k
EndIf
Nextk
End Sub
在调试时发现,如输入”陈”,可以正确删除所有姓“陈”的项目,但输入”刘”,则只删除了”刘邦”、“刘备”2项,结果如图2所示。这说明程序不能适应所有情况,需要修改。正确的修改方案是把For k=oTo Listl.ListCount-1改为( )。
选项
A、For k=1 To Listl.ListCount.1
B、For k=1 To Listl.LiStCotmt
C、For k=0 To Listl.ListCount
D、For k=List1.ListCount-1 To 0 Step-1
答案
D
解析
在程序运行时删除列表框中的项目可以使用Removeltem方法,其语法为:列表框.Removeltem索引号,列表框的属性Listlndex返回当前所选项目的索引号,因此删除列表框选中项目的语句为:Listl.RemoveltemListl.Listindex。列表框的List(Index)属性返回指定索引号的列表项内容,第一个列表项的索引为0而最后一个项目的索引为ListCount-1,其中,ListCount属性返回列表框中当前的列表项总数。
原代码错误原因:每执行一次Removeltem方法后,列表框中被删除项目的后续项目的位置将前移,即其Listindex属性值将减1。为此可从列表框的最后一个项目开始进行查找,即:For k=Listl.ListCount-1 To 0 Step-1。
转载请注明原文地址:https://jikaoti.com/ti/tg60FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
单击命令按钮,并在对话框内依次输入99,73,84,88,-1,下列程序段的执行结果为______。PrivateSubCommand1_Click()DimSAsSingle,maxAsSingle,minAs
下列程序段的执行结果为______。x=5y=3IfNotx>1Theny=y+1Elsex=x-1Printx;y
在窗体上画一个名为CommonDialog1的通用对话框,一个名称为Command1的命令按钮。要求单击命令按钮时,打开一个保存文件的通用对话框窗口。该窗口的标题为“Save”,默认文件名为“SaveFile",在“文件类型”栏中显示“*.txt”。能够满
已知K=2,J=3,A=True,则VB表达式(K-J<=K)AND(NOTA)OR(K+J>=J)的值为【】。
表示“A和B之一为零但不同时为零”的VB表达式为【】。
下列与改变鼠标光标形状有关的是______。
顺序存储方法是把逻辑上相邻的节点存储在物理位置______的存储单元中。
结构化程序设计理论认为,实现良好的程序结构要应用______的分析方法。
在最坏情况下,冒泡排序的时间复杂度为【】。
栈和队列______。
随机试题
Moreandmoreyoungpeoplerealizethatentrepreneurshipcangivethemopportunitiesunlikeanyothercareerpath.Withcolleges
下列关于合作作品的表述正确的有()。
我国现在最常用的避孕措施为
公司负责人蒋某为了掩盖自己非法占用公司财产的事实,故意销毁依法应当保存的会计凭证等,但尚未构成犯罪。对于蒋某的行为可以由县级以上人民政府财政部门予以通报,并处以()的罚款。
关于平衡型基金的描述不正确的是()。
某日大风,将甲电厂所架设的高压电线吹到了院墙外马路上。小学生乙放学时恰好经过,不明所以,想把它捡起来放到拿回家玩,结果触电致残。乙的医疗费等费用应当如何承担?
设,问方程组什么时候有解?什么时候无解?有解时,求出其相应的解.
随着无线通信技术的发展,用户不受时间地点约束,随时随地访问互联网已经成为现实。目前采用无线方式接入互联网的技术主要有3类,它们是__________【45】接入、GPRs移动电话网接入和3G移动电话网接入,第1类接入方式必须在安装有__________【4
在考生文件夹下,打开资源数据库frdb,完成如下综合应用:设计一个表单控件名为form、表单文件名为frshow、表单标题名为“农户资源数据浏览”的表单.其表单界而如图3.16所示。其他要求如下:①为表单建立数据环境,向数据环境依次添加f
(1)在名称为Form1的窗体上添加一个名称为Label1、标题为“添加项目:”的标签;添加一个名称为Textl的文本框,初始内容为空;添加一个名称为Combol的下拉式组合框,并通过属性窗口输入若干项目(不少于3个,内容任意);再添加两个命令按钮,名称分
最新回复
(
0
)