(16)窗体上有一个名称为Cbl的组合框,程序运行后,为了输出选中的列表项,应使用的语句是
A)Print Cb1.Selected
B)Print Cbl.I,ist(Cbl.ListIndex)
C)Print Cb1.Selected.Text
D)Print Cbl.List(Listlndex)
第1题:
设窗体上有一个文本框,名称为Text1,程序运行后,要求该文本框只能显示信息,不能接收输入信息,以下能实现该操作的语句是______。
A.Text1. MaxLength=0
B.Text1. Enabled=False
C.Text1. Visible=False
D.Text1. Width=0
第2题:
在窗体上画一个文本框,其名称为Text1。为了在程序运行后Text1中的文本不可编辑,应当使用的语句: ______。
A.Text1.Clear
B.Text1.Locked=True
C.Text1.Visible=False
D.Text1.Enabled=True
第3题:
下列程序执行后,按住Cbl键并在文本框中输入a,则在窗体上输出的结果为 ______。 Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer) Print keyCode, Shift End Sub
A.a 2
B.65 2
C.97 1
D.97 2
第4题:
在窗体上画一个文本框,其名称为Textl。为了在程序运行后Textl中的文本不可编辑,应当使用的语句是______。
A.Textl.Clear
B.Textl.Locked=True
C.Textl.Visible=False
D.Textl.Enabled=Trve
第5题:
设窗体上有一个名为Txtl的文本框和一个名为Commandl的命令按钮,并有以下事件过程:
Private Sub Commandl一Click()
x!==Val(Textl.Text)
Select Case x
Casc Is<-10,Is>=20
Print“输入错误”
Case Is<0
Print 20 x
Case ls<10
Print 20
Case Is=20
Print x+10
End Select
End Sub
程序运行时,如果存文本框中输入一5,则单击命令按钮后的输出结果是
A.5
B.20
C.25
D.输入错误
第6题:
在窗体中添加一个名称为commandl的命令按钮,然后编写如下程序:


体打开运行后,单击命令按钮,则消息框的输出结果为( )
A. 3
B. 7
C. 9
D. 16
第7题:
窗体上有一个名称为Cbl的组合框,程序运行后,为了输出选中的列表项,应使用的语句是( )。
A. Print Cb1.Selected
B. Print Cb1.List(Cb1.Listlndex)
C. Print Cb1.Selected.Text
D. Print Cb1.List(Listlndex)
第8题:
在考生文件夹下有一个工程文件sjt4.vbp。请在窗体上添加一个组合框,名称为cbl,并输入三个列表项:“3”、“7”、“11”(列表项的顺序不限,但必须是这三个数字);添加一个名为Textl的文本框;再添加一个标题为“计算”、名称为cl的命令按钮,如图所示。请编写适当的事件过程,使得在程序运行时,在组合框中选定一个数字后,单击“计算”按钮,则计算5000以内能够被该数整除的所有数之和,并放入Textl中。最后,按原文件名存盘。
提示:由于计算结果较大,应使用长整型变量。
注意:考生不得修改窗体文件中已经存在的程序,在结束程序运行之前,必须至少进行一次计算。并且必须用窗体右上角的关闭按钮结束程序,否则无成绩。

【考点分析】本题考点有:文本框的Name属性、组合框的Name和I.ist属性、命令按钮的Name和Caption属性、Val()函数以及Mod取模运算。
【解题思路】本题主要考查组合框的属性及For循环语句的使用。
Mod取模运算就是求余数,例如10mod3=1,因为10除以3等于3余1,结果就是余数。如果amodb=0,则说明a能被b整除,反之如果amodb<>0,则a不能被b整除。
组合框(ComboBox)将文本框与列表框的特性组合在一起,既可以在组合框的文本框部分输入信息,也可在列表框部分选择项目;组合框的列表项可在设计阶段通过其List属性添加,每输入完一项后按<Ctrl+Enter>键换行再输入下一项;其Text属性用于设置或返回其文本框部分当前的文本。
根据题意,用For逐一循环5000内的整数,通过If语句的条件表达式:iModn=0,判断各个数是否能被n整除,把能被整除的数累加到变量sum。i为循环变量,n的值为Val(Cbl.Text)。
【操作步骤】
步骤1:打开本题工程文件,按照题目要求建立控件并设置组合框控件属性,如图3.19所示。程序中用到的控件及属性见表3.11。



