首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1_Click() Dim n%,
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1_Click() Dim n%,
admin
2018-07-11
62
问题
窗体如图所示。要求程序运行时,在文本框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://jikaoti.com/ti/jYy0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
工程文件中包含一个模块文件和一个窗体文件。模块文件的程序代码是:PublicxAsIntegerPrivateYAsInteger窗体文件的程序代码是:DimaAsIntegerPrivateSu
若已把一个命令按钮的Default属性设置为True,则下面可导致按钮的Click事件过程被调用的操作是()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
(1)在名称为Forml的窗体上添加一个标签,其名称为Labell,然后通过属性窗口设置窗体和标签的属性,实现如下功能:①窗体标题为“设置标签属性”;②标签的位置为:距窗体左边界500,距窗体顶边界300;③标签的标题为“等级考试”;
为计算1+2+22+23+24+…+210的值,并把结果显示在文本框Textl中,若编写如下事件过程:PrivateSubCommand1Click()Dima&,s&.k&s=la=2Fork
下列关于栈叙述正确的是()。
VisualBasic中的“启动对象”是指启动VisualBasic应用程序时,被自动加载并首先执行的对象。下列关于VisualBasic“启动对象”的描述中,错误的是
在学校中,“班级”与“学生”两个实体集之间的联系属于()关系。
有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为
随机试题
液化石油气用于气割时,金属的预热时间要长,但切割质量容易保证,切口表面质量比较好。
面部惟一可活动的骨骼是
下述哪项不是处女膜闭锁的常见临床表现
髓腔解剖特点对牙髓炎的意义中哪一点是错误的
以下配伍体现“培土生金”之意的是
案例 某矿井为井工矿,目前矿井核定综合生产能力为470×104t/a,证照齐全,井田开拓方式采用立井、多水平集中运输大巷、集中上山、阶段石门开拓方式,采用走向长壁后退式全部垮落采煤方法,综合机械化回采工艺。公司共有4个综采队、3个掘进区、1个开拓区,现有
薄壳常用于屋盖结构,特别适用于较大跨度的建筑物,如()等。
装饰材料进场进行抽样检验,下列做法正确的是()。
根据加里·尼尔逊(GaryNeilson)等人的观点,企业DNA有四个基本要素。这四个基本要素通过无数种组合方法形成企业的特性,这些特性会影响企业的行为与绩效,从而影响企业的进化方向。四个基本要素中不包括()。
在窗体上画两个标签和一个命令按钮,其名称分别为Labdl1、Label2.和Command1,然后编写如下程序:PrivateSubfunc(LAsLabel)L.Caption="1234"EndSub
最新回复
(
0
)