练习题含标准答案.docx
- 文档编号:15215666
- 上传时间:2023-07-02
- 格式:DOCX
- 页数:15
- 大小:31.34KB
练习题含标准答案.docx
《练习题含标准答案.docx》由会员分享,可在线阅读,更多相关《练习题含标准答案.docx(15页珍藏版)》请在冰点文库上搜索。
练习题含标准答案
练习题(含标准答案)
作者:
日期:
第三章
、选择题
1、下列可以激活属性窗口的操作是(d)
A、用鼠标双击窗体的任何部位B、执行工程”菜单中的属性窗口”命令
C、按Ctrl+F4键D、按F4键
2、下列不能打开工具箱窗口的操作是(b)
A、执行视图”菜单中的工具箱”命令B、按Alt+F8键
C、单击工具栏上的工具箱”按钮D、按Alt+V,然后按Alt+X键
3、假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的
属性,预先应执行的操作是(a)
A、单击窗体上没有控件的地方B、单击任一个控件
Test的语句为
C、不执行任何操作D、双击窗体的标题栏
5、确定一个控件在窗体上的位置的属性是(
d
)
A、Width或HeightB、Width和Height
C、
Top或Left
D、Top和Left
6、确定一个窗体或控件的大小的属性是(
b
)
A、Width或HeightB、Width和Height
C、
Top或Left
D、Top和Left
7、为了同时改变一个活动控件的高度和宽度,正确的操作是(
a
A、拖拉控件4个角上的某个小方块
B、只能拖拉位于控件右下角的小方块
C、只能拖拉仅次于控件左下角的小方块
“VB
D、不能同时改变控件的高度和宽度
8、假定窗体的名称(Name属性)为Forml,则把窗体的标题设置为(b)
4、为了把窗体上的某个控件变为活动的,应执行的操作是(
A、单击窗体的边框B、单击该控件的内部
C、双击该控件D、双击窗体
A、Form仁“VBTest”B、Caption=“VBTest”
C、Form1.text=“VBTest"D、Form1.Name=“VBTest
9、下列不能打开代码窗口的操作是(d)
A、双击窗体上的某个控件B、双击窗体
C、按F7键D、单击窗体或控件
10、下列说法中正确的是(d)
A、只保存窗体文件(.frm)B、只保存工程文件(.vbp)
C、分别保存工程文件和标准模块文件(.bas)D、分别保存工程文件、窗体文件和标
准模块文件
11、下列说法中正确的是(b)为了装入一个应用程序,应当
A、只装入窗体文件(.frm)B、只装入工程文件(.vbp
C、分别装入工程文件和标准模块文件(.bas)D、分别装入工程文件、窗体文件和标准
模块文件
BorderStyle属性设置为(b
12、为了使窗体的大小可以改变,必须把它的
A、1B、2C、3D、4
13、决定窗体标题条显示内容的属性是(c
A、textB、nameC、captionD、backstyle
14、当窗体最小化时缩小为一个图标,设置这个图标的属性是(b)
A、mouseiconB、iconC、pictureD、mousepointer
15、为了取消窗体的最大化功能,需要把它的一个属性设置为False,这个属性是(d)
A、controlboxB、minbuttonC、enabledD、maxbutton
16、决定窗体有无控制菜单的属性是(a)
A、controlboxB、minbuttonC、enabledD、maxbutton
17、为了使文本框同时具有水平和垂直滚动条,应先把multilin属性设置为true,然后再把scrollbars属性设置为(d)
A、0B、1C、2D、3
18、使文本框获得焦点的方法是(c)
A、changeB、gotfocusC、setfocusD、lostfocus
19、为了使标签覆盖背景,应把backstyle属性设置为(b)
A、0B、1C、trueD、false
20、为了使标签中的内容居中显示,应把alignment属性设置为(c)
A、0B、1C、2D、3
21、下列可以把当前目录下的图形文件pic1.jpg装入图片框pictrure1中的语句为(c)
A、picture="pic1.jpg"B、pictrure.handle="pic1.jpg"
C、picture1.picture=loadpicture("pic1.jpg")D、picture=loadpicture("pic1.jpg")
22、决定标签内显示内容的属性是(d)
A、textB、nameC、alignmentD、caption
23、为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为true,这个属性是(b)
A、valueB、defaultC、cancelD、enabled
24、为了在按下Esc键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为true,这个属性是(c)
A、valueB、defaultC、cancelD、enabled
25、假定在图片框picture1中装入了一个图形,为了消除该图形(注意,消除图形,而不是
删除图片框),应采用的正确方法是(b)
A、选择图片框,然后按Del
B、执行语句picture1.picture=loadpicture("”)
C、执行语句picture1.picture=""
D、选择图片框,在属性窗口中选择picrure属性条,然后按回车键
26、设置复选框或单选按钮标题对齐方式的属性是(b)
A、alignB、alignmentC、sortedD、value
27、为了使列表框中的项目分为多列显示,需要设置的属性为(a)
A、columnsB、styleC、listD、multiselect
28、要想不使用shift或ctrl键就能中列表框中同时选择多个项目,则应把该列表框的multiselect属性设置为(b)
A、0B、1C、2D、其他
29、删除列表框中指定的项目所使用的方法为(d)
A、moveB、removeC、clearD、removeitem
30、当拖动滚动条中的滚动块时,将触发滚动条的事件是(c)
A、moveB、changeC、scollD、setfocus
31、用户在组合框中输入或选择的数据可以通过一个属性获得,这个属性是(c)
A、listB、listindexC、textD、listcount
32、在窗体(name属性为form1)上画两个文本框(name属性分别为text1和text2)和一个命令按钮(name属性为command1),然后编写如下两个事件过程:
privatesubcommand1_click()a=text1.text+text2.textprinta
endsub
privatesubform_load()
text1.text=""
text2.text=""
endsub
程序运行后,在第一个文本框(textl)和第二个文本框(text2)中分别输入123和321,然后单击命令按钮,则输出结果为(c)
A、444B、321123C、123321D、132231
33、在属性窗口中把窗体的KeyPreview属性设置为True,然后编写如下两个事件过程:
privatesubform_keydown(keycodeasinteger,shiftasinteger)
printchr(keycode)
endsub
privatesubform_keypress(keyasciiasinteger)
printchr(keyascii)
endsub
在一般情况下(即不按住shift键和锁定大写),运行程序,如果按“A'键,则程序的输出是
(a)
A、AB、aC、AD、a
aAAa
34、在窗体上画一个命令按钮和一个文本框,并把窗体的keypreview属性设置为true,然后编写如下代码:
dimsaveallasstring
privatesubcommand1_click()
text1.text=ucase(saveall)
endsub
privatesubform_keypress(keyasciiasinteger)
saveall=saveall+chr(keyascii)
endsub
程序运行后,在键盘上输入“abcdefg,”单击命令按钮,则文本框中显示的内容为(c)
A、abcdefgB、不显示任何信息C、ABCDEFGD、出错
35、在上中,如果把窗体的keypreview属性设置为false,则文本框中显示的内容为(b)
A、abcdefgB、不显示任何信息C、ABCDEFGD、出错
36、在窗体上画一个文本框,然后编写如下事件过程:
privatesubtext1_keypress(keyasciiasinteger)
dimcharasstring
char=chr(keyascii)
keyascii=asc(ucase(char))text1.text=string(6,keyascii)
endsub
程序运行后,如果在键盘上输入字母“a;则文本框中显示的内容为(d)
A、aB、AC、aaaaaaD、AAAAAA
37、把窗体的keypreview属性设置为true,然后编写如下过程:
privatesubform_keydown(keycodeasinteger,shiftasinteger)printchr(keycode)
endsub
privatesubform_keyup(keycodeasinteger,shiftasinteger)
printchr(keycode+2)
endsub
程序运行后,如果按“A'键,
则输出结果为(
c)
A、AB、AC、A
D、A
ABC
D
38、编写如下事件过程:
privatesubform_keydown(keycodeasinteger,shiftasinteger)if(buttonand3)=3then
print"AAAA"
endif
endsub
程序运行后,为了在窗体上输出“AAAA,应按下的鼠标键为(d)
A、左B、右C、同时按下左、右D、按什么键都不显示
(从题目中的程序可以看出,(ButtonAnd3)=3这个条件是永假的,所以输出语句也永远不
会被执行。
注意:
Button参数对于MouseMove事件与MouseDown、MouseUp事件不同,
MouseMove事件的Button值表示所有按键的状态,而MouseDown和MouseUp事件的Button
值无法检测是否同时按下两个以上的按键。
)
39、编写如下事件过程:
privatesubform_keymove(keycodeasinteger,shiftasinteger)if(buttonand3)=3then
print"AAAA"
endif
endsub
程序运行后,为了在窗体输出“AAAA,应按下的鼠标键为(c)
A、左B、右C、同时按下左、右D、按什么键都不显示
40、编写如下事件过程:
privatesubform_mousedown(buttonasinteger,shiftasinteger,xassingle,yassingle)ifshift=6andbutton=2then
print"BBBB"
endif
endsub
程序运行后,为了在窗体上输出“BBBB,应执行的操作为(d)
A、同时按下shift键和鼠标左键
B、同时按下shift键和鼠标右键
C、同时按下Ctrl、alt键和鼠标左键
D、同时按下Ctrl、alt键和鼠标右键
41、下列不能打开菜单编辑器的操作是(d)
A、按ctrl+E键
B、单击工具栏中的菜单编辑器”按钮
C、执行工具”菜单中的菜单编辑器”命令
D、按shift+alt+M键
42、假定有一个菜单项,名为menuitem,为了在运行时使该菜单项失效(变灰),应使用的
语句为(a)
1、属性窗口分为4个部分,这4个部分分别是对象框、属性显示方式、属性列表和属性解释。
2、假定一个文本框的Name属性为Textl,为了在该文本框中显示“Hello!
所使用的语句
为text1.text="Hello!
"。
3、VB中的控件分为工3类,它们是标准控件、可插入对象和ActiveX控件。
4、一个控件在窗体上的位置由top和lefL属性决定,其大小由width和height属性决定。
5、可以通过多种方式激活属性窗口,这些方式是用鼠标单击属性窗口的任何部位、执行“视
图”菜单中的“属性窗口”命令、按F4键、单击工具栏上的“属性窗口”按钮、按组合键Ctrl+PgDn或Ctrl+PgUp。
6、为了选择多个控件,可以按住ctrl或shift键,然后单击每个控件。
7、在窗体上画两个文本框和一个命令按钮,然后在命令按钮的代码窗口中编写如下事件过程:
Privatesubcommand1_click()
text1.text="VbProgramming"
text2.text=text1.text
text1.text="ABCD"
EndSub
程序运行后,单击命令按钮,两个文本框中显示的内容分别为ABCD和VbProgramming。
&在用VB开发应用程序时,一般需要建立界面、设置属性和编写代码3步。
9、控件和窗体的Name属性只能通过属性窗口设置,不能在运行期间设置。
10、代码窗口分为左右两栏,左边一栏称为对象丄边一栏称为过程。
11、为了在输入程序时能自动进行语法检查,必须执行工具菜单中的选项命令,打开选项对
话框,然后选择编辑器”选项卡中的自动语法检测选项。
12、在保存VB应用程序时,窗体文件和工程文件的扩展名分别为.血和vbp。
13、为了把一个VB应用程序装入内存,只要装入工程文件即可。
14、VB应用程序通常由3类模块组成,即窗体模块、标准模块和类模—
15、为了使标签能自动调整大小以显示全部文本内容,应把标签的Autosize属性设置为true。
16、要想在文本框中显示垂直滚动条,必须把scrollbar属性设置为2,同时还应把multiline属性设置为true。
17、假定有一个文本框,其名称为text1,为了使该文本框具有焦点,应执行的语句是text1.setfocus。
18、为了使一个标签透明且没有边框,必须把它的borderstyle属性设置为0,并把backstyle属性设置为0。
19、假定有一个名为pic2.gif的图形文件,要在运行期间把该文件装入一个图片框,应执行
的语句为Picture1.picture=loadpicture("pic2.gif')。
20、为了能自动放大或缩小图像框中的图形以与图像框的大小相适应,必须把该图像框的
stretch属性设置为true。
21、窗体、图片框或图像框中图形通过对象的picture属性设置。
22、计时器事件之间的间隔通过interva属性设置。
23、有时候要暂关闭计时器,这可以通过enabled属性来实现。
24、组合框有3种不同的类型,这3种类型是下拉式组合框、简单组合框、下拉式列表框,分别通过把style属性设置为0、1、2来实现。
25、在3种不同类型的组合框中,只能选择而不能输入数据的组合框是下拉式
26、在窗体上画一个列表框,然后编写如下两个事件过程:
privatesubform_click()
list1.removeitem1
list1.removeitem3
list1.removeitem2
endsub
privatesubform_load()
listl.additem"itemA"
listl.additem"itemB"
listl.additem"itemC"
listl.additem"itemD"
listl.additem"itemE"
endsub
运行上面的程序,然后单击窗体,列表框中所显示的项目为itemA和itemC。
27、在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程:
privatesubform_click()text1.text=”vB程序设计”
endsub
privatesubtext1_change()
picture1.print"VBProgramming"
endsub
程序运行后,单击窗体,则在文本框中显示的内容是VB程序设计,而在图片框中显
示的内容是VBProgramming。
28、把窗体的keypreview属性设置为true,并编写如下两个事件过程:
privatesubform_keydown(keycodeasinteger,shiftasinteger)
printkeycode;
endsub
privatesubform_keypress(keyasciiasinteger)
printkeyascii
endsub
程序运行后,如果按下A键,则在窗体上输出的数值为65和97。
29、在执行keypress事件过程时,keyascii是所按键的ASCII值。
对于有上档字符的下档字符的键,当执行keydown事件过程时,keycode是下档字符的ASCII值。
30、在窗体上画两个文本框,其名称分别为text1和text2,然后编写如下事件过程:
privatesubform_load()
show
text1.text=""
text2.text=""
text2.setfocus
endsub
privatesubtext2_keydown(keycodeasinteger,shiftasinteger)
text1.text=text1.text+chr(keycode—4)
endsub
程序运行后,如果在text2文本框中输入“efghi,”则text1文本框中的内容为ABCDE。
31、编写如下代码:
dimflagasboolean
privatesubform_mousedown(buttonasinteger,shiftasinteger,xassingle,yassingle)flag=true
endsub
privatesubform_mousemove(buttonasinteger,shiftasinteger,xassingle,yassingle)flag=false
endsub
privatesubform_mouseup(buttonasinteger,shiftasinteger,xassingle,yassingle)
ifflag=falsethen
print"DDDD"
endif
endsub
程序运行后,如果在窗体上输出“DDDD,则应执行的操作为按下鼠标左键(或右键),然
后移动并松开鼠标键。
32、为了定义臫的鼠标光标,首选应把MousePointer属性设置为99,然后把Mouseicon属性设置为一个图标文件。
33、为了执行自动拖放,必须把DragMode属性设置为1而为了执行手动拖放,必须把该属性设置为0。
34、在keydown和keyup事件过程中,当参数shift的值为12、4时,分别代表Shift、Ctrl、Alt键。
35、在mousedown和mouseup事件过程,当参数button的值为1、2、4时,分别代
表鼠标的左、右_、中间键。
36、在VB中可以建立下拉式菜单和弹岀式菜单。
37、菜单编辑器可分为3个部分,即数据区、编辑区和菜单项显示区。
38、如果要将某个菜单项设计为分隔线,则该菜单项的标题应设置为。
39、在菜单编辑器中,菜单项后面4个小点的含义是菜单项的层次。
40、建立弹出式菜单所使用的方法是PopupMenu。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 练习题 标准答案