当前位置:文档之家› vb常用控件习题(含问题详解)

vb常用控件习题(含问题详解)

1.下列控件中没有Caption属性的是________。

A)框架B)列表框C)复选框D)单选按钮2.复选框的Value 属性为1 时,表示________。

A)复选框未被选中B)复选框被选中C)复选框有灰色的勾D)复选框操作有误3.用来设置斜体字的属性是________。

A)FontItalic B)FontBold C)FontName D)FontSize4.将数据项“China”添加到列表框List1中成为第二项应使用________语句。

A)List1.AddItem “China”,1 B)List1.AddItem “China ”, 2C)List1.AddItem 1,“China”D)List1.AddItem 2,“China ”5.引用列表框List1最后一个数据项,应使用________语句。

A)List1.List(List1.ListCount)B)List1.List(ListCount)C)List1.List(List1.ListCount-1)D)List1.List(ListCount-1)6.假如列表框List1有四个数据项,那么把数据项“China”添加到列表框的最后,应使用________语句。

A)List1.AddItem 3,“China ”B)List1.AddItem “China ”, List1.ListCount-1C)List1.AddItem “China ”, 3D)List1.AddItem “China”,List1.ListCount7.执行了下面的程序后,列表框中的数据项有________。

Private Sub Form_Click()For i = 1 to 6List1.AddItem iNext iFor i = 1 to 3List1.RemoveItem iNext iEnd SubA)1,5,6 B)2,4,6 C )4,5,6 D)1,3,58.如果列表框List1中没有选定的项目,则执行List1.RemoveItem List1.ListIndex 语句的结果是________。

A)移去第一项B)移去最后一项C)移去最后加入列表中的一项D)以上都不对9.如果列表框List1中只有一个项目被用户选定,则执行Debug.Print List1.Selected(List1.ListIndex)语句的结果是________。

A)在Debug窗口输出被选定的项目的索引值B)在Debug窗口输出TrueC)在窗体上输出被选定的项目的索引值D)在窗体上输出True10.在窗体上画一个名称为List1的列表框,一个名称为Label1的标签,列表框中显示若干城市的名称。

但单击列表框中的某个城市名时,该城市名从列表框中消失,并在标签中显示出来。

下列能正确实现上述操作的程序是______。

A)Private Sub List1_Click()Label1.Caption=List1.ListIndexList1.RemoveItem List1.TextEnd SubB)Private Sub List1_Click()=List1.ListIndexList1.RemoveItem List1.TextEnd SubC)Private Sub List1_Click()Label1.Caption=List1.TextList1.RemoveItem List1.ListIndexEnd SubD)Private Sub List1_Click()=List1.TextList1.RemoveItem List1.ListIndexEnd Sub11.下列说法中正确的是________。

A)通过适当的设置,可以在程序运行期间,让时钟控件显示在窗体上B)在列表框中不能进行多项选择C)在列表框中能够将项目按字母从大到小排序D)框架也有Click和DblClick事件12.为了防止用户随意将光标置于控件之上,应将进行________设置。

A)将控件的TabIndex属性设置为0B)将控件的TabStop属性设置为TrueC)将控件的TabStop属性设置为FalseD)将控件的Enabled属性设置为False13.滚动条产生Change事件是因为________值改变了。

A)SmallChange B)V alueC)Max D)LargeChange14.如果要每隔15s产生一个Timer事件,则Interval属性应设置为________。

A)15 B)900 C )15000 D)15015.列表框的________属性是数组。

A)List 和ListIndex B)List 和ListCountC)List 和Selected D)List 和Sorted16.用户在使用ActiveX控件之前,需要将他们加载到工具箱中,下面________操作可进行ActiveX控件的加载。

A)工程-部件…B)视图-工具箱C)工具-选项…D)工程-引用17.在窗体上画一个列表框和一个文本框,然后编写如下两个事件过程:Private Sub Form_Load ()List1.AddItem"357"List1.AddItem"246"List1.AddItem"123"List1.AddItem"456"Text1.Text=""End SubPrivate Sub List1_ DblClick ( )a =List1.TextPrint a+Text1.TextEnd Sub程序运行后,在文本框中输入"789",然后双击列表框中的"456",则输出结果为________。

