单选题窗体上有List1、List2两个列表框,List1中有若干列表项(如下图所示),并有下面的程序:程序运行时,按照下图所示在List1中选中两个列表项(物理和外语),然后单击Command1命令按钮,则产生的结果是(  )。A 在List2中插入了“外语”“物理”两项B 在List1中删除了“外语”“物理”两项C 同时产生A项和B项的结果D 把List1中最后一个列表项删除并插入到List2中

题目
单选题
窗体上有List1、List2两个列表框,List1中有若干列表项(如下图所示),并有下面的程序:程序运行时,按照下图所示在List1中选中两个列表项(物理和外语),然后单击Command1命令按钮,则产生的结果是(  )。
A

在List2中插入了“外语”“物理”两项

B

在List1中删除了“外语”“物理”两项

C

同时产生A项和B项的结果

D

把List1中最后一个列表项删除并插入到List2中


相似考题
更多“单选题窗体上有List1、List2两个列表框,List1中有若干列表项(如下图所示),并有下面的程序:程序运行时,按照下图所示在List1中选中两个列表项(物理和外语),然后单击Command1命令按钮,则产生的结果是(  )。A 在List2中插入了“外语”“物理”两项B 在List1中删除了“外语”“物理”两项C 同时产生A项和B项的结果D 把List1中最后一个列表项删除并插入到List2中”相关问题
  • 第1题:

    设窗体上有一个名为List1的列表框,并编写下面的事件过程: Private Sub List1_Click( ) Dim ch As String ch=List1.List(List1.Listlndex) List1.RemoveItem List1.Listlndex List1.Addltem ch End Sub 程序运行时,单击一个列表项,则产生的结果是( )。

    A.该列表项被移到列表的最前面

    B.该列表项被删除

    C.该列表项被移到列表的最后面

    D.该列表项被删除后又在原位置插入


    正确答案:C
    C。【解析】List1列表框先将选中的ch字符删除,然后再将其插入到最后,ListBox在增加项的时候是加在列表最后面的。

  • 第2题:

    ( 31 ) 窗体上有 List1 、 List2 两个列表框 , List1 中有若干列表项 ( 见图 ) , 并有下面的程

    序:

    Private Sub Comand1_Click ()

    For k=List1.ListCount-1 To 0 Step -1

    If List1.Selected ( k ) Then

    List2.AddItem List1.List ( k )

    List1.RemoveItem k

    End If

    Next k

    End Sub

    程序运行时,按照图示在 List1 中选中 2 个列表项,然后单击 Commandl 命令按钮,则产生的结果是

    A )在 List2 中插入了 “ 外语 ” 、 “ 物理 ” 两项

    B )在 List1 中删除了 “ 外语 ” 、 “ 物理 ” 两项

    C )同时产生 A )和 B )的结果

    D )把 List1 中最后 1 个列表项删除并插入到 List2 中


    正确答案:C

  • 第3题:

    设在窗体中有一个名称为List1的列表框,其中有若干个项目(如图)。要求选中某一项后单击Command1按钮,就删除选中的项,则正确的事件过程是( )。

    A.Private Sub Command1 Click( ) List1,Clear End Sub

    B.Private Sub Command1 Click( ) List1.Clear List1.ListIndex End Sub

    C.Private Sub Command1 Click( ) List1 Removeltem List1.ListIndex End Sub

    D.Private Sub Command1 Click( ) List1.Removeltem End Sub


    正确答案:C
    C。【解析】在.VisualBasic中列表框的clear方法是用来删除所有列表项,RemoveItem方法是删除指定的列表项,而列表框的Index属性表示选中的列表项的位置;本题是删除选中的列表项,故应选C。

  • 第4题:

    在考生文件夹中有工程文件sjt3.vbp,其中的窗体如图4所示。程序刚运行时,会生成一个有10个元素的整型数组。若选中“查找最大值”(或“查找最小值”)单选按钮,再单击“查找”按钮,则找出数组中的,最大值(或最小值),并显示在标签Label2中。 请去掉程序中的注释符,把程序中的?改为正确的内容。 注意:考生不得修改窗体文件中已经存在的程序。最后把修改后的文件按原文件名存盘。

    (2)在考生文件夹中有一个工程文件sjt4.vbp。窗体上已有控件,如图5所示。请在属性窗口中将List1设置为可以多项选择(允许使用Shift键或Ctrl键进行选择)列表项。要求:双击List1中的某一项时,该项目被添加到List2中,同时在List1中清除该项目。若单击“>>”按钮,List1 中所有的项目显示在List2中(List2中已有项目不变),List1中的内容不变。 要求:按照题目要求设置控件属性,去掉程序中的注释符,把程序中的?改为正确的内容。 注意:不得修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。


    正确答案:
    第1小题
    【审题分析】根据题目要求, 在“查找”按钮的单击事件过程中,预设两个变量x和y,分别是数组的最大值和最小值;接下来判断单选按钮数组中哪个单选按钮被选中,如果选中了最大值按钮,则用循环依次比较a(i)种x的值,如果a(i)>x则将a(i)的值放入x。以此类推选中最小值按钮时的处理£程与之类似。
    【操作步骤】
    步骤1:打开考生文件夹下的本题工程文件sjt3 vbp,在代码编辑窗口,去掉程序中的;F释符“”’,将问号“?”改为正确的内容。
    参考代码:


    步骤2:按要求将文件保存至考生文件夹中。
    第2小题
    【审题分析】实现本题从列表框List1到List2的移出功能,其实就是利用列表框的Addltem方法和Removeltem方法添加或删除列表框中的项目。由题中源代码可知,当双击列表框List1中的某项时,则调用MoveItem过程(参数应为控件List1和Lst2)将列表框List1中当前项的内容(索引号为Listlndex用Addltem方法添加到列表框List2巾,同时用Removeltem方法从列表框List1中删除该项。当单击“>>”按钮时,则调用MoveAll过程通过For循环(循环变量终值为List1.ListCount-1)将列表框List1中的各项逐一添加到列表框List2中。
    【操作步骤】
    步骤1:打开考生文件夹中的本题工程文件sjt4.vbp,代码编辑窗口,去掉程序中的注释符…”,将问号“?”改为正确的内容。
    参考代码:

    步骤2:按要求将文件保存至考生文件夹中。
    【主要考点】列表框控件、函数调用及参数传递。

  • 第5题:

    在考生文件夹中有一个工程文件execise50.vbp及窗体文件execise50.frm。在名为Form1的窗体上有一个名称为Cmd1,标题为“显示”的命令按钮,一个名称为List1的列表框。要求程序运行后,如果多次单击列表框中的项,则可同时选择这些项。而如果单击“显示”按钮,则在窗体上输出所有选中的列表项,如下图所示。

    要求:

    修改列表框的适当属性,使得运行时可以多选;去掉程序中的注释符“'”,把程序中的问号“?”改为正确的内容,使其实现上述功能,但不得修改程序中的其他部分。最后把修改过的程序按原名保存。


    正确答案:

  • 第6题:

    执行list1.list(list1.listcount)=“80”会()。

    A.会产生错误信息

    B.list1列表框最后一个表项被改为“80”

    C.list1列表框会增加一个“80”表项

    D.指定list1列表框的表项个数为80个


    本题答案:C

  • 第7题:

    有如下两个列表:list1=[(2),(0),(1),(8)]list2=[(2,),(0,),(1,),(8,)]那么,type(list1[0])和type(list2[0])分别是:

    Aint和tuple

    Bint和int

    Ctuple和tuple

    Dtuple和int


    正确答案:A

  • 第8题:

    某html文档中有如下代码,则在浏览器中打开该文档时显示为( )。

    <form> List1: <inputtype="text"name="List1"/> <br/> LiSt2: <inputtype="text"name="List2"/> </form>


    答案:A
    解析:
    本题考查HTML语言中input标签的type属性。
    在HTML语言中的input标签有多种属性,具体属性如下表所示:

    题目中指定了type属性为"text",表示定义一个单行的输入字段,使用户可以在其中输入文本。据此,可在备选项中选择相应答案。

  • 第9题:

    单选题
    设窗体上有一个列表框控件List1含有若干列表项,以下能表示当前被选中的列表项内容的是(  )。
    A

    List1.List

    B

    List1.ListIndex

    C

    List1.Text

    D

    List1.Index


    正确答案: B
    解析:
    C项,Text属性代表了列表框的当前被选中的列表项内容。A项,用来列出表项的内容;B项,ListIndex用来表示已选中的表项的位置;D项,没有Index属性。

  • 第10题:

    单选题
    执行list1.list(list1.listcount)=“80”会()。
    A

    会产生错误信息

    B

    list1列表框最后一个表项被改为“80”

    C

    list1列表框会增加一个“80”表项

    D

    指定list1列表框的表项个数为80个


    正确答案: C
    解析: 暂无解析

  • 第11题:

    单选题
    设窗体上有一个名为List1的列表框,并编写下面的事件过程:程序运行时单击一个列表项,则产生的结果是(  )。
    A

    该列表项被移到列表的最前面

    B

    该列表项被删除

    C

    该列表项被移动到列表的最后面

    D

    该列表项被删除后又在原位置插入


    正确答案: C
    解析:
    本题中程序段,首先记录当前的列表项,然后在列表项中删除当前列表项,最后将该列表项加入到列表的末尾。

  • 第12题:

    单选题
    窗体上有名称为command1的命令按钮,名称分别为List1、List2的列表框,其中List1的MultiSelect属性设置为1(Simple),并有如下事件过程:上述事件过程的功能是将List1中被选中的列表项添加到List2中。运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是(  )。
    A

    将For循环的终值改为List1.ListCount

    B

    将List1.Selected(i)=True改为List1.List(i).Selected=True

    C

    将List2.AddItem Text改为List2.AddItem List.List(i)

    D

    将List2.AddItem Text改为List2.AddItem List.ListIndex


    正确答案: B
    解析:
    题目中的程序不能将List1中的选中项添加到List2中,List2.AddItem Text一行有误,应该改为List2.Addhem List1.List(i)才能使List1中每个选中的行添加至List2中。列表框控件的List属性保存了列表框中所有值的数组,可以通过下标访问数组中的值。

  • 第13题:

    设计不能最大化和最小化的表单(如图5-10所示):有2个列表List1和List2,List1的项目初始为A、B、C、D、E、P。当单击“>”按钮,或在List1中双击项目时,将List1中当前选定的项目添加到List2中;当单击“<”按钮,或在List2中双击项目时,将List2中当前选定的项目移回到Listl中。List1的项数为0时,则禁用“>”按钮,否则启用该按钮;List2的项数为0时,则禁用“<”按钮,否则启用该按钮。


    正确答案:操作步骤如下: ①在表单中创建2个“列表”控件和2个“命令按钮”控件并选择好位置和大小。 ②设置控件的字体和字号。 ③表单控件主要属性见表5-3。 ④打开“代码编辑”窗口添加List1的DblClick事件代码如图5-11所示。 ⑤添加List2的DblClick事件代码如图5-12所示。 ⑥添加“>”按钮的Click事件代码如图5-13所示。 ⑦添加“”按钮的Click事件代码如图5-14所示。
    操作步骤如下: ①在表单中创建2个“列表”控件和2个“命令按钮”控件,并选择好位置和大小。 ②设置控件的字体和字号。 ③表单控件主要属性见表5-3。 ④打开“代码编辑”窗口,添加List1的DblClick事件代码,如图5-11所示。 ⑤添加List2的DblClick事件代码,如图5-12所示。 ⑥添加“>”按钮的Click事件代码,如图5-13所示。 ⑦添加“”按钮的Click事件代码,如图5-14所示。

  • 第14题:

    阅读以下应用说明以及用Visual Basic开发过程中所编写的程序代码。

    [应用说明]

    某应用程序在运行过程中的一个界面如下图所示:

    在“供选课程”列表框(名为Listl)中选择某个课程后,再单击“,”按钮(名称为cmdSelect),就能将该课程复制到“所选课程”列表框(名称为List2)中(但要注意不要出现重复项):如果单击“>>”按钮(名称为cmdSelAll),就能将全部供选课程名复制到列表框List2中(注意应先删除List2中的已选项);如果在“所选课程”列表框中选中某个课程,再单击“<”按钮(名称为emdDelete),就会从List2中删除该课程(未选课程时应不做处理);如果单击“<<”按钮(名称为cmdDelAll),就会从List2中删除所有已选课程。

    [Vsual Basic 程序代码]

    Private Sub CmdSelect_Cliek()

    For i = O To List2.ListCount - 1

    If Listl.Text = List2.List(i) Then Exit Sub '不要重复选择

    Next i

    List2.Addltem (1) '在List2中增添List1中所选的项

    End Sub

    Private Sub CrndSelAll_Click()

    List2.Clear '先删除List2中的已有项

    For i = 0 To (2) '对List1中所有各项做循环处理

    List2.Addltem (3) '将该项增添到 List2中

    Next i

    End Sub

    Private Sub CmdDelete_Cliek()

    If List2.Listlndex >= O Then '如果List2中有选中的项,

    List2.Removeltem (4) '则删除所选的项

    End If

    End Sub

    Private Sub CmdDelAll_Cliek()

    (5)

    End Sub


    正确答案:(1)Listl.Text (2) Listl.ListCount- (3) Listl.List(i) (4) List2.Lisfindex (5) List2.Clear
    (1)Listl.Text (2) Listl.ListCount- (3) Listl.List(i) (4) List2.Lisfindex (5) List2.Clear 解析:本题涉及常用的列表框技术。
    列表框常用的属性如下:
    ListCount列表框内的数据项个数
    List(o),List(1),... 列表框中从上到下各个数据项内容
    Text列表框中当前选中的数据项内容
    Listlndex列表框中当前选中的数据项的序号
    列表框常用的方法如下:
    AddItem列表框尾部增加一个数据项(参数给出数据项内容)
    RemoveItem列表框中删除指定的数据项(参数给出待删的数据项序号)
    Clear删除列表框中的全部数据项
    本题中有两个列表框List1和List2,以及四个按钮。
    按钮“>”的功能是将列表框List1中选中的一个数据项复制到列表框List2的尾部。 List1中当前所选的数据项内容是List1.Text。为避免重复,在复制前,应先判断它是否已经位于List2中。List2中,已有的数据项个数为List2.ListCount。各个数据项内容为: List2.List(O),List2.List(1),…,因此可以用循环语句来实现这种比较。如果发现重复,则退出该过程(不再复制)。将Listl.Text复制到List2的尾部,可以用如下语句实现:
    List2.Addltem Listl,Text
    因此,(1)处应填写Listl.Text。
    如果List1中没有选中任何数据项,则上述复制语句自动作为空语句执行。
    注意,如果不修改列表框属性“MultiSelect”的默认值(O),用户在列表框中就不能同时选择多个数据项。
    按钮“>>”的功能是将List1中的全部数据项复制到List2中去。为避免重复,在复制前,应全部删除List2中的所有数据项。将List1中的逐个数据项:List1.List(O), Listl.List(1),…,逐个复制到List2中,可以用循环语句来实现。List1中的数据项个数为List1.ListCount,因此,循环次数就是List1.ListCount。循环变量i从0开始执行循环,直到Listl.ListCount-1。因此(2)处应填写Listl.ListCount-1。循环体内执行数据项复制,将Listl.List(i)增添到List2的尾部:
    List2.Addltem Listl.List(i)
    因此,(3)处应填写Listl.List(i)。
    按钮“”的功能是将List2中当前选中的数据项删除。由于删除数据项用Removeltem方法实现,其参数为选中数据项的序号值,所以,应该用语句:
    List2.RemoveltemList2.Listlndex
    来实现。因此(4)处应填写List2.Listlndex。
    如果List2中没有选择任何数据项(此时List2.Listlndex==1),则上述语句会出现运
    行错误。为避免这种情况发生,可以将上述语句限制在List2.Listlndex>=O的条件下执行。
    按钮“”的功能是删除List2中已经有的全部数据项,因此可以采用语句:
    List2.Clear
    来实现。因此,(5)处应填写List2.Clear。

  • 第15题:

    在考生文件夹中有一个工程文件exeeise86.vbp及窗体文件execise86.frm。在名为Form1的窗体上有一个名称为List1的列表框和一个名称为Cmd1、标题为;显示”的命令按钮。要求程序运行后,如果多次单击列表框中的项,则可同时选择这些项。而如果单击“显示”按钮,则在窗体上输出所有选中的列表项,如下图所示。

    要求;

    修改列表框的适当属性,使得运行时可以多选,并去掉程序中的注释符“'”,把程序中的问号“?”改为正确的内容,使其实现上述功能,但不得修改程序中的其他部分。最后把修改过的程序按原名保存。


    正确答案:

  • 第16题:

    在考生文件夹下有工程文件execise20.vbp及窗体文件execise20.frm。在窗体Form1上有一个名为List1的列表框,列表框中有若千的列表项,通过属性窗口设置列表框的 MultiSelect属性为1。还有两个命令按钮,名称分别是Cmd1和Cmd2,标题分别是Select All和Save(如下图所示)。要求在程序运行时,单击Select All按钮则将List1中的全部列表项选中,然后单击Save按钮,将List1中的全部列表项写入文本文件out20.txt中,并将out20.txt保存在考生文件夹下。

    注意:

    该程序不完整,请在有问号“?”的地方填入正确内容,然后删除问号“?”及所有注释符“'”,但不能修改其他部分。存盘时不得改变文件名和文件夹,相应的数据文件也保存到考生文件夹下,否则没有成绩。


    正确答案:

  • 第17题:

    窗体上有List1、List2两个列表框,List1中有若干列表项(见图),并有下面的程序: Private Sub Command1_Click( ) For k=List1.ListCout-1 To 0 Step-1 If List1.Selected(k)Then List2.Addltem List1.List(k) List1.Removeltem k End If Next k End Sub程序运行时,按照图示在List1中选中2个列表项,然后单击Command1命令按钮,则产生的结果是( )。

    A.在List2中插入了“外语”、“物理”两项

    B.在List1中删除了“外语”、“物理”两项

    C.同时产生A和B的结果

    D.把List1巾最后1个列表项删除并插入到List2中


    正确答案:C
    C。【解析】本题程序中的意思为如果选择了符合条件的数,那么将选中的项增加到List2列表框中,同时在List1中移除所选项,所以本题A和B选项均正确。

  • 第18题:

    给程序的空白行选择适当的语句。程序段的功能是:依次自动将列表框List2中所有列表项目移入列表框List1中,并将移入List1中的项目从List2中删除。( ) Do While List2.List Count ______ List2.Removeltem0 Loop

    A.List1.AddltemList2.List(0)

    B.List1.Addltem List2.Text

    C.List2.AddltemList1.List(0)

    D.List2.AddltemList1.Text


    正确答案:A

  • 第19题:

    窗体上有list1、list2两个列表框,程序运行时,在两个列表框中分别选中1个项目,如图a所示,单击名称为Command1的“交换”按钮,则把选中的项目互换,互换后的位置不限。如图b所示。下面的程序可实现这一功能,请填空。

    Private Sub Command1_Click()

    If list1.text=””or list2.text””then

    Msgbox”请选择交换的物品!”

    Else

    List1.additem list2.text

    List2.removeitem【11】

    【12】

    List1.removeitem list1.listindex

    End If

    End Sub


    正确答案:
    【答案】:【11】List2.ListIndex
    【知识点】:列表框的RemoveItem方法的用法
    【解析】:List2.ListIndex是列表框2中选中项的内容,它已经被添加到列表框1中,因此要从列表框2中移除。
    【答案】:【12】List2.AddItem List1.Text
    【知识点】:列表框的AddItem方法的用法
    【解析】:这个语句是向列表框2中添加列表框1中选中项的内容。

  • 第20题:

    执行list1.list(list1.listcount)=“80”会()。

    • A、会产生错误信息
    • B、list1列表框最后一个表项被改为“80”
    • C、list1列表框会增加一个“80”表项
    • D、指定list1列表框的表项个数为80个

    正确答案:C

  • 第21题:

    单选题
    窗体上有一个名为List1的列表框和一个名为Command1的命令按钮,并有下面的事件过程:程序运行时,选中一个列表项,然后单击Command1按钮,则产生的结果是(  )。
    A

    若选中的不是最前面的列表项,则选中的列表项与它前一个列表项互换位置

    B

    选中的列表项与它前面的列表项互换位置

    C

    若选中的不是最后面的列表项,则选中的列表项与它后一个列表项互换位置

    D

    选中的列表项与它后面的列表项互换位置


    正确答案: B
    解析:
    当单击Command1按钮后,List1列表框中被选中项的索引值赋给变量n,如果被选中项不为空也不是第1项时,将选中项的项目文字赋值给变量ch,用选中项的上面一项的文字替换选中项的文字,再把变量ch中的文字替换成选中项上中项上面一项的文字,即选中项和它上面一项的位置进行交换。

  • 第22题:

    单选题
    列表框List1中没有数据项,现编制如下程序:程序运行后单击命令按钮Command1,则列表框List1中的数据项为(  )。
    A

    1 2 3

    B

    4 5 6

    C

    1 3 5

    D

    1 2 6


    正确答案: D
    解析:
    首先依次将1、2、3、4、5、6加入列表框中,表中的项目索引从0开始计数,然后删除索引号为5、4、3的元素,即删除元素6、5、4,最后在列表框中的数据项只剩1、2、3。

  • 第23题:

    单选题
    窗体上有一个列表框控件List1。以下叙述中错误的是(   )。
    A

    List1中有ListCount-1个列表项

    B

    当List1.Selected(i)=True,表明第i项被选中

    C

    设置某些属性,可以使列表框显示多列数据

    D

    List1.Text的值是最后一次被选中的列表项文本


    正确答案: D
    解析:
    A项错误,列表框控件的列表项个数即为ListCount属性值。B项正确,如果列表项的某项被选中,则该项的Selected属性值为True;C项正确,列表框控件的Columns属性用来确定列表框的列数;D项正确,Text属性的值为最后一次选中的表项的文本,不能直接修改Text属性。