首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1 Click( )
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1 Click( )
admin
2018-09-29
66
问题
窗体如图所示。要求程序运行时,在文本框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全国计算机二级
相关试题推荐
有如下语句序列:Dima,bAsIntegerPrintaPrintb执行以上语句序列,下列叙述中错误的是( )。
对于循环队列,下列叙述中正确的是( )。
若已把一个命令按钮的Default属性设置为True,则下面可导致按钮的Click事件过程被调用的操作是( )。
下面描述中不属于数据库系统特点的是
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是
窗体上有1个名称为Command1的命令按钮,事件过程及函数过程如下:PrivateSubCommand1_Click() DimmAsString m=InputBox("请输入字符串") Printpick_str(m)En
执行以下程序段后,输出结果不为2的是
设Lahel1、Command1、Text1、Check1分别为标签、命令按钮、文本框、复选框的名称,则以下属性设置语句中,运行时不会出错的是()。
A、DYBEAFCZXB、YDEBFZXCAC、ABDYECFXZD、ABCDEFXYZC前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍历左
在学生管理的关系数据库中,存取一个学生信息的数据单位是
随机试题
心副交感节后神经纤维释放的神经递质为
对辖区内前来就诊的居民或患者,如发现有慢性咳嗽、咳痰≥()周者,咯血,血痰或发热、盗汗等不明原因者可认为是肺结核可疑症状者
属于医疗事故赔偿的,患者住院期间需要专人陪护的,其陪护费按照医疗事故发生地什么时段职工年平均工资计算
天津某土产公司向吉林某农产品公司购买价值20万元的优质大豆,吉林公司交货后,天津公司拒绝付款。为此,吉林公司向法院申请支付令请求天津公司支付货款。天津公司认为吉林公司用劣质大豆充当优质大豆,因此收到支付令后15日内,天津公司既未提出异议又未履行义务,而是向
甲公司是一家上市公司,2019年发行在外的普通权加权平均数为2000万股,当年净利润为4000万元,用当年净利润分配普通股股利1000万元。已知甲公司收益和股利增长率预计为5%,公司的β系数为0.8,股票市场平均报酬率为12%,无风险报酬率为4%。要求:
下列法律解释,不具有法律效力的解释,有()。
2017年11月1日,王某发现自己的人格权受到侵害;2017年12月1日,王某查获侵权人。根据《民法总则》的规定,王某提起诉讼请求侵权人赔偿的诉讼时效期间为()。
教师职业道德品质是教师职业道德认识、情感、意志、行为、习惯等构成的集合体。()
如果DBAS用于数据安全性要求不高的一般场合,可将级别定位在______。A)A级B)B级C)C级D)D级
A、Theyaremuchcheaperthanhumans.B、Theynevercomplainaboutthedifficulties.C、Theycanhandlealltheproblemsofthejob
最新回复
(
0
)