首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击"删除"按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能:Private Sub Command1_Click() Dim n%
窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击"删除"按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能:Private Sub Command1_Click() Dim n%
admin
2018-09-19
61
问题
窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击"删除"按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能:Private Sub Command1_Click()
Dim n%,k%
n=Len(Text1.Text)
For k=0 To Listl.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://kaotiyun.com/show/tnFp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在VisualBasic环境下设计应用程序时,系统能自动检查出的错误是( )。
设有工程文件Proj,其中含有Form1窗体、Form2窗体、标准模块Module1.bas,在Form1窗体模块的通用声明段中书写了如下语句PublicXAsInteger,在Form1窗体模块中还定义了通用过程LocalSub。则以下说法中正确的
(1)在考生文件夹下有一个工程文件Bjt3.vbp,窗体上有两个名称分别为List1、List2的列表框,在List2中已经预设了内容;两个名称分别为C1、C2的命令按钮,标题分别为“添加”、“清除”,如图所示。程序的功能是在运行时,如果选中右边列表框中的
设窗体上有2个直线控件Line1和Line2,若使两条直线相连接,需满足的条件是( )。
在窗体模块的声明部分声明变量时,不能使用的关键字是
下面不属于软件设计阶段任务的是
窗体上有一个名称为Combo1的组合框,为了引用Combo1中最后一个列表项,应使用的表达式是
某系统结构图如下图所示该系统结构图的宽度是
下列不属于软件工程3个要素的是()。
随机试题
结合材料回答问题:材料1346支国家医疗队、4万多名医务人员毅然奔赴前线,很多人在万家团圆的除夕之夜踏上征程。人民军队医务人员牢记我军宗旨,视疫情为命令,召之即来,来之能战,战之能胜。……人民是真正的英雄。回顾抗击新
患者,男,67岁。尿频及排尿困难5年余,无心肺疾病,BP160/100mmHg,诊断为良性前列腺增生,残余尿量200ml,合适的治疗方法是
阿司匹林哪组作用与相应机制不符
在后牙牙合运循环研磨食物的后阶段存在的杠杆作用为
定期清查财产是单位内部会计监督制度的一项基本内容,在编制年度财务会计报告前必须进行财产清查。
下列各种存货发出的计价方法中,不利于存货成本日常管理与控制的方法是()。
某有限责任公司注册资本为人民币200万元,其累计已提取法定盈余公积金80万元、任意盈余公积金100万元。根据规定,该公司可以不再提取法定盈余公积金和任意盈余公积金。()
心理学研究表明,个体的遗忘曲线变化进程是()。
A、 B、 C、 D、 C
以下叙述中正确的是()。
最新回复
(
0
)