第五部分控件及界面设计.docx

上传人:b****8 文档编号:28182118 上传时间:2023-07-09 格式:DOCX 页数:18 大小:24.40KB
下载 相关 举报
第五部分控件及界面设计.docx_第1页
第1页 / 共18页
第五部分控件及界面设计.docx_第2页
第2页 / 共18页
第五部分控件及界面设计.docx_第3页
第3页 / 共18页
第五部分控件及界面设计.docx_第4页
第4页 / 共18页
第五部分控件及界面设计.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

第五部分控件及界面设计.docx

《第五部分控件及界面设计.docx》由会员分享,可在线阅读,更多相关《第五部分控件及界面设计.docx(18页珍藏版)》请在冰豆网上搜索。

第五部分控件及界面设计.docx

第五部分控件及界面设计

第五部分控件及界面设计

一、基本控件

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=

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1