Vb练习题
1.要将命令按钮command1上面显示的文字修改为确定”,需要修改的command1的属性是( A )
A.caption B.show C.
2.客观世界中的任何一个事物都可以看作是一个对象,在面向对象程序设计语言VB,下面哪项不是VB中的对象( D )
A.命令按钮 B.文本框 C.窗体 D.属性
3.对语句CONST P=3.14的说法中最正确的是( B )
A. 定义一个变量P 并给其赋值为3.14 B. 定义一个符号常量P 并给其赋值为3,14
C. 定义整数P并给其赋值为3.14 D 将圆周率四舍五入成3.14
4.整型数据的数据类型关键字是( A )
A.integer B.single
C.long D.string
5.下面属于正确的VB变量名的是(C )
A.long B.123ab
C.string1 D. A·B
6.变量A%的数据类型是( A )
A.整型 B.字符型
C.单精度型 D.货币型
7.VB 算术运算符中的乘或除、整除和求余的优先级,从高到低依次为(B
A.乘或除、求余、整除 B. 乘或除、整除、求余
C.整除、求余、乘或除 D. 整除、乘或除、求余
8.判断整型变量m 能否被n整除的VB表达式为( A
A.m mod n = 0 B.m/n*n=m
C.m mod n D.(m\n)*n=m
9.下面有关操作系统的说法中错误的是( D
A.操作系统可以对系统的硬、软资源进行管理
B.操作系统是硬件和应用软件的接口
C.目前个人电脑比较流行的操作系统是windows XP
D. 操作系统是一种应用软件
10.逻辑表达式 not “a”>” b” and 9<3 or 9>3的值是( A )
A.true B.false
C.表达有错 D.条件不足
11.表达式”123”+456的结果是( B )
A.123456 B.579
C.报错 D.”123456”
12.数组B(1 to 5, 3)包含的数组元素个数是( D )
A.15 B.8
C.9 D.20
13.下面的程序段不能实现将AB中的较大数赋值给变量MAX的是.( A )
A.MAX=(A<B:A,B)
B.IF A>B THEN MAX=A ELSE MAX=B
C.MAX=A:IF B>A THEN MAX=B
D. IF B<A THEN MAX=A ELSE MAX=B
14.下面的赋值语句合法的是( B )
A.15 =15 B.X=Y
C.X+1=5 D.5=Y
15.下面的数据类型中,占用内存最小的是( B )
A.Boolean B.Byte
C.Integer D.Single
一. 填空题(每空2分,共20分)
1.程序设计的3大结构是顺序、 分支 循环
2. FOR循环中,不指明步长时,默认步长是1 ;终止循环的条件是:当步长大于零时,初始值 小于 终止值,当步长小于零时,初始值大于 终止值。
3. VB程序设计的三大步骤是:设计用户界面,属性设置和编写程序代码
4.要想在程序运行过程中改变对象的位置应该用代码修改其left属性和 TOP 属性.
5. 有程序代码如下:=Visual Basic,则:Text1TextVisual Basic分别代表对象名 属性名 和属性值。
6.一个VB程序至少包含两个文件,即扩展名为.vbp的项目文件和扩展名为.frm 窗体文件.
二. 判断题(每小题2分,共10*2=20分)
1. VBByte类型数据的数值范围在-225255之间。(×
2. Inputbox()函数用来接受用户的键盘输入。(
3. VB代码不区分字母的大小写,即print等价于PRINT.
4. VB中的语句,通常一条语句占一行,但可以用续行符(一个空格后跟一个下划线)写在两行上,也可以用一个语句分隔符将多条语句写在同一行上。(
5. 在代码窗口中实现给form1窗体的标题属性赋值的语句是:From1.caption=HELLO! ( ×)
6. 新建一个名为Form1的窗体,在该窗体上双击,出现在代码窗口的事件过程框是Form_click )。(×
7. PRINT 方法输出数据时,多个输出项之间可以用逗号”,”分隔也可以用分号”;”分隔。()
8. 要生成介于[上界][下界]的一个随机数可以使用的公式是:INT((上界下界+1)*RND+下界),例如要生成6688之间的随机整数,则使用表达式INT(23*RND+66).( )
9. VB,空字符串和由空格组成的字符串是等价的.( × )
10. VB,除了输入框INPUTBOX( )函数可以作为用户键盘输入语句外,文本框对象也可以作为程序运行过程中的用户键盘输入.( )
简答题:
VB6.0的特点是:
可视化的设计平台
事件驱动的编程机制
应用程序的集成开发环境
结构化的设计语言
强大的数据库功能
2)在VB6.0的集成开发环境中,窗体窗口的作用是什么?
答:在VB6.0的集成开发环境中,窗体窗口VB应用程序的主要构成部分。这个窗体就是应用程序最终面向用户的窗体。用户可在其中添加控件、图片以及菜单等组件来设计用户界面。每个窗体窗口必须有一个唯一的名字,建立窗体时默认的名字为Form1Form2……
3)在VB6.0的集成开发环境中,要显示各窗口,如:属性窗口,应该如何操作?
答:要显示各窗口,可选择视图菜单中相应的命令即可。
4)简述VB6.0的三种工作模式。
答:VB6.0的三种工作模式为:
1)设计模式: 可进行用户界面的设计和代码的编制,完成应用程序的开发。
2)运行模式: 运行应用程序,这时不可编辑代码,也不可编辑界面。
3)中断模式(break: 应用程序运行暂时中断,这时可以编辑代码,但不可编辑界面。按F5键或单击继续按钮,程序继续运行,单击结束按钮停止程序的运行。
5)如何设置控件的属性?
答:在属性窗口中,单击对象列表框右边的下拉按钮,选中欲设置属性的控件,在属性列表框的左列选中控件的属性名,在右列对该属性的值进行修改。
2-2 问答题:
1)简述建立VB应用程序的步骤。
答:建立VB应用程序的步骤为:
1)用户界面的设计
2)对象属性的设置
3)编写事件过程代码
4)程序的调试和运行
5)保存程序
6)编译应用程序,生成可执行文件
2)什么是对象的属性、事件和方法?
答:VB中的控件对象都具有属性、事件和方法。
对象的属性是用来描述和反映对象特征的,即:对象的许多特征需要通过其属性体现。在VB中控件是否可见,需要设置Visible属性;控件在窗体中的位置需要设置LeftTop属性。因此,VB中的每个控件对象都有一组特定属性,不同的对象具有各自不同的属性。
对象的事件是对象对于在它身上所发生的事情的响应,是由系统事先设定的、能被对象识别和响应的动作。例如:当用户单击一个命令按钮时,则命令按钮会有相应的响应此动作的事件,
VB中,就称按钮响应了单击事件(Click);同理,当用户敲击键盘时,就会触发键盘的KeyDown等有关事件。
对象的方法是对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用,但方法实现的细节用户看不到。VB中的方法如:对象显示Print方法、窗体显示Show方法、控件移动Move方法等。
3)怎样选择多个控件?
答:当选取多个控件时,有两种方法:
1)拖动鼠标指针,将欲选定的对象包围在一个虚线框内即可。
2)先选定一个对象,按Ctrl键,再单击其他要选定的控件。
4)怎样添加代码?
答:代码的编写是在代码窗口中完成的。进入代码窗口中,在对象下拉式列表框中选择控件,在事件下拉式列表框选择该控件对应的事件,即可构成选中控件的事件过程模板,用户可在该模板中输入代码。
5)标签和文本框的区别是什么?
答:标签和文本框的区别是:标签只可以输出内容,而文本框不但可以输出内容,还可以编辑内容。
6VB提供的大量图形文件在哪个目录下?
答:VB提供的大量图形文件在:\Microsoft Visual Studio\Common\Graphics\目录下。
7)当建立的应用程序只有一个窗体,需要保存哪几个文件?
答:当建立的应用程序只有一个窗体,诒4嫖 4媪礁鑫募 汗こ涛募 ?vbp)和窗体文件(.frm)。
8)如何建立多重窗体?如何设置启动窗体?
答:建立多重窗体的方法为:使用工程菜单中的添加窗体命令或工具栏上的添加窗体按钮来打开相应的对话框,在对话框中选择新建选项卡新建一个窗体;选择现存选项卡可以把一个已有的属于其他工程的窗体添加到当前工程中。添加时,每个窗体的name不能相同。
如果要指定其他窗体为启动窗体,方法为:使用工程菜单中的属性命令,在出现的工程属性对话框中选取通用选项卡,在启动对象列表框中选择要作为启动窗体的窗体名称后,单击确定按钮即可。
9)窗体的鼠标事件有哪些?键盘事件有哪些?
答:窗体的鼠标事件有:MouseDown事件、MouseUp事件与MouseMove事件。
MouseDown事件: 当鼠标的任一键被按下时触发此事件。
MouseUp事件: 当鼠标的任一键被释放时触发此事件。
MouseMove事件: 当鼠标被移动时触发此事件。
窗体的键盘事件有:KeyPressKeyDownKeyUp事件。
KeyDown事件: 用户按下键盘上某个键时触发此事件。
KeyUp事件: 用户按下键盘上某个键后释放时触发此事件。
KeyPress事件: 用户按下并且释放一个会产生ASCII码的键时触发此事件。
10)在程序运行阶段,设置对象的属性的语句形式是什么?
答:可以通过以下两种方法设置对象的属性:
1)在设计阶段用属性框直接设置对象的属性;
2)在运行阶段,在程序代码中通过赋值语句实现,其格式为:
对象.属性名=属性值
如:一个对象名为Command1的标签,将它的Caption属性设置为字符串确定,则在程序代码中的语句应为: Command1.Caption = "确定"
3-2 问答题:
1)简述VB中有哪几种数据类型?
答:VB中的数据类型有:
1)数值型:有6种,分别是Byte(字节型)、Integer(整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度浮点型)和Currency(货币型)。
2)逻辑型(Boolean
3)日期型(Date
4)字符串型(String
5)变体型(Variant)(6)对象型(Object
2)什么是常量与变量?有哪几种常量?变量如何声明?
答:常量是指在程序运行中始终保持不变的量,如:常数、字符串等。 VB中有三种常量:直接常量、用户声明的符号常量和系统提供的常量。
变量就是命名的内存单元位置,变量在程序执行的整个过程中,其值是可以变化的,故将其称为变量。使用变量时,要考虑它的两个内容:变量名和变量的数据类型。变量名是用来在程序中标识变量的。而变量的数据类型则确定变量中保存的是哪种数据类型。内存变量在使用时,是需要用户创建的。
变量在声明时,用Dim语句显式声明。Dim语句形式如下:
Dim 变量名 [As 类型]
3VB中的表达式有哪几种?
答:VB中的表达式有:算术表达式、字符串表达式、关系表达式、逻辑表达式。
4)什么是函数?VB中的函数有哪几种类型?
答:函数是一种特定的运算,VB已经提供了这样现成的运算功能,不需要用户再编写相应的
程序进行运算,只需直接调用该函数,给出函数名、给出一个或多个参数,就能得到它的函数值。
VB的内部函数按功能可分为数学函数、转换函数、字符串函数和日期函数等。
5)如何使用随机函数?
答:随机函数Rnd可以模拟自然界中各种随机现象。它所产生的随机数,可以提供给各种运算或试验使用。在实际中非常有用。
Rnd函数返回0 1(包括0和不包括1)之间的双精度随机数。通常与Int函数配合使用生成[a, b]区间范围内的随机整数,可采用如下算式:
Int((b-a+1*Rnd + a
如:产生110之间(含110)的随机整数,可
以写成如下形式:
Int10*Rnd+1
6)书写代码时应注意哪些规则?
答:VB和任何程序设计语言一样,编写代码要遵循一定的规则:
1)代码不区分字母的大小写,可对用户程序代码进行自动转换:对于关键字,首字母总
被转换成大写,其余字母被转换成小写;若关键字由多个英文单词组成,会将每个单词首字母转换成大写。
2)分行与续行。一行语句允许多达255个字符。一条语句可分若干行书写,在要续行的
行尾加入续行符(空格和下划线“-”);在同一行上可以书写多条语句,语句间用冒号分隔。
3)注释语句。为了提高程序的可读性,应在程序的适当位置加上必要的注释。注释可以Rem开头,也可用撇号“’”引导注释内容。
4-2 问答题:
1VB程序的控制结构有哪些?
答:VB是结构化的程序,其控制结构包括:顺序结构、选择结构、循环结构。
2)选择结构有哪几种?
答:选择结构包括:
1)单分支结构:If…Then语句
2)双分支结构:If...Else语句
3ElseIf格式
4)多分支语句:Select Case语句
3)简述For……Next循环的执行过程。
答:For……Next循环的执行过程为:
1)求出初值、终值和步长值,并保存起来。
2)将初值赋给循环变量。
3)判断循环变量值是否超过终值(步长值为正时,指大于终值;步长值为负时,指小于终值)。超过终值时,退出循环,执行Next之后的语句;若没有超过终值,则执行循环体。
4)遇到Next语句时,修改循环变量值,即把循环变量的当前值加上步长值再赋给循环变量。
5)转到(3)去判断循环条件。
4)什么是数组?数组如何声明?举例说明。
答:数组并不是一种数据类型,而是一组相同类型数据的集合。用一个统一的名字(数组名)代表逻辑上相关的一批数据。其中的每个数据称为一个元素,每个元素用下标变量来区分,下标变量代表元素在数组中的位置。
一维数组声明格式如下:
Dim 数组名(下标) [As <数据类型>]
如:Dim aa9 As String ‘ 声明了一维数组a,有10个元素,类型为字符型
二维数组的声明格式如下:
Dim 数组名(下标1 [,下标2]…… [As <数据类型>]
如:
Dim ww 0 To 3 0 To 4 As Long 'ww是二维数组,共有 4×5个元素
5)如何定义控件数组?
答:定义控件数组有两种方法:
1)设计时建立
步骤如下:
在窗体中设置某控件,这是要建立的第一个元素。
将现有的控件复制并粘贴时,在出现的对话框中选“Yes”,就建立了控件数组的第二个元素。进行多次粘贴操作,将建立多个控件数组元素。
编写事件过程代码。
2)运行时建立
步骤如下:
在窗体中设置某控件,并将它的属性Index设为0,这是要建立的第一个元素。
在编程时通过Load方法添加其余的控件数组元素。
设置每个新添加的控件数组元素的TopLeft属性,确定它们的位置,并将Visible属性设置为True
6)如何定义与调用函数过程?
答:函数过程(Function过程)的定义形式如下:
[Public|Private][Static]Function 函数名([<参数列表>][As<类型>]
<局部变量或常数定义>
<语句块>
vb开始按钮代码[函数名=返回值]
[Exit Function]
<语句块>
[函数名=返回值]
End Function
函数的调用是将函数的返回值赋给一个变量,其形式为:
变量名=函数名(参数表)
7)什么是形参?什么是实参?
答:形式参数(简称形参)是在被调过程中的参数,出现在Sub过程和Function过程中,形式参数可以是变量名和数组名;实际参数(简称实参)是在调用过程中的参数,过程调用时实参数据会传递给形参。形参表和实参表中的对应变量名可以不同,但实参和形参的个数、顺序以及数据类型必须相同。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。