第7章 用户界面设计.docx
- 文档编号:26159534
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:21
- 大小:25.15KB
第7章 用户界面设计.docx
《第7章 用户界面设计.docx》由会员分享,可在线阅读,更多相关《第7章 用户界面设计.docx(21页珍藏版)》请在冰豆网上搜索。
第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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第7章 用户界面设计 用户界面 设计