第7章 用户界面设计.docx

上传人:b****6 文档编号:13565221 上传时间:2023-06-15 格式:DOCX 页数:21 大小:25.15KB
下载 相关 举报
第7章 用户界面设计.docx_第1页
第1页 / 共21页
第7章 用户界面设计.docx_第2页
第2页 / 共21页
第7章 用户界面设计.docx_第3页
第3页 / 共21页
第7章 用户界面设计.docx_第4页
第4页 / 共21页
第7章 用户界面设计.docx_第5页
第5页 / 共21页
第7章 用户界面设计.docx_第6页
第6页 / 共21页
第7章 用户界面设计.docx_第7页
第7页 / 共21页
第7章 用户界面设计.docx_第8页
第8页 / 共21页
第7章 用户界面设计.docx_第9页
第9页 / 共21页
第7章 用户界面设计.docx_第10页
第10页 / 共21页
第7章 用户界面设计.docx_第11页
第11页 / 共21页
第7章 用户界面设计.docx_第12页
第12页 / 共21页
第7章 用户界面设计.docx_第13页
第13页 / 共21页
第7章 用户界面设计.docx_第14页
第14页 / 共21页
第7章 用户界面设计.docx_第15页
第15页 / 共21页
第7章 用户界面设计.docx_第16页
第16页 / 共21页
第7章 用户界面设计.docx_第17页
第17页 / 共21页
第7章 用户界面设计.docx_第18页
第18页 / 共21页
第7章 用户界面设计.docx_第19页
第19页 / 共21页
第7章 用户界面设计.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

第7章 用户界面设计.docx

《第7章 用户界面设计.docx》由会员分享,可在线阅读,更多相关《第7章 用户界面设计.docx(21页珍藏版)》请在冰点文库上搜索。

第7章 用户界面设计.docx

第7章用户界面设计

第7章用户界面设计

一.例题解析

(1)在VB中,要将一个窗体装载到内存进行变量初始化等预处理,应使用的是。

A)Show方法B)UnLoad语句C)Load语句D)Hide方法

【答案】C

【解析】要将一个窗体装载到内存应使用Load语句。

Show方法是显示窗体,Hide方法是隐藏窗体,Unload语句是卸载窗体。

(2)设在菜单编辑器中定义了一个菜单项,名称为menu1。

为了在运行时使该菜单项不可见,应使用的语句是。

A)menu1.Enabled=TrueB)menu1.Enabled=False

C)menu1.Visible=TrueD)menu1.Visible=False

【答案】D

【解析】Visible属性用于表示菜单项是否可见,Enabled属性用于表示菜单项是否可用。

要隐藏菜单项menu1,将其Visible属性设置为False即可。

所以,答案是D。

(3)在窗体上有一个文本框控件,名称为TxtTime;一个计时器控件,名称为Timer1,要求每一秒钟在文本框中显示一次当前的时间。

程序为:

PrivateSubTimer1()

TxtTime.Text=Time

EndSub

在下划线上应填入的内容是。

A)EnabledB)VisibleC)IntervalD)Timer

【答案】D

【解析】从题目上分析,可知在空白处填入的应该是计时器控件的事件名称,而计时器只具有Timer事件,所以本题的正确答案是选项D。

(4)滚动条的默认属性是。

A)MinB)MaxC)ValueD)Name

【答案】C

【解析】滚动条的默认属性是Value属性。

滚动条Value属性的值随着滚动滑块位置的改变而改变,是一个整型数据。

(5)只能用来显示字符信息的控件是。

A)图像框B)图形框C)标签框D)文本框

【答案】C

【解析】图像框只能用来显示图像。

图形框能显示图像和字符信息,还能容纳其他控件。

文本框不仅能够显示字符信息,还能编辑字符信息。

(6)确定复选框是否选中,应访问的属性是。

A)SelectedB)Checked

C)StyleD)Value

【答案】D

【解析】复选框没有Selected和Checked属性。

Selected是列表框的属性,表示是否选中了列表项。

Style属性决定了复选框的外观。

(7)若要获得滚动条的当前值,可访问的属性是。

A)MinB)MaxC)TextD)Value

