首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1_Click()
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub Command1_Click()
admin
2020-06-30
54
问题
窗体如图所示。要求程序运行时,在文本框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://www.kaotiyun.com/show/qIHp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体上建立三个菜单(名称分别为Read、Calc和Save,标题分别为“读入数据”、“计算并输出”和“存盘”),然后画一个文本框(名称为Text1,MultiLine属性设置为True,ScrollBars属性设置为2)(如图1-262所示)。程序运行
窗体上有1个名称为Text1的文本框,1个名称为Label1的标签。程序运行后,如果在文本框中输入信息,则立即在标签中显示相同的内容。以下可以实现上述操作的事件过程为()。
假定有如下语句:answer$=MsgBox("String1",,"String2","String3",2)执行该语句后,将显示一个信息框,单击其中的"确定"按钮,则answer$的值为( )。
有两个关系R,S如下,由关系R和S通过运算得到关系T,则所使用的操作为
窗体上有一个名称为CD1的通用对话框,一个名称为Command1的命令按钮,相应的事件过程如下:PrivateSubCommand1_Click() CD1.Filter="AllFile|*.*|TextFile|*.txt|Word|*.
假定Picturel和Text1分别为图片框和文本框的名称,下列不正确的语句是()。
以下关于VB文件的叙述中,正确的是
假定有以下循环结构:DoUntil条件表达式 循环体Loop则以下正确的描述是( )。
下列列说法中,错误的是()。
设a=2,b=3,c=4,d=5,下列表达式的值是( )。
随机试题
SPOOLing系统实现设备管理的虚拟技术,即:将独占设备改造为共享设备,它由专门负责I/O的常驻内存的进程以及输入井、输出井组成。()
传染性单核细胞增多症有诊断意义的细胞是:()
女,45岁,近一年来盗汗、心悸、易怒,食量增加。检查:突眼,心率110/分,血压126/84mmHg,甲状腺弥漫性肿大Ⅲ度,心律齐、无杂音,举手颤动明显。查血T3、T4高于正常值。诊为原发性甲亢,经抗甲状腺药物治疗后复发,拟行甲状腺双侧次全切除术。该病
真热假寒的病机是
患者女,28岁。停经40天,下腹隐痛2天、加重1天入院。查体:面色苍白,四肢湿冷,体温不升,脉搏126次/分,血压70/50mmHg,此时最适宜的体位是()。
从节能角度讲,供暖建筑主要房间应布置在()。
空气从压气罐口通过一拉伐尔喷管输出,已知喷管出口压强p=14kN/m2马赫数M=2.8,压气罐中温度t0=20℃,空气的比热容比k=1.4,则压气罐的压强为()。
自主型贷款重组完全由债权银行自主决定。()
甲公司为上市公司,有关附服务年限条件的权益结算股份支付的资料如下。(1)经股东会批准,甲公司2010年1月1日实施股权激励计划,其主要内容为:甲公司向其子公司乙公司100名管理人员每人授予10万份股票期权,这些人员从2010年1月1日起必须在乙公司连续服
有如下类声明:classMau{intk;constintm;public:Mau(intk1,intm1);};则构造函数Mau的下列定义
最新回复
(
0
)