1.2习题精选
1.2.1题目
1、Visual Basic是一种面向( )的程序设计语言。
A、过程 B、用户 C、方法 D、对象
2、Visual Basic是用于开发( )环境上的应用程序的工具。
A、Linux B、Windows C、NetWare D、UNIX
3、VB6.0不能开发基于( )的应用程序,也不能在这种环境下运行。
A、Windows98 B、Windows2000 C、Windows NT D、UNIX
4、与传统的程序设计语言相比VB最突出的特点是( )
A、结构化程序设计 B、程序开发环境
C、事件驱动的编程机制 D、程序调试技术
5、VB具有除( )之外的版本。
A、学习版 B、专业版 C、企业版 D、网络版
6、从功能上来讲,VB的3种版本中( )
A、学习版>专业版>企业版 B、企业版>专业版>学习版
C、专业版>企业版>学习版 D、学习版>企业版>专业版
7、启动VB的方法中,一般不推荐使用( )
A、从“开始”菜单中启动程序 B、双击桌面上的VB图标
C、双击要打开的工程文件 D、双击要打开的窗体文件
8、下列操作中,不能打开属性窗口的操作是( )
A、选择“视图”菜单中的“属性窗口”命令
B、按F4键
C、按CTRL+T键
D、单击工具栏中的“属性窗口”按钮
9、下列操作中,可以打开立即窗口的操作是( )
A、按CTRL+D键 B、按CTRL+E键 C、按CTRL+F键 D、按CTRL+G键
10、双击窗体中的对象后,VB将显示的窗口是( )
A、工程窗口 B、工具箱 C、代码窗口 D、属性窗口
11、用户可以通过( )模拟屏幕的小图像来布置窗体在屏幕上的位置。
A、窗体设计器 B、快捷菜单 C、立即窗口 D、窗体布局窗口
12、以下操作中,( )不能打开属性窗口。
A、按F4键
B、单击工具栏中的“属性窗口”按钮
C、选择“视图”菜单 的“属性窗口”命令
D、双击任何一个对象
13、在VB中,调出对象浏览器的快捷键是( )键。
A、F1 B、F2 C、F3 D、F4
14、要在调试时看到当前范围内每个变量以及所有对象的各成员的值,需要通过( )。
A、监视窗口 B、立即窗口 C、DEBUG 对象 D、本地窗口
15、VB中用于续行的符号是( )。
A、- B、_ C、~ D、@
16、窗体设计器的主要功能是( )。
A、建立用户界面 B、编写源程序代码 C、画图 D、文字编辑
17、VB中ActiveX控件的文件扩展名为( )。
A、.lib B、.bas C、.frm D、.ocx
18、VB中称对象的数据为( )。
A、属性 B、方法 C、事件 D、封装
19、下列关于面向对象程序设计的叙述中,错误的是( )。
A、对象具有属性、方法等特性。
B、对象之间的通信产生了消息
C、一个对象是一个软件构造块,它包含数据与相关的操作
D、对象的属性不能被修改
20、下列说法中,错误的是( )。
A、VB采用了事件驱动的编程机制
B、VB是面向过程的程序设计语言
C、VB是可视化的程序设计语言
D、VB是面向对象的程序设计语言
21、以下关于属性设置的说法中,( )是正确的。
A、在属性窗口中可以设置所有属性的值
B、在程序代码中可以设置所有属性的值
C、属性名称由VB事先定义,用户不能改变
D、所有对象的属性都是可见的
22、以下说法中,( )是Windows应用程序的设计方法
A、面向对象,顺序驱动 B、面向过程,事件驱动
C、面向过程,顺序驱动 D、面向对象,事件驱动
23、下列关于事件的说法中,不正确的是( )。
A、事件是系统预先为对象定义的、能被对象识别的动作
B、事件可分为系统事件与用户事件两类
C、VB为每个对象设置好各种事件,并定义事件过程名,但过程代码必须由用户自行编写
D、VB中所有控件对象的默认事件都是Click
24、下列关于工具箱的说法中,正确的是( )
A、工具箱中所包含的控件数目是固定不变的
B、工具箱中包含了VB的所有控件
C、VB的内部控件不能从工具箱中移除
D、ActiveX控件不能添加到工具箱中
25、对象可以识别与响应某些操作的行为称为( )
A、属性 B、方法 C、特征 D、事件
26、构成对象的3个要素为( )
A、属性、事件、方法 B、控件、属性、事件
C、窗体、控件、过程 D、窗体、控件、模块
27、对象是一个逻辑实体,它是( )的集合。
A、数据 B、代码 C、数据与代码 D、属性
28、属性用来描述对象的性质,属性的值( )
A、只能由用户来确定 B、只能由系统来确定
C、用户与系统都能确定 D、用户与系统都不能确定
29、下列关于事件的说法中,正确的是( )
A、事件是系统预定义好的、能够被对象识别的动作
B、用户可以根据需要建立新的事件
C、事件的名称可以由用户根据需要来改变
D、不同类型的对象所能识别的事件一定不同
30、运行VB程序的快捷键为( )。
A、F4 B、F5 C、F6 D、F8
31、运行程序产生死循环时,( )可以终止程序的运行。
A、按CTRL+C键 B、按CTRL+Z键
C、按CTRL+BREAK键 D、单击“停止运行”按钮
32、关于控件属性的设置,正确的是( )。
A、用户必须重新设置所有属性的值,否则属性值为空
B、任何属性的值都可以由用户进行随意设置
C、属性值可以由用户设置也可以用系统的默认值
D、属性值只能在属性窗口中设置
33、VB中系统运行的基本实体是( )。
A、对象 B、属性 C、事件 D、方法
34、窗体上默认尺寸单位为( )
A、厘米 B、毫米 C、缇 D、英寸
35、要修改一个控件的属性,需要对( )进行操作。
A、属性窗口 B、工具箱 C、工程资源管理器 D、窗体布局窗口
36、一只白色的足球被踢进球门,则白色、足球、踢、进球分别是( )
A、属性、对象、方法、事件 B、属性、对象、事件、方法
C、对象、属性、方法、事件 D、属性、方法、对象、事件
37、能被对象识别的动作与对象可执行的活动分别称为( )
A、方法、事件 B、事件、方法 C、事件、属性 D、过程、方法
38、VB应用程序的开发模式有3种当需要进行程序调试时,必须处于( )。
A、中断模式 B、运行模式 C、设计模式 D、三者均可
39、以下模式切换中,( )不能实现。
A、中断→设计 B、设计→中断 C、运行→中断 D、设计→运行
40、在程序运行时要进入中断模式,可采用除( )之外的任何一种方法。
A、单击“中断”按钮 B、按CTRL+BREAK
C、选择“运行”菜单中的“中断”命令 D、打开“调试”菜单
41、一个工程通常可包括除( )之外的项目。
A、属性模块 B、标准模块 C、窗体 D、类模块
42、窗体文件的扩展名为( )。
A、.vbp B、.frm C、.vbw D、.bas
43、标准模块文件的扩展名为( )。
A、.vbp B、.frm C、.vbw D、.bas
44、一个应用程序可以包含多个窗体,默认情况下,程序运行是从(A、主控窗体 B、设计时的第1个窗体
C、名为FORM的窗体 D、名为START的窗体
45、若在一个工程中移除了一个文件,则( )
A、删除了该文件 B、该文件被移到了回收站中
C、仅删除了对该文件的引用 D、该文件被移除后不能再被添加
)开始。
46、关于保存工程,正确的是( )
A、保存工程时只要保存窗体文件即可
B、保存工程时只要保存工程文件即可
C、先保存工程文件,再保存窗体文件
D、先保存窗体文件,再保存工程文件
47、VB中工程文件的扩展名为( )
A、.frm B、.vbg C、.vbp D、.bas
48、一个可执行的VB程序至少要包括一个( )。
A、窗体模块 B、标准模块 C、类模块 D、辅助模块
49、以下控件中,只有( )不能获得焦点。
A、标签 B、命令按钮 C、文本框 D、列表框
50、以下方法中,只有( )不能使对象获得焦点
A、运行时用鼠标选择对象 B、运行时用键盘选择对象
C、在代码中使用SETFOCUS方法 D、使用GOTFOCUS事件
51、对于有默认按钮的窗体,将焦点从TEXTBOX的一行移动到一一行的办法是按( )键。
A、CTRL+ENTER B、ALT+ENTER C、TAB D、SHIFT+ENTER
52、在VB中,( )控件在使用前必须先添加到工具箱中。
A、TEXTBOX B、TOOLBAR C、COMMANDBUTTON D、LISTBOX
53、改变( )的值,将会改变窗体标题栏上的内容。
A、CAPTION B、VALUE C、TEXT D、NAME
、决定一个控件在窗体上的位置要使用( )属性
A、HEIGHT,WIDTH B、BACKCOLOR,FORECOLOR
C、MAXBUTTON,MINBUTTON D、TOP,LEFT
55、若希望用代码改变控件的大小,可以( )。
A、程序运行时用鼠标移动控件 B、改变控件的TOP与LEFT属性
C、改变控件的WIDTH与HEIGHT属性 D、改变控件的VISIBLE与ENABLED属性
56、决定控件在运行时是否可见的属性是( )
A、TOP B、HEIGHT C、VISIBLE D、ENABLED
57、要将一组控件的左边界对齐,不能( )
A、在属性窗口中将LEFT属性设为相同值
B、在窗体编辑器中单击“左边界”按钮
C、选择“格式”→“对齐” →“左边界对齐”命令
D、选择“工具” →“对齐” →“左边界对齐”命令
58、要使窗体在运行时大小不可调整,必须修改( )属性
A、ENABLED B、BORDERSTYLE C、VISIBLE D、MOVEABLE
59、要使标签能完整显示文本内容,应设置( )属性
A、CAPTION B、VALUE C、TEXT D、AUTOSIZE
60、要使标签透明,应使其BACKSTYLE属性的值为( )
A、0 B、1 C、TRUE D、FALSE
61、当将控件的ENABLED属性设置为FALSE时,该控件( )
A、在运行时不可见 B、在运行时不可用
C、在运行时不可移动 D、在运行时不能改变大小
62、FORECOLOR属性常用于设置( )
A、前景色 B、背景色 C、边框色 D、三者都不是
63、在窗体上添加控件时,如果一次需要添加多个同类控件,则可在单击工具箱中的控件时先按( )键。
A、SHIFT B、CTRL C、ALT D、ESC
、要同时选中窗体上的多个控件,可在选择时按( )键。
A、SHIFT B、BACK SPACE C、ALT D、ESC
65、如果要让一个名为LBLP的标签显示“提示”,则应使用( )代码。
A、LABEL1.CAPTION=“提示” B、A、LABEL1.TEXT=“提示”
C、LBLP.CAPTION=“提示” D、LBLP. TEXT =“提示”
66、能够获得焦点的控件是( )
A、FRAME B、COMMAND C、LABEL D、TIMER
67、在运行时,按TAB键跳过了一个可以获得焦点的控件,这可能是因为( )。
A、该控件的TABSTOP属性设为TRUE B、该控件的TABSTOP属性设为FALSE
C、该控件的ENABLED属性设为TRUE D、该控件的ENABLED属性设为FALSE
68、如果需要标签在垂直方向上与内容相适应,则应设置标签的( )属性。
A、ENABLED B、VISIBLE C、WORDWRAP D、BORDERSTYLE
69、任何控件都有( )属性。
A、NAME B、CAPTION C、TEXT D、FORECOLOR
70、决定一个控件上文字特性的属性是( )
A、NAME B、CAPTION C、TEXT D、FONT
71、VB中最基本的对象是( ),它对应用程序的基石。
A、标签 B、命令按钮 C、窗体 D、文本框
72、若希望LABEL控件显示其边界,应该( )。
A、将BORDERSTYLE属性设为TRUE B、将BORDERSTYLE属性设为FALSE
C、将APPEARANCE属性设为TRUE D、将APPEARANCE属性设为FALSE
73、在VB设计环境中,控件的LEFT属性的计量单位是( )
A、英寸 B、毫米 C、缇 D、微米
74、在应用程序运行时,用户在一个控件上单击鼠标左键,则以下事件中只有( )事件不会被触发。
A、CLICK B、MOUSEDOWN C、MOUSEUP D、MOUSEMOVE
75、若希望在一个标签中显示一个“&”符号,则应设置CAPTION属性为( )
A、& B、&& C、-& D、‘&
76、如果在窗体上有命令按钮OK,在代码编辑器窗口中有与其对应的CMDOK_CLICK事件,则该按钮的名称与CAPTION属性分别为( )。
A、OK,CMDOK B、CMD,OK C、CMDOK,OK D、OK,CMDOK
77、在窗体设计器中双击某按钮,会打开相应的代码窗口,其对应的事件模板为( )。
A、PRIVATE SUB COMMAND1_CLICK()
B、PRIVATE SUB COMMAND1_GOTFOCUS()
C、PRIVATE SUB COMMAND1_MOUSEDOWN()
D、PRIVATE SUB COMMAND1_MOUSEUP()
78、PRIVATE SUB COMMAND1_CLICK()语句中COMMAND1表示的是( )。
A、按钮的CAPTION值 B、按钮的NAME值
C、按钮的FONT值 D、按钮的VALUE值
79、窗体上有一个文本框TEXT1,为了在程序运行后将其隐藏,应使用语句( )。
A、TEXT1.CLEAR B、TEXT1.VISIBLE=FALSE
C、TEXT1.HIDE D、TEXT1.ENABLED=FALSE
80、下列控件中,允许用户在其中输入文本的控件是( )。
A、LABEL B、TEXTBOX C、CHECKBOX D、LISTBOX
81、当用户将鼠标移到控件上时,以悬浮窗口显示的用于描述该控件的文本内容应设置在其( )属性中。
A、CAPTION B、DESCRIPION C、TOOLTIPTEXT D、TEXT
82、若希望在一个窗体运行是某个按钮能响应ESC键,那么应将其( )属性设为TRUE。
A、ENABLED B、DESCRIPION C、DEFAULT D、CANCEL
83、窗体上有文本框TEXT1与标签LABEL1,要求程序运行后,如果在文本框中输入字符,则立即在标签中显示相同的内容。以下事件过程中,可以实现上述操作的是( )。
A、PRIVATE SUB TEXT1_CHANGE()
LABEL1.CAPTION=TEXT1.TEXT
END SUB
B、PRIVATE SUB TEXT1_CLICK()
LABEL1.CAPTION=TEXT1.TEXT
END SUB
C、PRIVATE SUB LABEL1_CHANGE()
LABEL1.CAPTION=TEXT1.TEXT
END SUB
D、PRIVATE SUB LABEL1_CLICK()
LABEL1.CAPTION=TEXT1.TEXT
END SUB
84、在C:\\PIC文件夹中,有一个图形文件WELCOME.GIF。为了将图形安装到按钮CMD1上,正确的语句为( )。
A、CMD1.CAPTION=”WELCOME.GIF”
B、CMD1.PICTURE=C:\\PIC\\WELCOME.GIF
C、CMD1.PICTURE=”C:\\PIC\\WELCOME.GIF”
D、CMD1.PICTURE=LOADPICTURE(”C:\\PIC\\WELCOME.GIF”)
85、为了保证多个相同控件具有相同的尺寸,可以选中这些控件,然后选择“格式”菜单中的“统一尺寸”,使选中的控件与( )大小相同。
A、最后一个被选控件 B、第1个被选控件
C、基准控件 D、不一定
86、如果想在文本框中输入字符时只显示某个字符(如“*”),可设置该文本框的( )属性。
A、CAPTION B、PASSWORDCHAR C、TEXT D、CHAR
87、已经将文本框的SCROLLBAR属性设置为非0值,但并没有显示流动条,其可能的原因是( )。
A、文本框中没有内容 B、文本框的MULTILINE属性为TRUE
C、文本框的MULTILINE属性为FALSE D、文本框的LOCKED属性为TRUE
88、要使程序运行时文本框不能接收用户的输入,则应设置的属性为( )
A、TEXT B、MULTILINE C、HIDE D、LOCKED
、TEXTBOX在默认情况下能够接收的文本大小为( )。
A、2048B B、32KB C、KB D、1024B
90、在窗体上有一个被禁止的控件,当单击这个控件时,( )。
A、窗体发生CLICK事件,控件则没有任何事件
B、窗体发生CLICK事件,控件也发生CLICK事件
C、窗体没有任何事件,控件则发生CLICK事件
D、两者都无任何事件发生
91、在窗体的CLICK事件中有语句“LABEL1.CAPTION=”VISUAL BASIC””,若在该语句执行前,标签的CAPTION属性取默认值,则该标签控件在本语句执行前的名称与CAPTION属性分别为( )。
A、LABEL,LABEL B、LABEL,CAPTION C、LABEL1,LABEL1 D、CAPTION,LABEL
92、通过文本框的( )属性可以获得当前插入点的位置。
A、POSITION B、SELSTART C、SELLENGTH D、LEFT
93、如果想获得输入字符的ASCII码的值,必须通过文本框的( )事件过程。
A、KEYPRESS B、CHANGE C、CLICK D、LOSTFOCUS
94、以下控件中,没有CAPTION属性的是( )。
A、命令按钮 B、文本框 C、标签 D、窗体
95、将文本框的LOCKED属性设为TRUE后,以下说法中正确的是( )。
A、属性窗口中不能修改文本框的属性值
B、运行时用户不能在界面上修改文本框的内容
C、不能通过程序代码修改文本框的内容
D、以上都不对
96、若希望TEXTBOX控件中的内容以多行显示,可以( )。
A、将MULTILINE属性设置为TRUE B、将SCROLBAR属性设置为2
C、将SCROLLBAR属性设置为1 D、将MULTILINE属性设置为FALSE
97、窗体FORM1的NAME属性是FRM,它的LOAD事件过程名为( )。
A、FORM_LOAD B、FORM1_LOAD C、FRM_LOAD D、ME_LOAD
98、文本框的ENABLED属性被设为FALSE后,( )。
A、文本框中的内容变成灰色,且不能获得焦点
B、文本框中的内容变成灰色,可以获得焦点,但不能修改内容
C、文本框中的内容变成灰色,用户可以修改文本框中的内容
D、文本框中的内容正常显示,但用户不能修改内容
99、触发文本框的CHANGE事件的条件是( )。
A、文本框获得焦点
B、用户向文本框中输入内容后按了ENTER健
C、文本框失去了焦点
D、文本框中的内容发生了变化
100、若想为按钮设置一个访问键,则只要在CAPTION属性中先输入一个前导符( ),然后再输入访问键字符即可。
A、< B、% C、* D、&
101、命令按钮的CAPTION属性为“退出(X)”,要将该按钮的快捷键设为ALT+X键,则应修改CAPTION属性为( )。
A、在X前插入“&” B、在X后插入“&”
C、、在X前插入“#” D、在X后插入“#”
102、在程序运行中要想使可操作的按钮变得不可操作,则应设置为FALSE的属性是( )。
A、VISIBLE B、ENABLED C、CANCEL D、DEFAULT
103、对按钮的DEFAULT与CANCEL两个属性来说,以下说法中( )是错误的。
A、一个按钮的DEFAULT与CANCEL两个属性均可设置为TRUE
B、在一个窗体中可以有多个按钮的DEFAULT或CANCEL属性设置为TRUE
C、当一个按钮的DEAULT属性设为TRUE时,运行时用户可以按ENTER键来激活其CLICK事件
D、当一个按钮的CANCEL属性设为TRUE时,运行时用户可以按ESC键来激活其CLICK事件
104、一个窗体上可有( )个默认按钮
A、一 B、两 C、任意多 D、0
105、以下方法中,只有( )不能激活按钮的CLICK事件
A、按ENTER键
B、单击按钮
C、按下按钮的访问键
D、在代码中直接调用该按钮的CLICK事件过程
106、运行时,如果想在用户单击“修改”按钮时按钮上的文字会变成“确定”,则应( )。
A、在运行时修改按钮的CAPTION属性
B、在运行时由用户直接修改
C、在设计时将按钮的CAPTION属性设为修改为“确定”
D、在该按钮的CLICK事件中利用代码对其CAPTION属性进行设置
107、要消除窗体上的输出区域,应调用其( )方法。
A、LINE B、CLS C、PRINT D、PSET
二、填空题
1、VISUAL BASIC是在_____________________语言的基础上开发而成的。
2、OOP是指_____________________。
3、VB中应用程序的开发主要是在______________设计器中完成的。
4、在属性窗口中,属性的显示方式有两种:按______________顺序和按______________顺序。
5、对象是______________的实例化。
6、VB应用程序的开发步骤为______________、设置属性、编写代码、运行与调试。
7、从设计模式切换到运行模式可通过______________或______________来实现。
8、在VB中,可以同时打开______________个工程
9、要在VB中使用其帮助系统,必须先安装______________。
10、要向文本框中输入信息,文本框必须具有______________。
11、对控件属性的设置可通过______________或______________来实现。
12、VB中可将控件分为______________、______________、______________3类。
13、一般情况下,窗体与控件都有默认的名称,窗体上第2个命令按钮的名称为______________。
14、由VB预先设置好的、能够被对象识别的动作称为______________。
15、在窗体上调整控件的位置时,通常只能以______________为单位,以便多个控件对齐。
16、要使标签控件的大小自动适应其内容,必须将其______________属性设置为______________。
17、当选择多个控件时,其中必有一个控件周围的小方块是实心的该控件称为______________。
18、如果想单击一次控件图标即可在窗体上画出多个相同类型的控件,只要在单击控件前按住______________键即可。
19、VB应用程序通常由3类模块构成,它们是______________、______________、______________。
20、要使标签在显示时不覆盖背景,需要将其BACKSTYLE属性设置为______________。
21、为了使标签在垂直方向上适应其内容,不但要将WORDWRAP属性设置为______________,而且还必须将______________属性设置为TRUE。
22、文本框与标签均可以显示文本,它们最主要的区别是____________________________。
23、文本框的SELTEXT属性表示了____________________________。
24、当向文本框中输入BASIC时,将触发______________次CHANGE事件。
25、命令按钮最常用的事件是______________。
26、要使命令按钮具有图形效果,可设置其______________属性。
27、如果按钮已经设置了访问键O,则按______________键相当于单击该按钮。
28、程序开始运行时要求文本框中的内容为空,则在设计时必须在______________窗口中将该文本框的______________属性设置为空。
29、一个窗体上有一个文本框TEXT1和一个标签LABEL1,有如下事件过程:
PRIVATE SUB TEXT1_CHANGE()
LABEL1.CAPTION=TEXT1.TEXT
END SUB
30、已知一个长方体的长、宽、高分别为A、B、C,求其表面积S。设计一个窗体:3个文本框(分别为TEXT1、TEXT2、TEXT3),分别输入长、宽、高;一个命令按钮,单击该按钮即完成计算;一个标签,显示运算结果。试填写以下代码:
PRIVATE SUB COMMAND1_CLICK()
A=VAL(TEXT1.TEXT) ’将长送入变量A中
B=VAL(______________)
C=______________
S=2*(A*B+B*C+A*C)
LABEL1. ______________=“长方体的表面积为:”& STR(S)
END SUB
31、在一个窗体上有一个文本框(TEXT1)和两个命令按钮(COMMAND1和COMMAND2),有如下事件过程:
PRIVATE SUB COMMAND1_CLICK()
TEXT1.VISIBLE=FALSE
END SUB
PRIVATE SUB COMMAND2_CLICK()
TEXT1.VISIBLE=TRUE
TEXT1.TEXT=“VB程序设计”
END SUB
当单击第1个命令按钮时,______________
当单击第2个命令按钮时,______________
32、数据的过滤:在一个窗体上有一个文本框SCORE,要求用户在文本框中输入学生的成绩。为了保证输入数据的合理性,必须对输入的数据进行控制,即输入的分数只能在0~100之间。请填写以下代码:
PRIVATE SUB SCORE_LOSTFOCUS()
X=VAL(SCORE.TEXT)
IF X<0 OR X>100 THEN
BEEP
SCORE.TEXT=______________
SCORE. ______________
ELSE
TOTAL=X
END IF
END SUB
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- zicool.com 版权所有 湘ICP备2023022495号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务