【答案】D

【解析】滚动条没有Text属性。

滚动条的Min和Max属性分别存放滚动条的最小值和最大值。

当滚动滑块的位置移动时,滚动条的Value属性值也随之改变。

(8)要设置计时器控件的定时时间,需设置的属性是。

A)IntervalB)EnabledC)ValueD)Text

【答案】A

【解析】计时器控件没有Value和Text属性。

计时器控件的Enabled属性设置计时器控件是否对事件产生响应。

计时器控件通过Interval属性设置定时触发的周期(毫秒数),即触发计时器两个事件之间的毫秒数,Interval属性值的范围为0~65535。

(9)不能触发滚动条的Change事件的操作是。

A)拖动滚动条上的滑块B)单击滚动条上的滑块

C)单击滚动条两端的箭头D)单击箭头与滑块之间的滚动条

【答案】B

【解析】单击箭头与滑块之间的滚动条,滚动条的Value属性的改变量是LargeChange。

单击滚动条两端的箭头,Value属性的改变量是SmallChange。

拖动滚动条上的滑块,Value属性的改变量决定滑块的移动量。

它们都能使滚动条的Value属性值改变,因此也就能够触发滚动条的Change事件。

单击滚动条上的滑块,不改变滚动条的Value属性值,也不能触发滚动条的Change事件。

(10)不能作为容器使用的对象是。

A)窗体B)框架C)图形框D)图像框

【答案】D

【解析】窗体、框架和图形框都可作为容器使用,在这些对象中可以放置其他控件。

图像框不能放置其他控件,不能作为容器使用。

(11)以下叙述中错误的是。

A)在程序运行时,通用对话框控件是不可见的

B)在同一个程序中,用不同的方法(如ShowOpen或ShowSave等)打开的通用对话框具有不同的作用

C)通用对话框控件的ShowOpen方法,可以直接打开在该通用对话框中指定的文件

D)通用对话框控件的ShowColor方法,可以打开颜色对话框

【答案】C

【解析】在VB中,用户可以利用通用对话框控件在窗体上设置打开(Open)、另存为(SaveAs)、颜色(Color)、字体(Font)、打印机(Printer)和帮助(Help)等六种基于Windows的标准对话框界面。

在设计模式下,通用对话框在窗体中显示的是一个小图标,并且该图标的大小不可改变;在运行模式下,当通用对话框的Action属性被赋值或采用Show方法激活,相关的对话窗口被显示或帮助引擎被运行,但通用对话框控件本身是不可见的。

调用ShowOpen或ShowSave方法激活通用对话框,它只能提供打开文件或保存文件对话框的操作界面,而不能真正打开或保存文件,要完成这些操作需要另外编写代码。

故选项C是错误。

(12)使用通用对话框控件建立的“打开”或“保存”对话框中,如果需要指定文件列表框所列出的文件类型是文本文件(即.txt文件),则正确的描述格式是。

A)"text(.txt)|(*.txt)"B)"文本文件(.txt)|(.txt)"

C)"text(.txt)||(*.txt)"D)"text(.txt)(*.txt)"

【答案】A

【解析】使用通用对话框控件建立“打开”或“保存”文件对话框时,通用对话框的Filter属性用于确定文件列表框中所显示文件的类型。

该属性的设置格式为“描述|扩展名”。

描述是一个在“文件类型”列表框中显示的字符串,扩展名用于设置所显示的文件类型,即起过滤文件的作用。

(13)通用对话框提供了一组基于Windows标准的对话框,在它的标准对话框中不含。

A)打开对话框B)另存为对话框

C)显示对话框D)颜色对话框

【答案】C

【解析】通用对话框提供了一组基于Windows标准的对话框,称为通用对话框。

它们是:

“打开”对话框、“另存为”对话框、“颜色”对话框、“字体”对话框、“打印”对话框以及“帮助”对话框。

(14)在窗体放置一个通用对话框控件,名称为CommonDialog1,在程序中要显示“打开”对话框,使用的语句是。

A)CommonDialog1.Action=1B)CommonDialog1.Action=2

C)CommonDialog1.Action=3D)CommonDialog1.Action=4