步骤2:打开代码编辑窗口,在代码编辑窗口指定位置编写以下代码。
参考答案
Private Sub C1_Click()
Dim sum As Long
Dim n As Integer
Dim i As Integer
n=Val(cbl.Text)’读取选中的数字并通过函数
Vai转换为数值
For i=n T0 5000′从本身开始循环查找
If i Mod n=0 Then
sum=Sum+i′判断是否能被该数整除并求和
End If
Next i
Text1.Text=sum.在Text1中显示
End Sub
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
第9题:
在考生文件夹中有一个工程文件exeeise86.vbp及窗体文件execise86.frm。在名为Form1的窗体上有一个名称为List1的列表框和一个名称为Cmd1、标题为;显示”的命令按钮。要求程序运行后,如果多次单击列表框中的项,则可同时选择这些项。而如果单击“显示”按钮,则在窗体上输出所有选中的列表项,如下图所示。

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

第10题:
在窗体中添加一个命令按钮,名称为Commandl,然后编写如下程序:


窗体打开运行后,单击命令按钮,则消息框的输出结果为__________。
第11题:
Text1.Clear
Text1.Visible=False
Text1.Hide
Text1.Enabled=False
第12题:
List1中有ListCount-1个列表项
当List1.Selected(i)=True,表明第i项被选中
设置某些属性,可以使列表框显示多列数据
List1.Text的值是最后一次被选中的列表项文本
第13题:
(18)设窗体上有一个列表框控件 List1,含有若干列表项。以下能表示当前被选中的列表项内容的是
( )。
A)List1.List
B)List1.ListIndex
C)List1.Text
D)List1.Index
第14题:
设窗体上有一个文本框,名称为Textl,程序运行后,要求该文本框只能显示信息,不能接收输入的信息,以下能实现该操作的语句是( )。
A.Textl.MaxLength=0
B.Textl.Enabled=False
C.Textl.Visible=False
D.Textl.Width=0
第15题:
设窗体上有一个列表框控件Listl,含有若干列表项。以下能表示当前被选中的列表项内容的是
A.Listl.List
B.Listl.Listlndex
C.Listl.Text
D.Listl:Index
第16题:
窗体上有一个名称为Cbl的组合框,程序运行后,为了输出选中的列表项,应使用的语句是
A.Print Cbl.Selected
B.Print Cbl.List(Cbl.ListIndex)
C.Print Cbl.Selected.Text
D.Print Cbl.List(ListIndex)
第17题:
在窗体上画1个组合框(名称为Cbl,设置为简单组合框)和1个命令按钮(名称为C1,标题为“添加”),编写适当的事件过程。程序运行后,在组合框中输入一个列表项,单击命令按钮后,程序检查组合框的下拉列表,如果列表中没有此项,则把此项添加到列表中;如果有此项,则通过信息框提示“此项已存在”,并清除输入的内容。程序的运行情况如图2—1所示。
存盘时,工程文件名为sjt3.vbp,窗体文件名为sjt3.frm。
2.在窗体上画一个名称为L1的列表框,通过属性窗口向列表框中添加3个项目,分别为“123”、“456”和“789”。编写适当的事件过程。程序运行后,每次双击列表框中的任何一项,则总在最后面添加一项,该项的内容为前面所有项之和。程序的运行情况如图2—2所示。
注意:保存时必须存放在考生文件夹下,窗体文件名为sjt4.frm,工程文件名为sjr4.vbp。

