首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Com.mand1),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Commandl_Click() Dim n
窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Com.mand1),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Commandl_Click() Dim n
admin
2010-04-08
47
问题
窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Com.mand1),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能:
Private Sub Commandl_Click()
Dim n%.k%
n=Len(Textl.Text)
For k=0 To Listl.ListCount-1
If Left(Listl.List(k),n)=Text1.Text Then
Listl.Removeitem k
End If
Next k
End Sub
在调试时发现,如输入“陈”,可以正确删除所有姓“陈”的项目,但输入“刘”,则只删除了“刘邦”、“刘备”2项,结果如图2所示。这说明程序不能适应所有情况,需要修改。正确的修改方案是把For k:0 To Listl.ListCount-1改为
选项
A、For k=Listl.ListCount-1 To 0 Step-1
B、For k=0 To Listl.ListCoulit
C、For k=1 To List1.ListCount-1
D、For k=1 To List1.ListCount
答案
A
解析
错误原因:每一次删除列表框满足项,列表框的项目数目就会相应地减少,所以就出现了漏删内容,如果把循环变量k改成从Lis他.ListCout-1到0,从最后一个项目往第一个项目查找,满足条件就删除该项目,从而不会出现遗漏现象,所以正确答案为A)。
转载请注明原文地址:https://kaotiyun.com/show/GQmp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
为使下列代码正常运行,应该在下划线处填入的选项是 ObjectInputStreamin= new_____(newFileInputStream(“employee.dat”)); Employee[]newStaff=(Employ
下列选项中,不能输出100个整数的是
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )。
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、【】和处理过程。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。
软件设计模块化的目的是【】。
下面不属于软件设计原则的是( )。
利用File对象可以判断的是
Applet的运行过程要经历4个步骤,其中不是运行步骤的是()。
随机试题
如图标志表示该车道是什么车道?
远洋房地产公司通过开展物业管理、房地产金融、养老业务等,从一个以房地产住宅开发为主业的公司转变为相关多元化多种业务齐头并进的综合性投融资集团,形成了较为成熟的体系与盈利模式。远洋房地产公司所采用的战略类型是()
社会主义全民所有制经济指的是()
以下关于牙齿发育的叙述,正确的是
免疫透射比浊分析应用正确的是
地役权是指按照合同约定利用本人的不动产,以提高自己不动产效益的权利。()
四项基本原则的核心是()。
纳粹党
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
ChinesepeoplehaveshownevidentinterestinAfricanproducts.
最新回复
(
0
)