【答案】A

【解析】通用对话框的Action属性值决定了打开对话框的类型。

1打开的是“打开”对话框,2打开的是“另存为”对话框,3打开的是“颜色”对话框,4打开的是“字体”对话框,5打开的是“打印”对话框,6打开的是“帮助”对话框。

(15)与CommonDialog1.Action=2等效的方法是。

A)CommonDialog1.ShowOpenB)CommonDialog1.ShowFont

C)CommonDialog1.ShowColorD)CommonDialog1.ShowSave

【答案】D

【解析】CommonDialog1.Action=2打开是“另存为”对话框,等效的方法是CommonDialog1.ShowSave。

(16)在窗体上画一个名称为TxtA的文本框,然后编写如下的事件过程:

PrivateSubTxtA_KeyPress(KeyasciiAsInteger)

EndSub

若焦点位于文本框中,则能够触发KeyPress事件的操作是。

A)单击鼠标B)双击文本框

C)鼠标滑过文本框D)按下键盘上的某个键

【答案】D

【解析】当按下键盘上的某个键时触发拥有输入焦点控件的KeyPress事件。

(17)在窗体上放置一个文本框和一个标签,名称分别为Text1和Label1,然后编写如下事件过程:

PrivateSubText1_KeyPress(KeyAsciiAsInteger)

DimcharAsString

char=Chr(KeyAscii)

KeyAscii=Asc(UCase(char))

Label1.Caption=String(4,KeyAscii)

EndSub

程序运行后,使文本框拥有焦点,此时如果在键盘上输入字母“a”,则标签中显示的内容为。

A)aaaB)AAAC)aaaaD)AAAA

【答案】D

【解析】当按下键盘上的某个键时,将触发KeyPress事件。

程序运行后,使文本框拥有焦点,此时如果在键盘上输入字母“a”,Chr函数将返回字符“a”给char;UCase函数将字符“a”转换成大写字符“A”;Asc函数返回字符“A”的ASCII码;String函数返回由4个字符“A”组成的字符串"AAAA"。

所以,答案是D。

(18)在窗体上放置一个名称为Textl的文本框,并编写如下程序:

PrivateSubForm_Load()

Show

Text1.Text=""

Text1.SetFocus

EndSub

PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,_

YAsSingle)

Print"程序设计"

EndSub

PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)

Print"VisualBasic";

EndSub

程序运行后,如果按“A”键,然后单击窗体,则在窗体上显示的内容是。

A)VisualBasicB)程序设计

C)A程序设计D)VisualBasic程序设计

【答案】D

【解析】按下“A”键时,触发文本框的KeyDown事件,在窗体上显示“VisualBasic”;用鼠标单击窗体时,触发窗体的MouseUp事件,在窗体上显示“程序设计”。

所以,答案是D。

(19)程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是。

A)MouseDownB)MouseUpC)LoadD)Click

【答案】C

【解析】程序运行后,在窗体上单击鼠标,按下鼠标时触发MouseDown事件、然后触发Click事件、释放鼠标时触发MouseUp事件。

窗体的Load事件由系统加载窗体时触发,不是由单击鼠标触发。

所以,答案是C。

二.练习题

1.单项选择题

(1)当把框架的属性设置为False时,其标题会变灰,框架中所有的对象均被屏蔽。

A)NameB)EnabledC)CaptionD)Visible

(2)确定复选框是否选中,可访问的属性是。

A)ValueB)CheckedC)SelectedD)Caption

(3)下面关于框架的说法错误的是。

A)框架用来放置其他控件,是一个容器

B)放置在框架中的单选按钮与框架外的单选按钮互不影响

C)框架可以接收用户输入

D)当框架控件的Enabled属性设置为False时,框架中的所有控件都被屏蔽。

(4)用鼠标拖动滚动条上的滑块时将触发事件。

A)ChangeB)KeyPressC)ScrollD)KeyDown

(5)单击滚动条上的滚动箭头时触发事件。

A)ScrollB)ChangeC)Scroll和ChangeD)Move

(6)将指定的图片文件加载到当前对象中可在属性窗口使用属性。