A)1245 B)456789 C )789456 D)018.在窗体上画一个列表框,然后编写如下两个事件过程:Private Sub Form_Click()List1.RemoveItem 1List1.RemoveItem 3List1.RemoveItem 2End SubPrivate Sub Form_Load()List1.AddItem "ItemA"List1.AddItem "ItemB"List1.AddItem "ltemC"List1.AddItem "ItemD"List1.AddItem "ItemE"End Sub运行上面的程序,然后单击窗体,列表框中所显示的项目为________。

A)ItemA与ItemB B)ItemB与ItemDC)ItemD与ItemE D)ItemA与ItemC19.假定在图片框Picture1中装入了一个图形,为了清除该图形(不删除图片框),应采用的正确方法是____。

:A)选择图片框,然后按Del键B)执行语句Picture1.Picture=LoadPicture(“”)C)执行语句Picture1.Picture=””D)选择图片框,在属性窗口中选择Picture属性,然后按回车键20.在窗体上画一个名称为Text1的文本框,然后画一个名称为HScroll1的滚动条,其Min 和Max属性分别为0和100,程序运行后,如果移动滚动框,则在文本框中显示滚动条的当前值。

以下能实现上述操作的程序段是A) Private Sub HScroll1_Change()Text1.Text = HScroll1.ValueEnd SubB) Private Sub HScroll1_Click()Text1.Text = HScroll1.ValueEnd SubC) Private Sub HScroll1_Change()Text1.Text = HScroll1.CaptionEnd SubD) Private Sub HScroll1_ Dblclick ()Text1.Text = HScroll1.ValueEnd Sub21.如果只允许在列表框中每次只能选择一个列表项时,则应将其Multiselect属性设置为:_____。

A)0 B) 1 C)2 D)322.要将一个组合框设置为简单组合框(Simple Combo),则应该将其Style属性设置为______。

A)0 B) 1 C)2 D)3合框中。

Sub CboComputer_Keypress(KeyAscii As Integer)Dim flag As BooleanIf KeyAscii = 13 Thenflag = FalseFor i = 0 To CboComputer.ListCount – 1If 【1】Thenflag = TrueExit forEnd IfNext iIf 【2】Then【3】ElseMsgBox(“组合框中已有该项目!”)End IfEnd IfEnd Sub【1】CboComputer.Text = CboComputer.List(i) 【2】Not flag 或flag=false【3】CboComputer.AddItem CboComputer.TextVB中巧用Tab格式函数打印图形2007-06-05 14:23:21栏目:默认栏目•6506•0•9在教育科学出版的《算法与程序设计(VB)》(选修)一书中,有关于打印图形的例题,而书中并没有对此作详细的讲解。

为了让学生能更好的理解和掌握双重循环及Tab(x)格式函数的运用,本人结合平时的教学经验,对Tab(x)格式函数的运用进行了归纳和总结,以便使学生能快速地掌握其方法和技巧。

关于图形的打印,我们一般采用双重循环,其中外循环控制打印的行数,循环控制每行打印的字符个数。

对于图形中各字符位置的确定,则需要用到Tab(x)格式函数进行定位。

如何进行定位,我们可采用两种方法,即“行定位法”和“点定位法”:一、行定位法:方法:确定每行第一个字符所在的位置。

通过图形分析找出各行首字符之间的位置关系,即可得出Tab(x)格式函数中x的表达式。

其程序模式一般为:For i=1 to A ‘i为外循环变量,A控制打印的行数Print Tab (x ); ‘x为每行首字符所在的位置,可以为常量,也可以为变量或表达式For j=1 to B ‘j为循环变量,B控制每行打印的字符个数Print “”;Next jPrintNext i对于所打印的图形,我们基本可将它们分为四类:l 基于左端对齐的图形(如图1所示):由于各行首字符的位置在同一列上,且各行所有字符依次打印于首字符之后,则此时只有当x为某一常量时,才能保证图形左端对齐。

相关主题