《Visual Basic6.0程序设计教程》复习题
一 判断题
1、在多窗体应用程序中,若不设置启动窗体,则默认将第一个窗体作为启动窗体。(×)
(√) 2、Visible属性用来设置对象的可见性。
(√) 3、事件驱动编程是非常适用于图形用户界面的编程形式。
(×) 4、文本框获得焦点的方法是GotFocus。
(×) 5、VB 程序中所有用到的控件都可以在标准工具箱中找到。
6、标签和文本框都用于显示文本,它们的区别是文本框中是只读文本,标签中的文本是可编辑文本。(×)
7、VB中的ActiveX控件,使用时必须从“部件”中添加到”工具箱”后才能使用。(√)
(×) 8、文本框控件中显示文本内容用Caption属性。
(√) 9、设置标签的BorderStyle属性可以改变标签的外观。
(√) 10、控件的Top属性和Left属性共同决定了控件在窗体上的位置。
(×) 11、VB中规定,字符串常量必须用一对西文单引号将字符序列括起来。
(×) 12、过程级变量可以在多个过程中使用。
(×) 13、表达式8 mod 9的值是0 。
(×) 14、VB表达式中的乘号不能省略,用符号·代替。(×) 15、InputBox函数的返回值是一个整数类型。
16、在多窗体应用程序中,Hide方法和Unload语句的功能是相同的,都是卸载窗体。(×)
(×) 17、命令按钮只能显示文字不能加载图片。
18、文本框所显示的内容用Caption属性设置,在程序设计和运行期间,可以对它的内容进行编辑。(×)
(√) 15、选择结构的程序内部可以嵌套另一选择结构。
(×) 16、3≤x<10 是VB中合法的关系表达式。
(×) 17、用Dim a(-1 to 5 )定义一个一维数组,该数组中元素个数是6。
18、循环语句的嵌套可以是同一种类的循环语句的嵌套,也可以是不同种类的循环语句嵌套循环。(√)
(×) 19、列表框中项目的序号是从1开始的。
(√) 20、Borderstyle属性用来设置标签的边框样式。
21、VB代码中的所有符号,都必须是英文半角字符表示,不能使用汉字或全角字符。(√)
(√) 22、表示条件0
(√) 23、逻辑运算符“Or”表示“或”关系。
(√) 24、MsgBox函数可以有带回返回值和不带回返回值两种调用格式。
25、数组声明语句dim a(5) as integer 声明的数组a下标最小的元素是a(1). 用于循环次数已知。(×)
(√) 26、在列表框中,RemoveItem方法是按照项目的序号来删除项目的。
(√) 27、Alignment属性用来确定标签中显示内容的位置。(×) 28、FOR I=2 TO 100 循环结束后 I 的值为100。
(√) 29、Name(名称)属性是一个控件区别于其他控件的特征。
(√) 30、VB程序设计的特点是事件驱动。
(×) 31、在Visual Basic6.0中所有对象都具有相同的属性。
。 32、文本框和标签控件运行后都可以接受用户的输入(×)
(√)33、如果要删除窗体上的多余控件,先要选定该控件,然后按“Delete”键。
34、VB工具箱中提供的控件是标准控件,这些控件可以直接使用,也叫内部控件。(√)
(×) 35、数组声明语句dim a(5) as integer 声明的数组a中元素个数是5 。
36、FOR I=2 TO 100 循环结束后 I 的值为100。 (×)
(×) 37、试如果每隔5秒产生一个timer事件,则interval属性应设置为500。
(√) 38、Borderstyle属性用来设置标签的边框样式。
(×) 39、为了使一个控件在运行时无效,应对控件的visible 属性进行设置。
40、用户在代码窗口书写代码时,在用户输入对象名称和点号后,系统回自动出现一个下拉列表,自动列出属性和方法。(√)
41、要实现图象框中显示图形的大小自动适应图像框大小,需设置属性Autosize值为True。(×)
42、给变量起名时,不能用VB的保留字作为变量名,但可以将保留字嵌入变量名中。(√)
(×) 43、表达式”12”+”456”与表达式12+456是相同的。
(√) 44、表达式8\\9的值是0 。
(√) 45、如果一个变量未经定义而直接使用,则该变量的类型是可变型。
(√) 46、MsgBox函数的返回值是一个整数类型。
(√) 47、逻辑运算符“Not”表示“非”关系。
(×) 48、计时器控件有唯一的属性Interval。
(√) 49、Enabled属性用于激活或禁用对象。
50、当进入vb的集成开发环境,若发现不显示“工具箱”时,可以使用“视图” 中的“工具箱”打开。(√)
(×) 51、在Visual Basic中所有对象都具有Click事件。
52、若要对窗体上的控件调整大小,先要保证该控件是活动控件, 标签中的文本是可编辑文本。(√)
(√) 53、计时器控件只可以触发一个事件,即Timer事件。
(×) 54、在VB中默认数组下标的下限是1。
(√) 55、在代码中要关闭应用程序的功能可以用End语句实现。
(×) 56、删除列表的项目所用方法为DeleteItem。
57、VB中对于数值型数据,根据是否带小数部分,分为整型数和浮点数两类。(√)
(√) 58、VB中规定日期时间型常量数据必须用一对西文#将数据括起来。
(√) 59、模块级变量的声明既可以用关键字Private,也可以用关键字Dim。
(√)60、随机函数Rnd的功能是产生一个小于1但大于或等于0的随机小数。
(√) 61、逻辑运算符“And”表示“与”关系。
(√) 62、计时器控件在运行时不会显示在屏幕上。
(×) 63、在VB中,所有数组都是变长的,也就是说所有数组都是动态数组。
(×) 64、\的运算结果是79。
65、Print方法除了可以在窗体上显示信息外,还可以用于在图片框中显示信息。(√)
66、在VB中,对象是指具有特殊属性和行为方式的实体,各种控件都是对象,但窗体不属于对象。(×)
响应某个事1、控件放置到窗体中后,其大小和位置就不能再进行调整。(×)67、
(√) 68、VB有三种工作模式分别是设计模式、运行模式、中断模式。
(√) 69、双击控件或窗体本身会打开属性窗口。
(×) 70、VB程序一行写不下,可以直接换行继续写。
71、如果把光标置于控件内部,按住鼠标左键不放,移动鼠标,就可以把控件拖到窗体上任何位置。(√)
72、在VB程序中播放音乐,需要用到MMcontrol控件,该控件属于ActiveX控件。(√)
73、要使框架和框架内的控件成为一个整体,在设计界面时必须先添加框架, 然后直接在框架内添加需要的控件。(√)
74、当Label控件中Autosize属性为True时,控件的文本发生变化时,控件会随文本的大小自动调整。(√)
75、控件的Visible属性同Enabled属性的功能是相同的,都使控件处于失效状态。(×)
(×) 76、给变量起名时,可以用VB中的保留字作为变量名。
(√) 77、Vb中的取模运算符是Mod。(×) 78、表达式8/9的值是 0。
(×) 79、VB中的变量名中可以包含字母、数字、下划线和标点符号。
件后所执行的操作通过一段代码来实现,这样的一段程序代码叫做事件过程。(√)
(√) 80、属性、事件、方法构成了对象的三要素。(×) 81、命令按钮只能响应单击click事件。
82、当在窗体上单击某控件时,控件的边框上就会有8个黑色小方块,此时该控件就是活动控件。(√)
83、在VB程序中播放Flash动画,需要用到Shockwave Flash控件,该控件属于VB标准控件。(×)
84、在多窗体应用程序中,若工程中添加了多余的窗体,可以在工程资源管理器中删除该窗体。(√)
85、要在命令按钮上显示“复制”的内容,应将其Name,属性设为“复制”。 (×) 86、命令按钮主要是接受用户输入的命令,最常用的事件是“鼠标单击”。 (√)
(√) 87、变量名只能由西文字母、汉字、数字及下划线组成。
(×) 88、表达式 (2*3)>=5 and 12/3 <= 4 的值为false。
89、逻辑型数据只有True和False两个值。(√)
90、组合框是列表框和文本框的集成,具有列表框和文本框的功能。(√)
(×) 91、给变量起名时,可以以数字字符开头。
(×) 92、列表框中删除所有项目使用的方法是Remove。
93、将文本框的Selstart属性设为0,表示当前选择的文本的起始位置在第一个字符之前。(√)
(√) 94、控件的Top属性和Left属性共同决定了控件在窗体上的位置。
(×) 95、VB中规定,字符串常量必须用一对西文单引号将字符序列括起来。
(×) 96、过程级变量可以在多个过程中使用。
(×) 97、表达式8 mod 9的值是0 。
(×) 98、VB表达式中的乘号不能省略,用符号·代替。(×) 99、InputBox函数的返回值是一个整数类型。
(√) 100、选择结构的程序内部可以嵌套另一选择结构。
二、选择题
1、在VB中,所有的窗体和控件都必定具有的一个属性是:(A ) A、Name B、Font C、Caption D、FillColor 2、命令按钮上要显示的内容用下列哪个属性设置:( A ) A、Caption B、Text C 、Font D、Picture 3、下面哪个语句用于关闭退出应用程序:( A )
A、End B、End Sub C、Endif D、End Else 4、确定控件在窗体的位置的属性是: (B ) A、Width和Height B、Top和Left C、Width或Height D、Top或Left
5、下面有关于控件的Visible属性,说法正确的是: (A ) A、默认情况下Visible属性值是True
B、如果设置控件的Visible属性值为False,则该控件消失 C、Visible的值可设为0或1
D、设Visible属性同设置Enabled属性的功能是相同的,都使控件处于失效状态 6、要使标签中显示的文本靠右显示, 应设置Alignment 的值为:(B ) A、 0 B、 1 C、2 D、3 7、以下说法错误的是:(C )
A、事件是由VB预先设置好的、能够被对象识别的动作
B、响应某个事件后所执行的操作通过一段程序代码来实现, 这段程序代码称为事件过程
C、一个对象对应一个事件,一个事件对应一个事件过程 D、事件过程的一般格式为:
Private Sub 对象名称_事件名称() 事件响应程序代码 End Sub
8、在VB中,以下方式不能进入运行模式的是( D )
A、F5 B、\运行\菜单下的\启动\命令 C、工具栏的启动按钮 D、\调试\菜单下的\启动\命令 9、设置标签上文字的颜色的属性是( C )
A、Backstyle B、Backcolor C、Forecolor D、Borderstyle
10、在Visual Basic中,要将一个窗体装载到内存进行变量初始化等预处理,应使用的方法是 (C )
A、Show B、UnLoad C、Load D、Hide 11、下列变量名中,合法的变量名是(A ) A.C24 B、A B C、A:B D、1+2
12、比较图片框(PictureBox)和图像框(Image)的使用,正确的描述是(D ) A. 两类控件都可以设置AutoSize属性,以保证装入的图形可以自动改变大小 B. 两类控件都可以设置Stretch属性,使得图形根据物件的实际大小进行拉伸调整,保证显示图形的所有部分
C. 当图片框(PictureBox)的AutoSize自属性为Jlase时,只在装入图元文件
(*.wmf)时,图形才能自动调整大小以适应图片框的尺寸
D. 当图像框(Image)的Stretch属性为True时,图像框会自动改变大小以适应图形的大小,使图形充满图像框
13、在窗体上添加一个命令按钮和一个文本框,并在命令按钮中编写如下代码: Private Sub Command1_Click( ) A=1.2
C=Len(Str$(A)+Space(10) Text1.text=C End Sub
程序运行后,单击命令按钮,在文本框中显示( C) A.3 B.8 C.14 D.10
14、在窗体中添加两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(其Name属性为Command1),然后编写如下程序: Private Sub Command1_Click() X = 0
Do While X < 10 X = (X + 1) * (X + 2) n = n + 1 Loop
Text1.Text = Str(n) Text2.Text = Str(X) End Sub
14、程序运行后,单击命令按钮,在两个文本框Text1和Text2中分别显示的值是(B )
A.1和0 B.2和12 C.2和72 D.3和12 15、以下哪类控件能用来显示图形(B )
A.Label B.PictureBox C.TextBox D.OptionButton 16、在窗体中添加一个名称为Command1命令按钮和一个名称为text1的文本框,然后编写如下程序:
Private Sub Command1_Click() Dim x, y, z As Integer x = 5: y = 7: z = 0 Text1.Text = \Call p1(x, y, z) Text1.Text = Str(z) End Sub
Sub p1(ByVal a As Integer, ByVal b As Integer, c As Integer) c = a + b End Sub
程序运行后,如果单击命令按钮,文本框中显示的是( B) A.0 B.12 C.Str(z) D.没有显示
17、在窗体中添加名称为Command1和名称为Command2的命令按钮测验文本框Text1,然后编写如下代码: Private Sub Command1_Click()