vb课后练习答案习题解答 4要点Word文档格式.docx
- 文档编号:19713665
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:17
- 大小:59.16KB
vb课后练习答案习题解答 4要点Word文档格式.docx
《vb课后练习答案习题解答 4要点Word文档格式.docx》由会员分享,可在线阅读,更多相关《vb课后练习答案习题解答 4要点Word文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
16.若使命令按钮Command1重新生效,则使用的赋值语句为()。
Command1.Enabled=True
17.若使命令按钮不能接收和响应任何事件,可以设置Visible属性的值为()。
18.只有控件对象的Enabled和Visible属性值都为()时,该控件对象才能接受焦点。
19.Tab顺序是由建立控件时的()来确定。
先后顺序
20.设置框架Frame上的文本内容需要使用()属性。
Caption
21.在框架上可以设置一组相关控件,这些控件作为框架的()控件,它们具有总体的激活/屏蔽特性。
子
22.若屏蔽框架上的控件对象,则需设置()属性的值为False。
Enabled
23.列表框ListBox中项目的序号从()开始到()结束。
0、Listcount-1
24.要显示列表框List1中序号为3项目内容,语句为()。
PrintList1.List(3)
25.向组合框Combo2添加序号为5,内容为“计算机学院”的项目,使用的语句为()。
Combo2.AddItem“计算机学院”,5
26.要删除组合框Combo1序号为3的项目,使用的语句为()。
Combo1.ReMoveItem3
27.使用滚动条ScrollBar时,若要设置当用鼠标单击两个滚动箭头之间区域的滚动幅度,需使用()属性。
LargeChange
28.若要设置水平或垂直滚动条的最小值,需使用()属性。
Min
29.计时器Timer每经过一个由InterVal属性指定的时间间隔就会触发一次()事件。
Timer
30.若要使计时器每0.5钞钟触发一次Timer事件,则要把InterVal属性值设置为()。
500
4.2选择题
1.窗体标题栏的显示内容由窗体的()属性决定。
a)Nameb)Captionc)BackColord)Enabled
b
2.当窗体被装入内存时,系统将自动执行()事件过程。
a)Loadb)Activatec)Unloadd)QueryUnload
a、b
3.在标签框上显示的内容由()属性来实现。
a)Nameb)Captionc)Textd)ForeColor
4.要使标题在标签框内居中显示,Alignment属性的取值应为()。
a)0b)1c)2d)3
2
5.若使标签框根据所显示内容自动调整其大小,则可以通过设置()属性值为True来实现。
a)AutoSizeb)Alignmentc)Enabledd)Visible
a
6.文本框没有()属性。
a)BackColorb)Enabledc)Visibled)Caption
d
7.如果设置文本框最多可以接受的字符数,则可以使用()属性。
a)Lengthb)Multilinec)Maxd)MaxLength
8.在文本框中设置垂直滚动条,要使ScrollBars的值为()。
c
9.在运行程序时,要使文本框获得焦点,则需使用()方法。
a)Changeb)SetFocusc)GotFocusd)Move
答案:
10.下列控件中,没有AutoSize属性的是()。
a)标签b)文本框c)图片框d)图像框
b、d
11.若把图片框Picture1中的图形清除,可以使用的语句是()。
a)Picture1.Del
b)Picture1.Picture=LoadPicture("
"
)
c)Picture1.Picture=LoadPicture()
d)Picture1.Picture=Nothing
b、c、d
12.命令按钮上的文本内容由()属性来设置。
a)Textb)Captionc)Named)Show
13.若将命令按钮设置为默认选择命令按钮,可以通过()属性来实现。
a)Valueb)Cancelc)Defaultd)Enabled
14.要使命令按钮失效,则可以设置()属性的值为False来实现。
a)Valueb)Enabledc)Visibled)Cancel
15.若使命令按钮在屏幕不可见,则可以通过修改()属性实现。
16.当复选框Value属性值为()表示该复选框被选中。
a)0b)1c)2d)3
17.改变控件的Tab顺序可以修改()属性值。
a)Visibleb)Enabledc)TabStopd)TabIndex
18.下列控件中()不能接受GetFocus和LostFocus事件。
a)命令按钮b)组合框c)复选按钮d)计时器
19.要使列表框中的项目垂直滚动,应设置Columns属性值为()。
20.若要得到列表框中项目的数目,可以访问()属性。
a)Listb)ListIndexc)ListCountd)Text
21.设置列表框的选择方式,应使用()属性。
a)Columnsb)MultiSelectc)Styled)List
22.若要清除列表框的所有项目内容,可以使用()方法。
a)AddItemb)ReMovec)Cleard)Print
23.删除列表框中的某一个项目,需要使用()方法。
a)Clearb)ReMovec)Moved)ReMoveItem
24.在组合框中选择某一项目内容,可以通过()属性获得。
a)Listb)ListIndexc)ListCountd)Text
25.若要获得滚动条的当前位置,可以通过访问()属性来实现。
a)Valueb)Maxc)Mind)LargeChange
26.当用鼠标拖动滚动块时触发()事件。
a)Moveb)Changec)Scrolld)GotFocus
b、c
27.设置计时器的时间间隔可以通过()属性来实现。
a)Valueb)Textc)Maxd)InterVal
28.暂时关闭计时器,需设置()属性。
a)Visibleb)Enabledc)Lockd)Cancel
4.3解答题
1.在VB集成环境中,用属性窗口设置字体(Font)属性时,系统将弹出一个对话框(见教材图4-10),指出该对话框中包含些什么控件?
答:
在该对话框中包含列表框、命令按钮、框架、复选框和文本框等控件。
2.设Text1为某一文本框名,下列程序段的输出结果是什么?
Text1.Text="
abcdefghijk"
Text1.selstart=3
Text1.sellength=5
PrintText1.SelText
输出结果是:
defgh
3.标签和文本框有什么区别?
标签一般用于显示一小段不需要用户修改的文本,被显示的文本通过Caption属性确定,它作为输出控件而存在,即可以使用它输出数据。
文本框是VB在窗体中为用户提供一个既能够显示又能够编辑文本的控件对象,它作为输入和输出控件而存在,即可以使用它输入输出数据。
在文本框内,我们还可以按常用的方法进行文字的编辑。
例如,可以进行选择、删除、复制、粘贴、替换等各种操作。
4.比较用Print方法输出和用标签输出的优缺点。
Print方法是专门向控件输出数据的一种方法,这些控件包括窗体、图片框、打印机等。
标签是利用它的Caption属性来输出数据的一种控件。
利用Print方法可以直接把数据在窗体、图片框等控件上显示出来,而如果使用标签在窗体、图片框等控件上显示数据,则必须先在相应的控件上放置一个标签,然后才能在标签上输出。
使用Print方法和标签输出的文本,其字体、尺寸、颜色都可以改变。
而通过改变标签的相关属性,很容易改变标签中显示的内容的字体、尺寸、颜色等。
标签中显示的内容只能用同一种字体、尺寸、颜色显示,而使用Print方法可以使每次输出的内容的字体、尺寸、颜色等有所不同。
5.图片框和图像框的作用是什么?
它们之间有什么区别?
在什么情况下可以相互代替?
在什么情况下必须使用图片框?
图片框和图像框的作用是在窗体的指定位置上显示图形信息,它们以基本相同的方式出现在窗体上,都可以放置各种VB可识别的图形文件。
图片框和图像框的主要区别是:
图片框可以作为其他控件的父对象,而且可以通过Print方法输出文本信息;
而图像框只能显示图形信息。
若不显示文本信息和设置子控件时,它们可以相互代替,否则,必须使用图片框。
6.框架的作用是什么?
如何在框架中建立控件?
框架的作用是对窗体上的控件对象进行分组,我们可以把相同类型或不同类型的控件对象放在同一个框架上。
在框架中建立控件对象的方法为:
先双击工具箱上的框架控件对象,这时在窗体的中间出现一个带有Frame1字样的框架控件对象,使用鼠标把它拖到窗体中的预定位置和适当调整大小。
然后,双击工具箱上需放在框架上的控件对象,这时在窗体的中间出现该控件对象。
单击工具栏上的“剪切”按钮,把该控件对象剪切到剪贴板。
单击框架Frame1和单击工具栏上的“粘贴”按钮。
此时,该控件对象就作为框架Frame1中的控件,使用鼠标把它拖到框架Frame1中的预定位置和适当调整大小。
再以相同的做法,把其它控件对象放在框架上。
4.4编程题
1.编一程序能够实现:
每次单击命令按钮Command1能使标签Label1上的文字在窗体Form1上往右移动100缇,当标签在窗体Form1上往右移出窗体的右边界时,再次单击命令按钮Command1能使标签回到窗体的左边界。
解答:
(1)界面设计和属性设置
在窗体上建立一个标签和两个命令按钮。
窗体和窗体上控件的主要属性设置如表3.4.1所示。
表3.4.1属性设置
控件名称
属性名
属性值
Form1
Caption
使标签往右移
Label1
FontName
FontSize
欢迎使用VB!
隶书
三号字
Command1
移动
Command2
结束
(2)程序代码
PrivateSubCommand1_Click()
IfLabel1.Left>
Form1.ScaleWidthThen
Label1.Left=0
Else
Label1.Left=Label1.Left+100
EndIf
EndSub
PrivateSubCommand2_Click()
End
(3)运行情况
运行程序后,屏幕出现用户界面。
每次单击标题为“移动”的命令按钮,系统执行相应的Click事件过程,使标签往右移100缇。
右移出窗体的右边界时,再次单击单击标题为“移动”的命令按钮又能使标签回到窗体的左边界。
执行情况如图3.4.1所示。
单击标题为“结束”的命令按钮,结束程序的执行。
图3.4.1执行情况
3.在文本框中输入算术表达式,并以回车符作为输入结束标志。
对表达式中的圆括号是否配对进行检查,且给出配对或不配对信息。
若配对,则给出“左右圆括号配对”的信息;
否则,给出“左圆括号多于右圆括号”或“右圆括号多于左圆括号”的信息。
在窗体上建立一个文本框。
窗体和文本框的主要属性设置如表3.4.3所示。
表3.4.3属性设置
判别算术表达式中的圆括号是否配对
Text1
Text
空串
OptionExplicit
DimnAsInteger
PrivateSubText1_KeyPress(KeyAsciiAsInteger)
Cls
IfChr(KeyAscii)="
("
Then
n=n+1
ElseIfChr(KeyAscii)="
)"
n=n-1
Print:
IfKeyAscii=13Then
Ifn=0Then
PrintTab(18);
"
左右圆括号配对!
ElseIfn>
0Then
PrintTab(15);
左圆括号多于右圆括号!
右圆括号多于左圆括号!
PrivateSubText1_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)
Cls
n=0
焦点在Text1文本框上,输入算术表达式,例如,((1+2)*8-5),然后按回车键。
每按一个键,系统都执行Text1_KeyPress事件过程。
执行结果如图3.4.3所示。
若继续判别另一个算术表达式的左右圆括号是否配对,可以单击Text1文本框,系统执行Text1_MouseDown事件过程。
这时可以再次输入算术表达式和按回车键。
单击工具栏上的“结束”按钮,系统结束程序的执行。
图3.4.3执行结果
4.编写一个程序,把某一图形装入到一个图片框中,并能实现该图形的放大、缩小和全屏显示。
在窗体上建立一个图片框和三个命令按钮。
窗体和窗体上控件的主要属性设置如表3.4.4所示。
表3.4.4属性设置
图片缩放
Picture1
Picture
一幅图片(在程序中装入)
图片放大
图片缩小
Command3
全屏显示
IfPicture1.Height<
2200Then
IfForm1.ScaleHeight-Picture1.Height>
50Then
Picture1.Height=Picture1.Height+50
IfForm1.ScaleWidth-Picture1.Width>
70Then
Picture1.Width=Picture1.Width+70
SelectCasePicture1.Height
CaseIs>
50
Picture1.Height=Picture1.Height-50
30
Picture1.Height=Picture1.Height-30
10
Picture1.Height=Picture1.Height-10
EndSelect
SelectCasePicture1.Width
100
Picture1.Width=Picture1.Width-100
Picture1.Width=Picture1.Width-50
Picture1.Width=Picture1.Width-30
CaseIs>
Picture1.Width=Picture1.Width-10
PrivateSubCommand3_Click()
Picture1.Height=Form1.ScaleHeight-1000
Picture1.Width=Form1.ScaleWidth
PrivateSubForm_Load()
Picture1.Picture=LoadPicture("
c:
\Program
Files\Microsoft
Office\Office\Bitmaps\styles\Globe.wmf"
(3)运行情况
单击标题为“全屏显示”的命令按钮,系统执行相应的Click事件过程,执行结果如图3.4.4所示。
单击标题为“图形缩小”的命令按钮,可以使图形逐渐缩小。
单击标题为“图形放大”的命令按钮,可以使图形逐渐放大。
图3.4.4执行结果
6.编一程序产生一个字体浏览器。
要求用一个列表框显示系统当前可供选择的字体,另一个列表框显示系统当前可供选择的字体大小,并使用标签显示所选字体及其大小样例。
在窗体上建立四个标签、两个列表框。
窗体和窗体上控件的主要属性设置如表3.4.6所示。
表3.4.6属性设置
字体浏览器
Label1
字体选择
Label2
字体大小选择
Label3
样例
Label4
BorderStyle
中文字体演示
1
List1
Style
1
List2
DimiAsInteger
Fori=0ToScreen.FontCount-1
List1.AddItemScreen.Fonts(i)
Nexti
Fori=8To12
List2.AddItemTrim(Str(i))
Fori=14To72Step2
PrivateSubList1_Click()
Label4.FontName=List1.Text
PrivateSubList2_Click()
Label4.FontSize=List2.Text
运行程序后,系统执行事件过程Form_Load,并在屏幕上显示用户界面。
单击列表框List1上某一复选框,例如,“华文新魏”前面的复选框,系统执行相应的Click事件过程。
然后单击列表框List2上某一复选框,例如,“20”前面的复选框,系统执行相应的Click事件过程。
执行结果如图3.4.7所示。
图3.4.7执行结果
7.编写一个用于演示颜色合成情况的程序。
要求使用滚动条作为红、绿和蓝三种基色值的输入控件。
(提示:
使用RGB函数对输入的三种基色进行合成得到复合颜色)
在窗体上建立四个标签和三个滚动条。
窗体和窗体上控件的主要属性设置如表3.4.7所示。
表3.4.7属性设置
颜色合成演示
红色份量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb课后练习答案习题解答 4要点 vb 课后 练习 答案 习题 解答 要点