1、二级 VISUAL+BASIC-88 (1)及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.窗体上有 1 个 Timer1 计时器,1 个 Shape1 形状控件,还有下面程序代码: Dim flag As Boolean Private Sub Form_Load() flag=True Timer1.Enabled=True Timer1.Interval=1000 End Sub Private Sub Timer1_Timer() If flag Then Shape1.Height=Shape1.Height*2 Shape1.
2、Width=Shape 1.Width*2 Else Shape1.Height=Shape1.Height*0.5 Shape1.Width=Shape1.Width*0.5 End If flag=Not flag End Sub 执行程序所产生的效果是(分数:2.50)A.Shape1 的尺寸在缩小到原来一半和恢复原状这 2 种状态间切换,每秒切换一次B.Shape1 的尺寸在扩大到原来 2 倍和恢复原状这 2 种状态间切换,每秒切换一次C.Shape1 的尺寸在缩小到原来一半和扩大到原来 2 倍这 2 种状态间切换,每秒切换一次D.Shape1 的尺寸会不断扩大2.要使图像框(Imag
3、e)中的图像能随着图像框的大小伸缩,应该设置的属性及值是(分数:2.50)A.AutoSize 值为 TrueB.AutoRedraw 值为 TrueC.Stretch 值为 TrueD.BorderStyle 值为 03.设窗体上有 2 个直线控件 Line1 和 Line2,若使两条直线相连接,需满足的条件是(分数:2.50)A.Line1.X1=Line2.X2 且 Line1.Y1=Line2.Y2B.Line1.X1=Line2.Y1 且 Line1.Y1=Line2.X1C.Line1.X2=Line2.X1 且 Line1.Y1=Line2.Y2D.Line1.X2=Line2.
4、X1 且 Line1.Y2=Line2.Y24.以下关于图片框、图像框的叙述中,正确的是(分数:2.50)A.图像框可以作为容器B.图片框的 Stretch 属性用来自动调整图片框中图形内容的大小C.图片框可以通过 Print 方法显示文本D.使用绘图方法能够在图像框上绘制图形5.以下不能用形状控件画出的图形是(分数:2.50)A.矩形B.圆形C.椭圆D.扇形6.下面关于直线控件的叙述中正确的是(分数:2.50)A.它的 X1、X2 属性值必须满足 X1X2B.如果显示的是一条垂直线,直线上面端点的坐标一定是(X1,Y1)C.如果有 2 个直线控件 Line1 和 Line2,若 Line1.
5、X1=Line2.X2,则 2 条线有一端相连D.上述都是错误的7.设窗体上有一个 Picture1 图片框,要求在图片框中的指定位置(坐标为(500,300)输出“OK”,下面可以实现这一功能的事件过程是(分数:2.50)A.Private Sub Form_Click()Picture1.CurrentX=500Picture1.CurrentY=300Picture1.Print“OK“End SubB.Private Sub Form_Click()Picture1.Left=500Picture1.Top=300Picture1.Print“OK“End SubC.Private S
6、ub Form_Click()Picture1.CurrentX=500Picture1.CurrentY=300Print“OK“End SubD.Private Sub Form_Click()Picture1.Left=500Picture1.Top=300Print“OK“End Sub8.下列描述中,错误的是(分数:2.50)A.图片框控件和图像框控件都支持 Print 方法B.设计阶段,可以通过 Picture 属性把图形文件装入图片框C.运行期间,可以用 LoadPicture 函数把图形文件装入图片框D.运行期间,可以用 LoadPicture 函数删除图片框中的图形9.设窗体
7、上有 3 个图像框:Image1、Image2、Image3,并有下面的程序代码: Private Sub Form_Load() Image1.Picture=LoadPicture(“LEAF.bmp“) Image2.Picture=LoadPicture(“OPEN.bmp“) Image3.Visible=False End Sub Private Sub Image1_Click() Image2.Picture=Image1.Picture End Sub Private Sub Image2_Click() Image3.Picture=Image2.Picture Image
8、2.Picture=Image1.Picture Image1.Picture=Image3.Picture End Sub 在程序运行期间单击 Image2,则在窗体上看到的结果是(分数:2.50)A.在 Image3 中显示 Image2 中的图片B.Image1、Image2 中原有图片被交换了C.Image1、Image2 中都是原来 Imege1 中的图片D.Image1、Image2 中都是原来 Imege2 中的图片10.若要把窗体上命令按钮 Command1 的状态设置为不可用,应该执行的命令是(分数:2.50)A.Command1.Enabled=FalseB.Command
9、1.Visible=FalseC.Command1.Cance1=FalseD.Command1.Default=False11.如果把命令按钮的 Cancel 属性设置为 True,则程序运行后(分数:2.50)A.按 Esc 键与单击该命令按钮的作用相同B.按回车键与单击该命令按钮的作用相同C.按 Esc 键将停止程序的运行D.按回车键将中断程序的运行12.为了使命令按钮的 Picture、DownPicture 或 DisabledPicture 属性生效,必须把它的 Style 属性设置为(分数:2.50)A.0B.1C.TrueD.False13.下列说法中,错误的是(分数:2.50
10、)A.将焦点移至命令按钮上,按 Enter 键,则引发命令按钮的 Click 事件B.单击命令按钮,将引发命令按钮的 Click 事件C.命令按钮没有 Picture 属性D.命令按钮不支持 DblClick 事件14.以下关于命令按钮的叙述中正确的是(分数:2.50)A.命令按钮上可以显示图片B.命令按钮能够分别响应单击、双击事件C.程序运行时,不能改变命令按钮上的文字D.若命令按钮的 Cancel 属性设为 True,焦点在其他控件上时,按下回车键与单击该按钮的效果相同15.若已把一个命令按钮的 Default 属性设置为 True,则下面可导致按钮的 Click 事件过程被调用的操作是(
11、分数:2.50)A.用鼠标右键单击此按钮B.按键盘上的 Esc 键C.按键盘上的回车键D.用鼠标右键双击此按钮16.为了把命令按钮设置为图形格式,其 Style 属性值应为(分数:2.50)A.TrueB.FalseC.1D.017.下面关于命令按钮的叙述中错误的是(分数:2.50)A.命令按钮上可以显示图片B.命令按钮上的文字就是其 Caption 属性的值C.在程序运行过程中,不能改变命令按钮的标题D.运行程序时,当命令按钮获得焦点后,按下回车键也能激活它的 Click 事件18.命令按钮不支持的事件为(分数:2.50)A.ClickB.DblClickC.GotFocusD.MouseM
12、ove19.如果将命令按钮的访问键设置为“D”,以下不会触发命令按钮 Click 事件的操作是(分数:2.50)A.在命令按钮上单击鼠标左键B.在命令按钮上单击鼠标右键C.将焦点移至命令按钮上,并按 Enter 键D.按组合键“Alt+D”20.设窗体上有一个列表框控件 List1,含有若干列表项。以下能表示当前被选中的列表项内容的是(分数:2.50)A.List1.ListB.List1.ListIndexC.List1.TextD.List1.Index21.设窗体上有名称为 Option1 的单选按钮,且程序中有语句:If Option1.Value=True Then 下面语句中与该语
13、句不等价的是(分数:2.50)A.If Option1.Value ThenB.If Option1=True ThenC.If Value=True ThenD.If Option1 Then22.在窗体上画一个组合框,一个命令按钮和一个文本框,其名称分别为 Combo1,Command1 和 Text1,然后编写如下事件过程: Private Sub Form_Load() Combo1.AddItem“AAAAA“:Combo1.AddItem“BBBBB“ Combo1.AddItem“CCCCC“:Combo1.AddItem“DDDDD“ Combo1.AddItem“EEEEE“
14、 End Sub 程序运行后,如果单击命令按钮,则在文本框中显示组合框的项目“CCCCC”。为了实现该操作,在命令按钮的 Click 事件过程中应使用的语句为(分数:2.50)A.Text1.Text=Combo1.List(2)B.Text1.Text=Combo1.TextC.Text1.Text=Combo1.List(3)D.Text1.Text=Combo1.ListIndex23.对于列表框控件 List1,能够表示当前被选中列表项内容的是(分数:2.50)A.List1.TextB.List1.IndexC.List1.ListIndexD.List1.List24.将数据项“S
15、tudent”添加到名称为 List1 的列表框中,并使其成为列表框第一项的语句为(分数:2.50)A.List1.AddItem “Student“, 0B.List1.AddItem “Student“, 1C.List1.AddItem 0, “Student“D.List1.AddItem 1, “Student“25.能够将组合框 Combo1 中最后一个数据项删除的语句为(分数:2.50)A.Combo1.RemoveItem Combo1.ListCountB.Combo1.RemoveItem Combo1.ListCount-1C.Combo1.RemoveItem Comb
16、o1.ListIndexD.Combo1.RemoveItem Combo1.ListIndex-126.以下不属于单选按钮的属性是(分数:2.50)A.CaptionB.NameC.MinD.Enabled27.为了清除列表框中指定的项目,应使用的方法是(分数:2.50)A.ClsB.ClearC.RemoveD.RemoveItem28.列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是(分数:2.50)A.ListB.ListIndexC.TextD.ListCount29.为了使一个复选框被禁用(灰色显示),应把它的 Value 属性设置为(分数:2.50)A.0B.1C.2
17、D.False30.为了将“联想电脑”作为数据项添加到列表框 List1 的最前面,可以使用语句(分数:2.50)A.List1.AddItem“联想电脑“, 0B.List1.AddItem“联想电脑“, 1C.List1.AddItem 0, “联想电脑“D.List1.AddItem 1, “联想电脑“31.窗体上有一个列表框控件 List1。以下叙述中错误的是(分数:2.50)A.List1 中有 ListCount-1 个列表项B.当 List1.Selected(i)=True,表明第 i 项被选中C.设置某些属性,可以使列表框显示多列数据D.List1.Text 的值是最后一次被
18、选中的列表项文本32.以下关于单选按钮和复选框的叙述中,正确的是(分数:2.50)A.单选按钮和复选框都能从多个选项中选择一项B.单选按钮和复选框被选中时,选中控件的 Value 属性值为 TrueC.是否使用框架控件将单选按钮分组,对选项没有影响D.是否使用框架控件将复选框分组,对选项没有影响33.能够存放组合框的所有项目内容的属性是(分数:2.50)A.CaptionB.TextC.ListD.Selected34.要想使列表框只允许单选列表项,应设置的属性为(分数:2.50)A.StyleB.SelectedC.MultiSelectD.Enabled35.下面列表框属性中,是数组的是(
19、分数:2.50)A.ListCountB.SelectedC.ListIndexD.MultiSelect36.窗体上有一个名称为 Combo1 的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是(分数:2.50)A.Private Sub Combo1_KeyDown(KeyCode_As Integer, Shift As Integer)If KeyCode=13 ThenCombo1.AddItemCombo1.TextEnd IfEnd SubB.Private Sub Combo1_KeyDown(KeyCode_As Integer
20、, Shift As integer)If KeyCode=13 ThenCombo1.AddItemText1.TextEnd IfEnd SubC.Private Sub Combo1_Click()Combo1.AddItem Combo1.TextEnd SubD.Private Sub Combo1_Click()Combo1.AddItem Text1.TextEnd Sub37.要将单选按钮 Opt1 设为被选中,应设置的属性是(分数:2.50)A.ValueB.SelectedC.EnabledD.SetFocus38.窗体上有一个名称为 Combo1 的组合框,为了引用 Co
21、mbo1 中最后一个列表项,应使用的表达式是(分数:2.50)A.Combo1.List(ListCount)B.Combo1.List(Combo1.ListCount-1)C.Combo1.List(ListCount-1)D.Combo1.List(Combo1.ListCount)39.窗体上有一个名称为 Text1 的文本框,一个名称为 Combo1 的组合框。将文本框中的内容添加到组合框中所使用的命令是(分数:2.50)A.Text1.AddItem Combo1.TextB.Combo1.AddItem Text1.TextC.Combo1.Text=Text1.TextD.Te
22、xt1.Text=Combo1.Text40.若要清除列表框控件中的所有列表项,应该使用的方法是(分数:2.50)A.RemoveItemB.ClearC.DeleteD.Refresh二级 VISUAL+BASIC-88 (1)答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.窗体上有 1 个 Timer1 计时器,1 个 Shape1 形状控件,还有下面程序代码: Dim flag As Boolean Private Sub Form_Load() flag=True Timer1.Enabled=True Timer1.Interva
23、l=1000 End Sub Private Sub Timer1_Timer() If flag Then Shape1.Height=Shape1.Height*2 Shape1.Width=Shape 1.Width*2 Else Shape1.Height=Shape1.Height*0.5 Shape1.Width=Shape1.Width*0.5 End If flag=Not flag End Sub 执行程序所产生的效果是(分数:2.50)A.Shape1 的尺寸在缩小到原来一半和恢复原状这 2 种状态间切换,每秒切换一次B.Shape1 的尺寸在扩大到原来 2 倍和恢复原状这
24、 2 种状态间切换,每秒切换一次 C.Shape1 的尺寸在缩小到原来一半和扩大到原来 2 倍这 2 种状态间切换,每秒切换一次D.Shape1 的尺寸会不断扩大解析:解析 在计时器事件中会判断窗体级变量 flag 的值,如果为真则形状尺寸扩大一倍,否则缩小到一半。由于第一次开始计时器事件的时候 flag 的值为 True,所以首先会将形状扩大一倍,然后第二次计时器事件将形状恢复原状。2.要使图像框(Image)中的图像能随着图像框的大小伸缩,应该设置的属性及值是(分数:2.50)A.AutoSize 值为 TrueB.AutoRedraw 值为 TrueC.Stretch 值为 True D
25、.BorderStyle 值为 0解析:解析 Stretch 属性用于设定载入图像框中的图片是否需要自动调整大小,以适应图像框的大小。值为 True 时,图片将自动调整大小,以适应图像框的大小;值为 False 时,图像框会自动缩放以与图片大小一致。图片框没有 Stretch 属性,它通过 AutoSize 属性来设置是否需要调整自身大小,以显示载入图片的所有内容,当值为 True,图片框会随图片调整大小;值为 False,图片框一般将保持大小不变,但对“wmf”格式图片文件除外。3.设窗体上有 2 个直线控件 Line1 和 Line2,若使两条直线相连接,需满足的条件是(分数:2.50)A
26、.Line1.X1=Line2.X2 且 Line1.Y1=Line2.Y2 B.Line1.X1=Line2.Y1 且 Line1.Y1=Line2.X1C.Line1.X2=Line2.X1 且 Line1.Y1=Line2.Y2D.Line1.X2=Line2.X1 且 Line1.Y2=Line2.Y2解析:解析 Line 控件有四个属性分别为 X1、Y1,X2、Y2,分别代表两个端点的横坐标和纵坐标。若使两条直线相连接,需要让两条直线的一个 X 坐标和一个 Y 坐标重合。4.以下关于图片框、图像框的叙述中,正确的是(分数:2.50)A.图像框可以作为容器B.图片框的 Stretch
27、属性用来自动调整图片框中图形内容的大小C.图片框可以通过 Print 方法显示文本 D.使用绘图方法能够在图像框上绘制图形解析:解析 图片框可以作为容器,图像框不能;图像框的 Stretch 属性用来自动调整图像框中图形内容的大小,图片框不能;图片框可以通过 Print 方法显示文本,图像框不能;使用绘图方法能够在图片框上绘制图形,图像框不能。5.以下不能用形状控件画出的图形是(分数:2.50)A.矩形B.圆形C.椭圆D.扇形 解析:解析 设置形状控件的 Shape 属性,可以使其呈现为矩形、正方形、圆角矩形、圆角正方形、椭圆和圆。6.下面关于直线控件的叙述中正确的是(分数:2.50)A.它的
28、 X1、X2 属性值必须满足 X1X2B.如果显示的是一条垂直线,直线上面端点的坐标一定是(X1,Y1)C.如果有 2 个直线控件 Line1 和 Line2,若 Line1.X1=Line2.X2,则 2 条线有一端相连D.上述都是错误的 解析:解析 直线则具有位置属性 X1、Y1 和 X2、Y2,分别表示直线两个端点的坐标,这几个坐标之间没有必然的大小关系;若要显示垂直线则需要 X1=X2;两个直线有一端相连,需要 Line1.X1=Line2.X1,而且 Line1.Y1=Line2.Y1。7.设窗体上有一个 Picture1 图片框,要求在图片框中的指定位置(坐标为(500,300)输
29、出“OK”,下面可以实现这一功能的事件过程是(分数:2.50)A.Private Sub Form_Click()Picture1.CurrentX=500Picture1.CurrentY=300Picture1.Print“OK“End Sub B.Private Sub Form_Click()Picture1.Left=500Picture1.Top=300Picture1.Print“OK“End SubC.Private Sub Form_Click()Picture1.CurrentX=500Picture1.CurrentY=300Print“OK“End SubD.Priva
30、te Sub Form_Click()Picture1.Left=500Picture1.Top=300Print“OK“End Sub解析:解析 图片框的 CurrentX 和 CurrentY 属性会在程序运行时,返回或设置下一次打印或绘图位置的水平坐标和垂直坐标;如果不指定 Print 方法的主体,将会默认在窗体上进行输出。8.下列描述中,错误的是(分数:2.50)A.图片框控件和图像框控件都支持 Print 方法 B.设计阶段,可以通过 Picture 属性把图形文件装入图片框C.运行期间,可以用 LoadPicture 函数把图形文件装入图片框D.运行期间,可以用 LoadPictu
31、re 函数删除图片框中的图形解析:解析 为图片框控件指定图片有两种方法:一是在设计阶段通过 Picture 属性设置;二是在程序运行时通过 LoadPicture()图片加载函数加载,语法为:图片框名称.Picture=LoadPicture(”图像文件路径”),其中图像文件路径若为空字符串则能删除图片框中的图形。图片框控件和图像框控件都支持Print 方法,而图像框控件不支持此方法。9.设窗体上有 3 个图像框:Image1、Image2、Image3,并有下面的程序代码: Private Sub Form_Load() Image1.Picture=LoadPicture(“LEAF.bm
32、p“) Image2.Picture=LoadPicture(“OPEN.bmp“) Image3.Visible=False End Sub Private Sub Image1_Click() Image2.Picture=Image1.Picture End Sub Private Sub Image2_Click() Image3.Picture=Image2.Picture Image2.Picture=Image1.Picture Image1.Picture=Image3.Picture End Sub 在程序运行期间单击 Image2,则在窗体上看到的结果是(分数:2.50)A
33、.在 Image3 中显示 Image2 中的图片B.Image1、Image2 中原有图片被交换了 C.Image1、Image2 中都是原来 Imege1 中的图片D.Image1、Image2 中都是原来 Imege2 中的图片解析:解析 本题中在窗体的 Load 事件中将 Image3 设置为不可见,然后在 Image1 的单击事件中将Image2 中的图片放到 Image1 中;在 Image2 的单击事件中使用 Image3 作为中间控件完成了Image1、Image2 中原有图片的交换。10.若要把窗体上命令按钮 Command1 的状态设置为不可用,应该执行的命令是(分数:2.
34、50)A.Command1.Enabled=False B.Command1.Visible=FalseC.Command1.Cance1=FalseD.Command1.Default=False解析:解析 命令按钮的 Enabled 属性用来控制按钮是否可用,Visible 属性用来控制按钮是否可见,Cancel 属性用来设置窗体的“取消”按钮,程序运行时,按下Ese键将执行该命令按钮的单击事件过程,Default 属性用于设置窗体的缺省命令按钮,程序运行时,按下Enter键将执行该命令按钮的单击事件过程。11.如果把命令按钮的 Cancel 属性设置为 True,则程序运行后(分数:2.
35、50)A.按 Esc 键与单击该命令按钮的作用相同 B.按回车键与单击该命令按钮的作用相同C.按 Esc 键将停止程序的运行D.按回车键将中断程序的运行解析:解析 命令按钮的 Cancel 属性用来设置窗体的“取消”按钮,程序运行时,按下Esc键将执行该命令按钮的单击事件过程。12.为了使命令按钮的 Picture、DownPicture 或 DisabledPicture 属性生效,必须把它的 Style 属性设置为(分数:2.50)A.0B.1 C.TrueD.False解析:解析 命令按钮的 Style 属性用来设置命令按钮的外观,可设置成以下两种形式。值为Standard,按钮以标准的
36、形式显示,即文字形式,为默认值;值为 Graphical,按钮将以图形的方式显示。为了使命令按钮的 Picture、DownPicture 或 DisabledPicture 属性生效,必须把它的 Style 属性设置为1。13.下列说法中,错误的是(分数:2.50)A.将焦点移至命令按钮上,按 Enter 键,则引发命令按钮的 Click 事件B.单击命令按钮,将引发命令按钮的 Click 事件C.命令按钮没有 Picture 属性 D.命令按钮不支持 DblClick 事件解析:解析 命令按钮最常用的事件是单击(Click)事件,当单击一个命令按钮或者焦点在命令按钮上时按下 Enter 键
37、,都可以触发 Click 事件。命令按钮不支持 DblClick 事件。命令按钮的 Picture 属性用于设置命令按钮中要显示的图形。(注意:要使 Picture 属性的设置有效,命令按钮的 Style 属性必须设置为“14.以下关于命令按钮的叙述中正确的是(分数:2.50)A.命令按钮上可以显示图片 B.命令按钮能够分别响应单击、双击事件C.程序运行时,不能改变命令按钮上的文字D.若命令按钮的 Cancel 属性设为 True,焦点在其他控件上时,按下回车键与单击该按钮的效果相同解析:解析 命令按钮的 Picture 属性用来设置命令按钮上显示的图片;命令按钮只能响应单击事件而不能响应双击
38、事件;程序运行时可以通过改变按钮的 Caption 属性值来改变命令按钮上的文字;Cancel属性用来设置窗体的“取消”按钮,程序运行时,按下Esc键将执行该命令按钮的单击事件过程,Default 属性用于设置窗体的缺省命令按钮,程序运行时,按下Enter键将执行该命令按钮的单击事件过程。15.若已把一个命令按钮的 Default 属性设置为 True,则下面可导致按钮的 Click 事件过程被调用的操作是(分数:2.50)A.用鼠标右键单击此按钮B.按键盘上的 Esc 键C.按键盘上的回车键 D.用鼠标右键双击此按钮解析:解析 本题考查的考点是有关 Default 属性的。当某控件 Defa
39、ult 属性设置为 True 时,运行状态下按下回车键等同于左键单击,即触发其 Click 事件。16.为了把命令按钮设置为图形格式,其 Style 属性值应为(分数:2.50)A.TrueB.FalseC.1 D.0解析:解析 命令按钮的 Style 属性用来设置命令按钮的外观,可设置成以下两种形式,值为Standard,按钮以标准的形式显示,即文字形式,为默认值;值为 Graphical,按钮将以图形的方式显示。17.下面关于命令按钮的叙述中错误的是(分数:2.50)A.命令按钮上可以显示图片B.命令按钮上的文字就是其 Caption 属性的值C.在程序运行过程中,不能改变命令按钮的标题
40、D.运行程序时,当命令按钮获得焦点后,按下回车键也能激活它的 Click 事件解析:解析 命令按钮的 Picture 属性用来设置命令按钮上显示的图片;命令按钮上显示的文字是标题(Caption)属性,程序运行时可以通过改变按钮的 Caption 属性值来改变命令按钮上的文字;运行程序时,当命令按钮获得焦点后,按下回车键也能激活它的 Click 事件。18.命令按钮不支持的事件为(分数:2.50)A.ClickB.DblClick C.GotFocusD.MouseMove解析:解析 命令按钮最常用的是单击事件,作为输入型控件还能响应得到焦点事件 GotFocus 和失去焦点事件 LostFo
41、cus、鼠标事件 MouseUp、MouseDown、MouseMove,但是不能响应双击事件。19.如果将命令按钮的访问键设置为“D”,以下不会触发命令按钮 Click 事件的操作是(分数:2.50)A.在命令按钮上单击鼠标左键B.在命令按钮上单击鼠标右键 C.将焦点移至命令按钮上,并按 Enter 键D.按组合键“Alt+D”解析:解析 访问键就是按钮标题中加了下划线的字母,只要同时按下Alt键和加了下划线的字母键,就可以触发按钮的单击事件。在命令按钮上单击鼠标左键和将焦点移至命令按钮上,并按 Enter 键都可以触发单击事件,在命令按钮上单击鼠标右键不能触发单击事件。20.设窗体上有一个
42、列表框控件 List1,含有若干列表项。以下能表示当前被选中的列表项内容的是(分数:2.50)A.List1.ListB.List1.ListIndexC.List1.Text D.List1.Index解析:解析 本题考查的考点是有列表框的属性的。List 属性是一个数组,存放列表框中所有项目的内容;Text 属性可返回列表框中当前选中项目的内容;ListIndex 属性司返回当前所选项目的索引号;列表框没有 Index 属性。21.设窗体上有名称为 Option1 的单选按钮,且程序中有语句:If Option1.Value=True Then 下面语句中与该语句不等价的是(分数:2.50
43、)A.If Option1.Value ThenB.If Option1=True ThenC.If Value=True Then D.If Option1 Then解析:解析 在 If条件表达式Thenthen 部分Elseelse 部分中,如果“条件表达式”的值为 True,则执行“then 部分”语句,否则执行“else 部分”语句。 单选按钮(OptionButton)组常用于提供多个选项间的惟一选择,其 Value 属性可返回或设置每个复选框或单选按钮的选中状态。为了方便使用,Visual Basic 为每个控件规定了一个默认属性,在设置这样的属性时,不必给出属性名,通常把该属性称
44、为控件的值。单选按钮的控件值为 Value 属性。 本题中由于表达式“Option1.Value=True”“Option1.Value”“Option1=True”及“Option1”的结果均为 True,22.在窗体上画一个组合框,一个命令按钮和一个文本框,其名称分别为 Combo1,Command1 和 Text1,然后编写如下事件过程: Private Sub Form_Load() Combo1.AddItem“AAAAA“:Combo1.AddItem“BBBBB“ Combo1.AddItem“CCCCC“:Combo1.AddItem“DDDDD“ Combo1.AddItem
45、“EEEEE“ End Sub 程序运行后,如果单击命令按钮,则在文本框中显示组合框的项目“CCCCC”。为了实现该操作,在命令按钮的 Click 事件过程中应使用的语句为(分数:2.50)A.Text1.Text=Combo1.List(2) B.Text1.Text=Combo1.TextC.Text1.Text=Combo1.List(3)D.Text1.Text=Combo1.ListIndex解析:解析 组合框的属性 List 是一个数组,里面存储了组合框的各项。List(Index)属性返回指定索引号的列表项内容,本题中要求单击后显示列表框的第 3 项,Index 的值应该为 2。
46、23.对于列表框控件 List1,能够表示当前被选中列表项内容的是(分数:2.50)A.List1.Text B.List1.IndexC.List1.ListIndexD.List1.List解析:解析 列表框的 Text 属性可返回列表框中所选项目的内容。除此之外,属性 ListIndex 返回当前所选项目的索引号,List(Index)属性返回指定索引号的列表项内容,因此返回当前选定的列表项也可以使用 List1.List(List1.ListIndex)。24.将数据项“Student”添加到名称为 List1 的列表框中,并使其成为列表框第一项的语句为(分数:2.50)A.List1
47、.AddItem “Student“, 0 B.List1.AddItem “Student“, 1C.List1.AddItem 0, “Student“D.List1.AddItem 1, “Student“解析:解析 AddItem 方法可以在运行期间向列表框中添加项目,其格式为列表框名.AddItem 项目字符串,索引值,其中“索引值”可以指定添加项在列表框中的位置,从 0 开始计数。如果省略“索引值”,则文本被放在列表框的尾部。25.能够将组合框 Combo1 中最后一个数据项删除的语句为(分数:2.50)A.Combo1.RemoveItem Combo1.ListCountB.C
48、ombo1.RemoveItem Combo1.ListCount-1 C.Combo1.RemoveItem Combo1.ListIndexD.Combo1.RemoveItem Combo1.ListIndex-1解析:解析 组合框的 ListIndex 属性用于返回或设置控件中当前选择项目的索引(下标),设计时不可用。当 ListIndex 的值设置为-1 时,表示未选定项目,第一项的索引值为 0。组合框的 RemoveItem 方法用于删除组合框中指定的项目,每次只能删除一项,其格式为:组合框.RemoveItem 索引值。本题要求删除最后一项,索引值为 Combo1.ListCou
49、nt-1。26.以下不属于单选按钮的属性是(分数:2.50)A.CaptionB.NameC.Min D.Enabled解析:解析 单选按钮具有 Name、Caption、Enabled、Value 等属性,但是 Min 属性只有滚动条才具备,代表滚动条的最小值。27.为了清除列表框中指定的项目,应使用的方法是(分数:2.50)A.ClsB.ClearC.RemoveD.RemoveItem 解析:解析 在程序运行时删除列表框中的项目可以使用 RemoveItem 方法,其语法为:列表框.RemoveItem 索引号。28.列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是(分数:2.50)A.ListB.ListIndex C.TextD.ListCount解析:解析 列表框的属性 ListIndex 返回当前所选项目的索引号,List(Index)属性返回指定索引号的列表项内容。Text 属性返回当前选中的内容,ListCount 返回列表框中总的项数。29.为了使一个复选框被禁用(灰色显示),应把它的 Value 属性设置为(分数:2.50)A.0B