首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1_Click()
窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1_Click()
admin
2016-08-24
40
问题
窗体如图1所示。要求程序运行时,在文本框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.RemoveItem k
End If
Next k
End Sub
在调试时发现,如输入“陈”,可以正确删除所有姓“陈”的项目,但输入“刘”,则只删除了“刘邦”、“刘备”2项,结果如图2所示。这说明程序不能适应所有情况,需要修改。正确的修改方案是把For k=0
To List1.ListCount-1改为( )。
选项
A、For k=List1.ListCount-1 To 0 Step-1
B、For k=0 To List1.ListCount
C、For k=1 To List1.ListCount-1
D、For k=1 To List1.ListCount
答案
A
解析
错误原因:每一次删除列表框满足项,列表框的项目数目就会相应地减少,所以就出现了漏删内容,如果把循环变量k改成从List1.ListCout一1到0,从最后一个项目往第一个项目查找,满足条件就删除该项目,从而不会出现遗漏现象,所以正确答案为A。
转载请注明原文地址:https://www.kaotiyun.com/show/y4Lp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
假定在窗体(名称为Form1)的代码窗口中定义如下记录类型:PrivateTypeanimal animalNameAsString*20 aColorAsString*10EndType在窗体上
将E-R图转换到关系模式时,实体与联系都可以表示成
下面程序段执行结果为x=Int(Rnd()+4)SelectCasex Case5 Print"excellent" Case4 Print"good" Case3 Print"
要从自定义对话框Form2中退出,可以在该对话框的“退出”按钮Click事件过程中使用()语句。
不能打开属性窗口的操作是()。
窗体上有一个命令按钮和一个列表框(Sorted属性为True),执行下列过程后的输出结果是()。PrivateSubCommand1_Click()List1.AddItem"China"List1.AddItem"Gr
设用复制、粘贴的方法建立了一个命令按钮数组Command1,以下对该数组的说法错误的是()。
设a=2,b=3,c=4,d=5,下列表达式的值是()。Nota
将E-R图转换到关系模式时,实体与联系都可以表示成()。
随机试题
关于恶性肿瘤说法正确的是()。
从广义上讲,下列人员属于银行业从业人员范畴的还有()。
ABC会计师事务所负责审计上市公司甲公司2016年度财务报表。审计项目组在审计工作底稿中记录了与关联方审计情况,部分内容摘录如下:(1)审计项目组发现甲公司为乙公司提供了重大担保业务,但乙公司未在关联方清单中。审计项目组要求甲公司管理层在财务报表
2011年4月1日,甲公司销售—批商品给乙公司,销售货款总额为8300万元(含增值税)。甲公司于同日收到—张票面金额为8300万元、期限为6个月的商业汇票。有关资料如下。(1)2011年10月1日,乙公司未能兑付到期票据,甲公司将应收票据金额转入应收账款
________不属于项目合同管理制度的基础制度。
简述初中历史课程的特性。
教师是()。
除斥期间是指法律规定的()存在的期间。
单击命令按钮时,下列程序的执行结果为PrivateFunctionP(NAsInteger)StaticsumForI=1ToNsun=sum+1NextIP=sumE
Thefarmersweremoreanxiousforrainthanthepeopleinthecitybecausetheyhadmoreat______.
最新回复
(
0
)