首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体上有一个名称为Combo1的组合框,一个名称为Command1的命令按钮。要求编写程序,在组合框中输入一个字符串,当单击命令按钮时,将该字符串逐项与组合框中原有列表项进行比较,若有相同列表项,则将其删除;若没有相同列表项,则将其添加到组合框中。现有人编
窗体上有一个名称为Combo1的组合框,一个名称为Command1的命令按钮。要求编写程序,在组合框中输入一个字符串,当单击命令按钮时,将该字符串逐项与组合框中原有列表项进行比较,若有相同列表项,则将其删除;若没有相同列表项,则将其添加到组合框中。现有人编
admin
2016-09-19
84
问题
窗体上有一个名称为Combo1的组合框,一个名称为Command1的命令按钮。要求编写程序,在组合框中输入一个字符串,当单击命令按钮时,将该字符串逐项与组合框中原有列表项进行比较,若有相同列表项,则将其删除;若没有相同列表项,则将其添加到组合框中。现有人编写如下程序,以期实现上述功能:
Private Sub Command1_Click()
str1=Trim(Combo1.Text)
flag=0
If str1<>""Then
For i=0 To Combo1.ListCount-1
If str1=Combo1.List(i) Then
Combo1.RemoveItem i:Combo1.Text=""
flag=1
End If
Next
If flag=1 Then
Combo1.AddItem Combo1.TeXt
End If
End Sub
程序中存在问题,以下关于程序问题的叙述中,正确的是
选项
A、For循环的循环初值i应该从1开始
B、语句Combo1.RemoveItem i有错误
C、语句Conabo1.AddItemCombo1.Text有错,Combo1.Text的内容已存在于组合框中
D、应把程序倒数第3行中的If flag=1改为If flag=0
答案
D
解析
本题中首先用一个循环遍历组合框的所有列表项,依次取出每一个列表项与str1进行比较,若相同则删除该项,将flag置为1,否则flag为0;循环结束后如果flag的值为0则说明没有任何一个现有的列表项与str1相同,需要将str1添加到组合框中,否则不需添加。
转载请注明原文地址:https://kaotiyun.com/show/EdLp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
单击窗体时,下列程序段的执行结果为()。PrivateSubForm_Crick()Line(200,200)-(400,400)Print"+++++++++++++++++++"Print"*********
编写如下事件过程:PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfShift=6andButtonthe
有以下程序:SubsubP(b()AsInteger) Fori=1To4 b(i)=2*i NextiEndSubPrivateSubCommand1_Click()Dim
下面程序的运行结果是______。程序的功能是_______。PublicFunctionmyfun(m,n)Dowhilem>n Dowhilem>n:m=m-n:Loop DoWhilen
在窗体上画一个名称为“Command1”的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click() DimaAsString a="123456789" Fori=1To5
要显示当前过程中的所有变量及对象的取值,可以利用()窗口。
在窗体上画一个文本框,其名称为Text1,然后编写如下事件过程:PrivateSubText1_KeyPress(KeyAsciiAsInteger)DimstrAsString,nAsIntegerStr=UCas
设程序中有如下数组定义和过程调用语句:Dima(10)AsInteger……Callp(a)如下过程定义中,正确的是
窗体上有1个名称为Text1的文本框;1个名称为Thner1的计时器控件,其Interval属性值为5000,Enabled属性值是True。Timer1的事件过程如下:PrivateSubTimer1_Timer()Stat
随机试题
水淹层监测的电测曲线必须与()资料结合,经过计算机程序软件解释,确定油层水淹程度,揭示控制剩余油分布的因素,为油藏调整挖潜提供依据。
女性,50岁,乳癌,患者半月前门诊检查,右乳外上象限坚硬肿块直径4cm,可移动,乳房皮肤呈橘皮样改变,右腋淋巴结肿大,1.2cm,可移动,今日入院拟行根治术,错误的备皮范围是
在初始土地登记中,公告属于土地登记程序中的()阶段。
根据《中华人民共和国招标投标法》,在中华人民共和国境内进行(),包括项目的勘察、设计、施工、监理以及工程建设有关的重要设备、材料等的采购,必须进行招标。
确定分析对象系统,讨论系统中各元件可能产生的失效类型和原因,研究分析元件失效对相邻系统和整个系统之间的影响的系统安全分析方法是()。
信用衍生产品包括()
阅读下面的短文,回答问题【Mosttraditionalcommunicationsmediaincludingtelephone,music,filmandtelevisionarebeingreshapedorred
在项目管理器中,如果要删除某个数据表中的记录,应使用的命令按钮是______。
对于一个类定义,下列叙述中错误的是()。
Aspark,aflint:HowfireleapttolifeThecontroloffirewasthefirstandperhapsgreatestofhumanity’sstepstowardsali
最新回复
(
0
)