首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1_Click()
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1_Click()
admin
2020-06-30
44
问题
窗体如图所示。要求程序运行时,在文本框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
End If
Next k
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.ListCount
D、For k=List1.ListCount-1 To 0 Step-1
答案
D
解析
在程序运行时删除列表框中的项目可以使用RemoveItem方法,其语法为:列表框.Removeltem索引号,列表框的属性ListIndex返回当前所选项目的索引号,因此删除列表框选中项目的语句为:List1.Removeltem List1.List1ndex。列表框的List(Index)属性返回指定索引号的列表项内容,第一个列表项的索引为0而最后一个项目的索引为ListCount-1,其中,ListCount属性返回列表框中当前的列表项总数。
本题原代码错误原因:每执行一次Removeltem方法后,列表框中被删除项目的后续项目的位置将前移,即其List1ndex属性值将减1。为此可从列表框的最后一个项目开始进行查找,即:Fork=List1.ListCount-1 To 0 Step-1。
转载请注明原文地址:https://kaotiyun.com/show/qIHp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt5.vbp,已给出了部分控件和部分程序。程序运行时,请在窗体上画三个标签,其名称分别为Label1、Label2和Label3,标题分别为“姓名”、“电话号码”和“邮政编码”。再画三个文本框,其名称分别为Text1、Tex
在考生文件夹下有一个工程文件sjl5.vbp,窗体上有2个标题分别是“读数据”和“查找质数”的命令按钮。请画1个名称为Text1、初始值为空的文本框,该文本框允许显示多行内容,且有垂直滚动条,如图3-36所示。程序功能:(1)考生文件
在窗体上建立三个菜单(名称分别为Read、Calc和Save,标题分别为“读入数据”、“计算并输出”和“存盘”),然后画一个文本框(名称为Text1,MultiLine属性设置为True,ScrollBars属性设置为2)(如图1-257所示)。程序运行
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
为把圆周率的近似值3.14159存放在变量pi中,应该把变量pi定义为()。
关于随机文件,以下叙述中错误的是()。
(1)在考生目录下有一个工程文件sjt3.vbp。窗体上有个钟表图案,其中代表指针的直线的名称是Linel,还有一个名称为Labell的标签,和其他一些控件,如图3.118(a)所示。在运行时,若用鼠标左键单击圆的边线,则指针指向鼠标单击的位置,如图3.
下列关于水平滚动条的叙述中,错误的是()。
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别为“读数据”和“统计”的命令按钮。请添加两个标签,其名称分别是Label1和Label2,标题分别为“单词的平均长度为”和“最长单词的长度为”;再添加两个名称分别为Text1和Text2,
在面向对象的程序设计中,可被对象识别的动作称为
随机试题
法律关系的客体
民法调整的财产关系发生于()。A.纳税人和国家之间B.公司与企业主管机关之间C.行使国家职权的民政部门和政法部门之间D.公民和法人之间
患者,女,25岁。突发右侧腹痛2小时。问题4:超声未发现右侧腹有明显异常声像,仅提示右肾集合系统轻度扩张。不能排除的疾病是
皮肤黏膜淋巴结综合征气营两燔证的治疗方剂为
(2012年)将蒸汽动力循环与热能利用进行联合工作组成热电联合循环,系统可以实现()。
甲、乙因水利工程的质量问题纠纷诉讼至人民法院,甲若申请工程质量鉴定,申请时间应是()。
在总结国内外监管经验的基础上,银监会提出了银行业监管的新理念,包括()。
过度重视教育不利于社会经济的发展。()
按照题目要求完成后,用Access的保存功能直接存盘。[要求]1.用Access创建“产品信息表”(内容如下表所示)。2.用Access创建“产品价格表”(内容如下表所示)。3.用Access创建“产品库存数量表”(内容如下表所示
IntheUnitedStates,olderpeoplerarelylivewiththeiradultchildren.Butinmanyothercultureschildrenareexpectedtoca
最新回复
(
0
)