第五部分控件及界面设计.docx
《第五部分控件及界面设计.docx》由会员分享,可在线阅读,更多相关《第五部分控件及界面设计.docx(18页珍藏版)》请在冰豆网上搜索。
第五部分控件及界面设计
第五部分控件及界面设计
一、基本控件
1.在面向对象方法中,类的实例称为_________。
A)集合B)抽象C)对象D)模板
2.在VisualBasic中最基本的对象是_________,它是应用程序的基石,是其他控件的容器。
A)文本框B)窗体C)标签D)命令按钮
3.有下面的程序代码:
Command1.Caption="确定",则Command1,Caption和"确定"分别代表_________。
A)对象,属性,值B)对象,方法,值
C)对象,值,属性D)属性,对象,值
4.多窗体程序是由多个窗体组成,在缺省的情况下,VB应用程序执行时,总是把_________指定为启动窗体。
A)不包含任何控件的窗体B)设计时的第一个窗体
C)包含控件最多的窗体D)命名为Form1的窗体
5.VB是一种面向对象的程序设计语言,下面______不是面向对象包含的三要素。
A)变量B)事件C)属性D)方法
6.VB的一个应用程序至少包含一个_________文件,该文件存储窗体上使用的所有控件对象和有关的_________、对象对应的_________过程和_________代码。
A)模块、方法、事件、程序B)窗体、属性、事件、程序
C)窗体、程序、属性、事件D)窗体、属性、事件、模块
7.以下不属于VB工作模式的是________模式。
A)编译B)设计C)运行D)中断
8.在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体设计窗口、属性窗口外,必不可少的窗口是________。
A)窗体布局窗口B)立即窗口C)代码窗口D)监视窗口
9.保存新建工程时,默认的路径是________。
A)MyDocumentsB)VB98C)\D)Windows
10.对于窗体对象,下面________属性在程序运行时其属性可以变化。
A)MaxButtonB)BordStyleC)NameD)Left
11.要使Print方法在Form_Load事件中起作用,要对窗体的_____属性进行设置。
A)BackColorB)ForeColorC)AutoRedrawD)Caption
12.要使标签显示时不覆盖其背景内容,要对________属性进行设置。
A)BackColorB)ForeColorC)BackStyleD)Caption
13.若要使命令按钮不可操作,要对________属性进行设置。
A)VisibleB)EnabledC)NameD)Caption
14.文本框没有________属性。
A)EnabledB)CaptionC)BackColorD)Visible
15.不论任何控件,共同具有的是________属性。
A)TextB)CaptionC)BackColorD)Name
16.要使Form1窗体的标题栏显示“欢迎使用VisualBasic6.0!
”,以下________语句是正确的。
A)Form1.Caption=“欢迎使用VisualBasic6.0!
”
B)Form1.Caption=‘欢迎使用VisualBasic6.0!
’
C)Form.Caption=“欢迎使用VisualBasic6.0!
”
D)Form.Caption=‘欢迎使用VisualBasic6.0!
’
17.有如下语句:
Form1.Print“欢迎使用VisualBasic6.0!
”,Form1,Print和“欢迎使用VisualBasic6.0!
”则分别代表________。
A)对象,属性,值B)对象,方法,参数
C)对象,值,属性D)属性,对象,值
18.要判断在文本框是否按了Enter键,应在文本框的________事件中判断。
A)ChangeB)KeyPress
C)ClickD)DblClick
19.要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只需要对下列________属性进行设置。
A)MaxButtonB)BorderStyle
C)WidthD)MinButton
20.当文本框ScrollBars属性设置了非零值,却没有效果,原因是________。
A)文本框中没有内容
B)文本框中的MultiLine设置为False
C)文本框中的MultiLine设置为True
D)文本框中的Locked设置为True
21.VisualBasic是一种面向对象的程序设计语言,对象的三要素包括________。
A)变量,属性,方法B)属性,事件,方法
C)类,属性,方法D)对象,属性和方法
1
2
3
4
5
6
7
8
9
10
C
B
A
B
A
B
A
C
B
D
11
12
13
14
15
16
17
18
19
20
C
C
B
B
D
A
B
B
B
B
21
B
二、常用控件
1.下列控件中没有Caption属性的是________。
A)框架B)列表框C)复选框D)单选按钮
2.复选框的Value属性为1时,表示________。
A)复选框未被选中B)复选框被选中
C)复选框内有灰色的勾D)复选框操作有误
3.用来设置斜体字的属性是________。
A)FontItalicB)FontBoldC)FontNameD)FontSize
4.将数据项“China”添加到列表框List1中成为第二项应使用________语句。
A)List1.AddItem“China”,1B)List1.AddItem“China”,2
C)List1.AddItem1,“China”D)List1.AddItem2,“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.AddItem3,“China”
B)List1.AddItem“China”,List1.ListCount-1
C)List1.AddItem“China”,3
D)List1.AddItem“China”,List1.ListCount
7.执行了下面的程序后,列表框中的数据项有________。
PrivateSubForm_Click()
Fori=1to6
List1.AddItemi
Nexti
Fori=1to3
List1.RemoveItemi
Nexti
EndSub
A)1,5,6B)2,4,6C)4,5,6D)1,3,5
8.如果列表框List1中没有选定的项目,则执行
List1.RemoveItemList1.ListIndex语句的结果是________。
A)移去第一项B)移去最后一项
C)移去最后加入列表中的一项D)以上都不对
9.如果列表框List1中只有一个项目被用户选定,则执行
Debug.PringList1.Selected(List1.ListIndex)语句的结果是________。
A)在Debug窗口输出被选定的项目的索引值
B)在Debug窗口输出True
C)在窗体上输出被选定的项目的索引值
D)在窗体上输出True
10.在窗体上画一个名称为List1的列表框,一个名称为Label1的标签,列表框中显示若干城市的名称。
但单击列表框中的某个城市名时,该城市名从列表框中消失,并在标签中显示出来。
下列能正确实现上述操作的程序是______。
A)PrivateSubList1_Click()
Label1.Caption=List1.ListIndex
List1.RemoveItemList1.Text
EndSub
B)PrivateSubList1_Click()
Label1.Name=List1.ListIndex
List1.RemoveItemList1.Text
EndSub
C)PrivateSubList1_Click()
Label1.Caption=List1.Text
List1.RemoveItemList1.ListIndex
EndSub
D)PrivateSubList1_Click()
Label1.Name=List1.Text
List1.RemoveItemList1.ListIndex
EndSub
11.下列说法中正确的是________。
A)通过适当的设置,可以在程序运行期间,让时钟控件显示在窗体上
B)在列表框中不能进行多项选择
C)在列表框中能够将项目按字母从大到小排序
D)框架也有Click和DblClick事件
12.为了防止用户随意将光标置于控件之上,应________设置。
A)将控件的TabIndex属性设置为0
B)将控件的TabStop属性设置为True
C)将控件的TabStop属性设置为False
D)将控件的Enabled属性设置为False
13.滚动条产生Change事件是因为________值改变了。
A)SmallChangeB)Value
C)MaxD)LargeChange
14.如果要每隔15s产生一个Timer事件,则Interval属性应设置为________。
A)15B)900C)15000D)150
15.列表框的________属性是数组。
A)List和ListIndexB)List和ListCount
C)List和SelectedD)List和Sorted
16.用户在使用ActiveX控件之前,需要将他们加载到工具箱中,下面________操作可进行ActiveX控件的加载。
A)工程-部件…B)视图-工具箱
C)工具-选项…D)工程-引用
17.在窗体上画一个列表框和一个文本框,然后编写如下两个事件过程:
PrivateSubForm_Load()
List1.AddItem"357"
List1.AddItem"246"
List1.AddItem"123"
List1.AddItem"456"
Text1.Text=""
EndSub
PrivateSubList1_DblClick()
a=List1.Text
Printa+Text1.Text
EndSub
程序运行后,在文本框中输入"789",然后双击列表框中的"456",则输出结果为________。
A)1245B)456789C)789456D)0
18.在窗体上画一个列表框,然后编写如下两个事件过程:
PrivateSubForm_Click()
List1.RemoveItem1
List1.RemoveItem3
List1.RemoveItem2
EndSub
PrivateSubForm_Load()
List1.AddItem"ItemA"
List1.AddItem"ItemB"
List1.AddItem"ltemC"
List1.AddItem"ItemD"
List1.AddItem"ItemE"
EndSub
运行上面的程序,然后单击窗体,列表框中所显示的项目为________。
A)ItemA与ItemBB)ItemB与ItemD
C)ItemD与ItemED)ItemA与ItemC
19.假定在图片框Picture1中装入了一个图形,为了清除该图形(不删除图片框),应采用的正确方法是____。
:
A)选择图片框,然后按Del键
B)执行语句Picture1.Picture=LoadPicture(“”)
C)执行语句Picture1.Picture=””
D)选择图片框,在属性窗口中选择Picture属性,然后按回车键
20.在窗体上画一个名称为Text1的文本框,然后画一个名称为HScroll1的滚动条,其Min和Max属性分别为0和100,程序运行后,如果移动滚动框,则在文本框中显示滚动条的当前值。
以下能实现上述操作的程序段是
A)PrivateSubHScroll1_Change()
Text1.Text=HScroll1.Value
EndSub
B)PrivateSubHScroll1_Click()
Text1.Text=HScroll1.Value
EndSub
C)PrivateSubHScroll1_Change()
Text1.Text=HScroll1.Caption
EndSub
D)PrivateSubHScroll1_DblClick()
Text1.Text=HScroll1.Value
EndSub
21.如果只允许在列表框中每次只能选择一个列表项时,则应将其Multiselect属性设置为:
_____。
A)0 B)1 C)2 D)3
22.要将一个组合框设置为简单组合框(SimpleCombo),则应该将其Style属性设置为______。
A)0 B)1 C)2 D)3
23.在窗体上有一个文本框控件,名称为TxtTime;一个计时器控件,名称为Timer1,要求每一秒钟在文本框中显示一次当前的时间。
程序为:
PrivateSubTimer1_________()
TxtTime.Text=Time
EndSub
A)EnabledB)VisibleC)IntervalD)Timer
24.为了暂时关闭计时器,应把该计时器的某个属性设置为False,这个属性是________。
A)VisibleB)TimerC)EnabledD)Interval
25.当对象失去焦点时,将会发生________事件。
A)GetFocusB)LostFocusC)FocusD)SetFocus
26.要使某控件在运行是不可显示,应对属性________进行设置。
A)EnabledB)VisibleC)BackColorD)Caption
27.为了在按下Esc键时执行某个命令按钮的Click事件过程,需要把该命令按钮的一个属性设置为True,这个属性是________。
A)ValueB)CancelC)DefaultD)Enabled
28.当某个单选按钮处于选中状态,它的________属性为True。
A)AlignmentB)ValueC)StyleD)Checked
29.复选框的状态可通过设置它的________属性来设置它的状态。
A)AlignmentB)ValueC)StyleD)Checked
30.单击滚动条的箭头时,产生的事件是________。
A)ScrollB)ChangeC)A)和B)D)Move
31.在程序运行期间,如果拖动滚动条上的滚动块,则触发的滚动条事件是________。
A)MoveB)ChangeC)ScrollD)GetFocus
32.滚动条的________属性表示当滑块处于滚动条最大位置是所代表的值,其范围为-32768~+32767
A)MaxB)ValueC)SmallChangeD)LargeChange
33框架内的所有控件是___。
5
A.随框架一起移动、显示、消失和屏蔽
B.不随框架一起移动、显示、消失和屏蔽
C.仅随框架一起移动
D.仅随框架一起显示和消失
34.将数据项“China”添加到列表框(List)中成为第一项应使用___语句。
A.List1.AddItem”China”,0B.List1.AddItem”China”,l
C.List1.AddItem0,”China”D.List1.AddItem1,”China”
35.引用列表框(List1)最后一个数据项应使用___。
8
A.List1.List(List1.ListCount)B.List1.List(List1.ListCount-1)
C.List1.List(ListCount)D.List1.List(ListCount-l)
答案:
1
2
3
4
5
6
7
8
9
10
B
B
A
A
C
D
D
D
B
C
11
12
13
14
15
16
17
18
19
20
D
D
B
C
C
A
B
D
B
A
21
22
23
24
25
26
27
28
29
30
A
B
D
C
B
B
B
B
B
C
31
32
33
34
35
C
A
A
A
B
填空:
下列程序段是允许用户按Enter键将一个组合框(CboComputer)中没有的项目添加到组合框中。
SubCboComputer_Keypress(KeyAsciiAsInteger)
DimflagAsBoolean
IfKeyAscii=13Then
flag=False
Fori=0ToCboComputer.ListCount–1
If【1】Then
flag=True
Exitfor
EndIf
Nexti
If【2】Then
【3】
Else
MsgBox(“组合框中已有该项目!
”)
EndIf
EndIf
EndSub
【1】CboComputer.Text=CboComputer.List(i)【2】Notflag或flag=false
【3】CboComputer.AddItemCboComputer.Text
三、程序界面设计
第一题:
是非题(共10分,每项1分)
1.在一个窗体代码中不能使用Unload语句来卸载本窗体,即一个窗体只能由其他的窗体卸载。
A.对B.错
2.窗体的Enabled属性设为False时,窗体题的按钮、文本框控件就不会对用户的操作做出反应。
A.对B.错
3.菜单项的快捷键不能任意设置。
A.对B.错
4.每个菜单项都是一个控件,与其他控件一样也有自己的属性和事件。
A.对B.错
5.菜单选项“Enabled”属性与“Visible”属性是相同的。
A.对B.错
6.窗体的Enabled属性设为False时,窗体题的按钮、文本框控件就不会对用户的操作做出反应。
A.对B.错
7.定义菜单项时,可以不设置分隔线的菜单项控件名称。
A.对B.错
8.普通窗体与子窗体建立的方法是相同的,不同之处是子窗体的MDIChild属性设置为False,而普通窗体的MDIChild属性设置为True。
A.对B.错
9.除了Click事件之外,菜单项还能响应其他的事件。
A.对B.错
10.窗体的Moveabel属性设为False时,不能改变窗体的大小,只能移动窗体。
A.对B.错
11.显示和隐藏窗体比载入和卸载窗体要快得多。
A.对B.错
12.用户在“文件打开”通用对话框中选择一个文件时,对话框控件的FileName属性含有所选文件名字。
A.对B.错
答案:
1.B2.A3.A4.A5.B6.A7.B8.A9.B10.B11.A12A.
选择题
1.在用菜单编辑器设计菜单时,必须输入的项有________。
A)标题B)快捷键C)索引D)名称
2.在下列关于菜单的说法中,错误的是________。
A)每个菜单项与其他控件一样也有自己的属性和事件
B)除了Click事件之外,菜单项还能响应其他如DblClick等事件
C)菜单项的快捷键不能任意设置
D)程序运行时,若菜单项的Enabled属性为False,则该菜单项变成灰色
3.在下列关于对话框的叙述中,错误的是________。
A)CommanDialog1.ShowFont显示字体对话框
B)在打开对话框中,用户选择的文件名可以经FileTile属性返回
C)在打开对话框中,用户选择的文件名及路径可以经FileName属性返回
D)通用对话框中可以制作和显示帮助对话框
4.菜单的热键指使用Alt键和菜单标题中的一个字符来打开菜单,建立热键的方法是在菜单标题的某个字符前加上一个________字符。
A)%B)$C)&D)#
5.要将通用对话框CommanDialog1设置成不同的对话框,应通过________属性来设置。
A)NameB)ActionC)TagD)Left
6.关于多重窗体的叙述中,正确的是________。
A)作为启动对象的Main子过程只能放在窗体模块内
B)如果启动对象是Main子过程,则程序启动时不加载任何窗体,以后由该过程根据不同情况决定是否加载哪一个窗体
C)没有启动窗体,程序不能运行
D)以上都不对
7.在VB中,除了可以指定某个窗体作为启动对象外,还可以指定________作为启动对象。
A)事件B)Main子过程C)对象D)菜单
8.以下语句正确的是________。
A)CommonDialog1.Filter=AllFiles|*.*|Picture(*.bmp)|*.bmp
B)CommonDialog1.Filter=