A)PictureB)CurmetXC)AutoSizeD)Stretch

(7)为了让图片框(Picture)的大小可以自动适应所加载的图像大小,则应该。

A)设置Stretch属性值为TrueB)设置AutoSize属性值为True

C)设置Stretch属性值为FalseD)设置AutoSize属性值为False

(8)为了让加载的图像大小自动适应图像框(ImageBox)的大小,则应该。

A)设置Stretch属性值为TrueB)设置AutoSize属性值为True

C)设置Stretch属性值为FalseD)设置AutoSize属性值为False

(9)编写代码,在窗体、图片框或图像框中装入图片使用函数。

A)PictureLoadB)LoadPictureC)LoadImageD)ImageLoad

(10)编写了如下事件过程:

PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)

If(ButtonAnd3)=3Then

Print"AA"

EndIf

EndSub

程序运行后,为了在窗体上输出“AA”,应按下的鼠标键为。

A)左B)右C)同时按下左、右D)按什么键都不显示

(11)下列事件中属于计时器的事件是。

A)ClickB)DblClickC)TimerD)KeyDown

(12)窗体上有一个名称为HScroll1的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。

下面能够实现上述操作的事件过程是。

A)PrivateSubHScroll1_Change()

PrintHScroll1.Value

EndSub

B)PrivateSubHScroll1_Change()

PrintHScroll1.SmallChange

EndSub

C)PrivateSubHScroll1_Scroll()

PrintHScroll1.Value

EndSub

D)PrivateSubHScroll1_Scroll()

PrintHScroll1.SmallChange

EndSub

(13)要使两个单选按钮属于同一个框架,正确的操作是。

A)先画一个框架,再在框架中画两个单选按钮

B)先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中

C)先画两个单选按钮,再画框架将单选按钮框起来

D)以上三种方法都正确

(14)计时器对象设置时间间隔的属性是。

A)EnabeldB)IndexC)TagD)Interval

(15)要使文本框获得输入焦点,则应采用文本框控件的。

A)GotFocus方法B)LostFocus方法C)KeyPress方法D)SetFocus方法

(16)要使菜单项MenuOne在程序运行时失效,使用的语句是

A)MenuOne.Visible=TrueB)MenuOne.Visible=False

C)MenuOne.Enabled=TrueD)MenuOne.Enabled=False

(17)设在菜单编辑器中定义了一个菜单项,名为menu1。

为了在运行时隐藏该菜单项,应使用的语句是。

A)menu1.Enabled=TrueB)menu1.Enabled=False

C)menu1.Visible=TrueD)menu1.Visible=False

(18)在窗体上有一个文本框控件,名称为TextTime;一个计时器控件,名称为Timer1。

要求每一秒在文本框中显示一次当前的时间。

程序为:

PrivateSubTimer1__________()

TxtTime.text=Time

EndSub

在下划线上应填入的内容是

A)EnabledB)VisibleC)IntervalD)Timer

(19)在窗体上放置一个名称为CommonDialog1的通用对话框;一个名称为Command1的命令按钮。

要求单击命令按钮时,打开一个保存文件的通用对话框。

该窗口的标题为“Save”,缺省文件名为“SaveFile”,在“文件类型”栏中显示AllFile。

则能够满足上述要求的程序是。

A)PrivateSubCommand1_Click()

CommonDialog1.FileName="SaveFile"

CommonDialog1.Filter="AllFiles|*.*|(*.txt)|*.txt|(*.doc)|*.doc"

CommonDialog1.FilterIndex=2

CommonDialog1.DialogTitle="Save"

CommonDialog1.Action=2

EndSub

B)PrivateSubCommand1_Click()

CommonDialog1.FileName="SaveFile"

CommonDialog1.Filter="AllFiles|*.*|(*.txt)|*.txt|(*.doc)|*.doc"

CommonDialog1.FilterIndex=1

CommonDialog1.DialogTitle="Save"

CommonDialog1.Action=2

EndSub

C)PrivateSubCommand1_Click()

CommonDialog1.FileName="Save"

CommonDialog1.Filter="AllFiles|*.*|(*.txt)|*.txt|(*.doc)|*.doc"

