首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体上有一个名称为Combo1的组合框,一个名称为Command1的命令按钮。要求编写程序,在组合框中输入一个字符串,当单击命令按钮时,将该字符串逐项与组合框中原有列表项进行比较,若有相同列表项,则将其删除;若没有相同列表项,则将其添加到组合框中。现有人编
窗体上有一个名称为Combo1的组合框,一个名称为Command1的命令按钮。要求编写程序,在组合框中输入一个字符串,当单击命令按钮时,将该字符串逐项与组合框中原有列表项进行比较,若有相同列表项,则将其删除;若没有相同列表项,则将其添加到组合框中。现有人编
admin
2016-09-19
41
问题
窗体上有一个名称为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://jikaoti.com/ti/vsJ0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体上画一个名称为Text1的文本框,要求文本框只能接收大写字母的输入。以下能实现该操作的事件过程是()。
测试的目的是暴露错误,评价程序的可靠性,而______的目的是发现错误的位置,并改正错误。
在VisualBasic环境下,当写一个新的VisualBasic程序时,所做的第一件事是()。
执行以下程序段后,x的值为()。DimxAsInteger,iAsIntegerx=0Fori=20To0Step-2 x=x+i\5Nexti
编写如下事件过程: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
以下能从字符串"VisualBasic"中直接取出子字符串"Basic"的函数是()。
编写如下事件过程:PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)If(ButtonAnd3)=3ThenPrint“AAAA”EndIf
为了使列表框中的项目分为多列显示,需要设置的属性为()。
随机试题
患者,女性,65岁,发现左侧肢体活动不能3小时。既往有高血压病10年。检查:意识清楚,瞳孔等圆,肌力2级。患者入院后1小时,确诊为急性脑梗死。目前最应该考虑的处理是
某建设工程包括土建、安装、装饰装修等若干单位工程,现业主将土建工程发包给甲施工单位,安装工程发包给乙施工单位,装饰装修工程发包给丙施工单位。对业主来说,这样的发包方式在费用控制与进度控制方面的特点是()。
某企业通过银行收回应收账款9000元,在填制记账凭证时,误将金额记为6000元,并已登记入账。当年发现记账错误,更正时应采用的更正方法是()。
投资者需要通过其托管商业银行领取相应的红利、股息、债息、债券兑付款等。( )
特许权价值是指()。
在当今的竞争中,使企业更具竞争力的是()。
下列词语中没有错别字的一组是()
话本
在间接标价法下,汇率升降与本国货币价值的高低呈()变化。
A、Upstairs.B、Downstairs.C、Rightbehindthewoman.D、Acrossthebusstop.A
最新回复
(
0
)