③ 编写命令按钮的Click事件过程:
Private Sub C1_Click()
Dim flag As Boolean
For i=0 To Cb1.ListCount—1
If Cb1.List(i)=Cb1.Text Then
flag=True
Else
flag=False
End If
Next
If flag Then
MsgBox"此项已存在"""
Cb1.Text=""
Else
Cb1.Addltem Cb1.Text
End If
End Sub
2.① 对象主要属性设置如表4所示。
② 分析:按试题要求在窗体上画一个列表框并分别将它们的属性按表4的内容进行设置。ListIndex属性返回或设置控件中当前选择项目的索引值。当双
击列表框中的任一项时即触发了DblCilck(双击)事件。向列表框 (对象)中添加内容的方法为AddItem其格式为:对象.AddItem字符串表达式位置如果
省略“位置”当Sorted属性设置为False时“字符串表达式”将添加到列表的结尾。
③ 编程代码:
Private Sub L1 DblClick()
For i=0 To L1. ListIndex
s=s+Val(L1.list(i))
Next i
L1.AddItem s
End Sub
③ 编写命令按钮的Click事件过程:
Private Sub C1_Click()
Dim flag As Boolean
For i=0 To Cb1.ListCount—1
If Cb1.List(i)=Cb1.Text Then
flag=True
Else
flag=False
End If
Next
If flag Then
MsgBox"此项已存在",,""
Cb1.Text=""
Else
Cb1.Addltem Cb1.Text
End If
End Sub
2.① 对象主要属性设置如表4所示。
② 分析:按试题要求在窗体上画一个列表框,并分别将它们的属性按表4的内容进行设置。ListIndex属性返回或设置控件中当前选择项目的索引值。当双
击列表框中的任一项时,即触发了DblCilck(双击)事件。向列表框 (对象)中添加内容的方法为AddItem,其格式为:对象.AddItem字符串表达式,位置如果
省略“位置”,当Sorted属性设置为False时,“字符串表达式”将添加到列表的结尾。
③ 编程代码:
Private Sub L1 DblClick()
For i=0 To L1. ListIndex
s=s+Val(L1.list(i))
Next i
L1.AddItem s
End Sub
第18题:
在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序:
程序运行后,单击命令按钮,将显示一个输入对话框,如果在对话框中输入25,则程序的执行结果是( )。
A. 输出0
B. 输出25
C. 输出45
D. 无任何输出
第19题:
在考生文件夹中有文件sj3.vbp及其窗体文件sj3.frm,该程序是不完整的。窗体上有一个名称为Text1的文本框;两个复选框,名称分别为Check1和Check2,标题分别为“Item1”和“Item2”;一个按钮,标题为“选择”。要求程序运行后,如果Check1和Check2都不选,单击窗体后,则在文本框中什么都不显示;如果只选中Checkl,单击按钮,则在文本框中显示“选中Item1”;如果只选中Check2,然后单击按钮,则在文本框中显示“选中Item2”;如果同时选中Check1和Check2,单击窗体,则在文本框中显示“不能全选”。程序运行时窗体显示如图1—3所示。
注意:请在有“?”的地方填入正确内容,然后删除“?”及代码前的所有注释符(即“”号),但不能修改其他部分。存盘时不得改变文件和文件名。
按钮运行程序,并按要求保存。第20题:
在窗体上画一个名称为Lablel的标签和一个名称为Listl的列表框。程序运行后,在列表框中添加若干列表项。当双击列表框中的某个项目时,在标签Labell中显示所选中的项目,如图所示。请在______处填入适当的内容,将程序补充完整。

Private Sub Form. load()
Listl.AddItem “北京”
List1.AddItem “上海”
List1.AddItem “河北”
End Sub
Private Sub ______()
Labell.Caption=______
End Sub
第21题:
在窗体上画一个文本框,其名称为Text1。为了在程序运行后Text1中的文本不可编辑,应当使用的语句是______。
A.Text1.Clear
B.Text1.Locked=True
C.Text1.Visible=False
D.Text1.Enabled=True
第22题:
List1.List
List1.ListIndex
List1.Text
List1.Index
第23题:
若选中的不是最前面的列表项,则选中的列表项与它前一个列表项互换位置
选中的列表项与它前面的列表项互换位置
若选中的不是最后面的列表项,则选中的列表项与它后一个列表项互换位置
选中的列表项与它后面的列表项互换位置