CommonDialog1.FilterIndex=2

CommonDialog1.DialogTitle="SaveFile"

CommonDialog1.Action=2

EndSub

D)PrivateSubCommand1_Click()

CommonDialog1.FileName="SaveFile"

CommonDialog1.Filter="AllFiles|*.*|(*.txt)|*.txt|(*.doc)|*.doc"

CommonDialog1.FilterIndex=1

CommonDialog1.DialogTitle="Save"

CommonDialog1.Action=1

EndSub

(20)在窗体上添加一个名为ComDialog的通用对话框控件,显示“颜色“对话框应使用的方法是。

A)ShowOpenB)ShowColorC)ShowSaveD)ShowPrinter

(21)在窗体上画一个通用对话框,其名称为CommonDialog1,然后画一个命令按钮,并编写如下事件过程。

PrivateSubCommand1_Click()

CommonDialog1.Flags=vbOFNHideReadOnly

CommonDialog1.Filter="AllFiles(*.*)|*.*|TextFiles(*.txt)|*.txt

CommonDialog1.FilterIndex=1

CommonDialog1.ShowOpen

MsgBoxCommonDialog1.FileName

EndSub

程序运行后,单击命令按钮,将显示一个"打开"对话框,此时在"文件类型"框中显示的是。

A)AllFiles(*.*)B)TextFiles(*.txt)

C)BatchFiles(*.bat)D)AllFiles(*.*)|TextFiles(*.txt)

(22)在用通用对话框控件建立"打开"或"保存"文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件(即.txt文件),则正确的描述格式是。

A)″text(.txt)|(*.txt)″B)″文本文件(.txt)|(.txt)″

C)″text(.txt)FFFFF||(*.txt)″D)″text(.txt)(*.text)″

(23)设有一个菜单项,名称为MenuItem,为了在运行时使该菜单失效(变灰),应使用的正确语句是。

A)MenuItem.Enabled=FalseB)MenuItem.Enabled=True

C)MenuItem.Visible=TrueD)MenuItem.Visible=False

(24)工程中创建新窗体的方法是。

A)利用标准工具箱中的窗体控件创建

B)利用“工程”菜单的“添加窗体“项

C)由系统自动产生

D)利用“工具”下拉菜单中的命令创建

(25)清除窗体或图形框中由绘图方法或Print方法在运行时生成的图形或文字使用。

A)ClsB)HideC)ShowD)Move

(26)在设计多窗体程序时,按照系统默认的名称分别建立4个窗体Forml、Form2、Form3和Form4,则程序运行后,最先出现的窗体是。

A)FormlB)Form2C)Form3D)Form4

(27)下列事件不属于VB键盘事件的是。

A)KeyPreesB)KeyDownC)KeyUpD)MouseOver

(28)下列关于多窗体工程的存取说法错误的是。

A)以.frm为扩展名保存窗体文件,以.vbp扩展名保存工程文件

B)每个窗体保存为一个扩展名为.frm的文件

C)所有窗体文件可以保存为一个以.frm为扩展名的文件

D)用“打开工程”对话框打开一个工程时将把属于该工程的所有文件装入内存

(29)下列说法正确的是。

A)一个应用程序只包含一个窗体

B)一个应用程序可以有多个启动窗体

C)一个大型应用程序通常由多个主窗体和子窗体组成

D)一个窗体对应一个窗体文件

(30)在窗体放置一个文本框,名称为Text1,并编写如下事件过程

PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,_

XAsSingle,YAsSingle)

IfButton=2Then

Text1.Left=X:

Text1.Top=Y

EndIf

EndSub

运行程序后,在窗体上单击右键,则。

A)文本框中间移动到鼠标单击处B)文本框左上角移动到鼠标单击处

C)文本框右下角移动到鼠标单击处D)无任何反映

(31)当程序运行时,在窗体上单击鼠标,以下那个事件是窗体不能响应的事件。

A)MouseDownB)MouseUPC)LoadD)Click

(32)有如下程序

PrivateSubText1_KeyPress(KeyAsciiAsInteger)

PrintUCase(Ch

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2