VB练习题库

  • 格式:doc
  • 大小:227.50 KB
  • 文档页数:16

VB练习题库

1 VB练习题库

一、单项选择题

 下列叙述中正确的是( )

A.只有窗体才是Visual Basic中的对象

B.只有控件才是Visual Basic中的对象

C.窗体和控件都是Visual Basic中的对象

D.窗体和控件都不是Visual Basic中的对象

 当窗体被加载时运行,发生的事件是( )

A.Load B.Unload C.Resize D.DragDrop

 用于Visual Basic程序设计的控件在( )

A.工程窗口中 B.工具箱中 C.工具菜单中 D.工具栏上

 Visual Basic程序中分隔各语句的字符是( )

A.' B.: C.\ D._

 Visual Basic程序中语句行的续行符是( )

A.' B.: C.\ D._

 Visual Basic程序中的注释所使用的字符是( )

A.' B.: C.\ D._

 假定窗体的名称(Name属性)为Form1,则把窗体的标题设置为“VB Test”的语句为( )

A.Form1 = "VB Test" B.Caption ="VB Test"

C.Form1.Text = "VB Test" ="VB Test"

 下列不能打开代码窗口的操作是( )

A.双击窗体上的某个控件 B.双击窗体

C.单击视图菜单中的“代码窗口” D.单击窗体或控件

 下列说法中正确的是为了保存一个Visual Basic应用程序,应当( )

A.只保存窗体模块文件(.frm)

B.只保存工程文件(.vbp)

C.分别保存工程文件和标准模块文件(.bas)

D.分别保存工程文件、窗体文件和标准模块文件

 决定窗体标题条显示内容的属性是( )

A.Text C.Caption D.BackStyle

 为了使标签覆盖背景,应把BackStyle属性设置为( )

A.0 B.1 C.True D.False

 为了使标签中的内容居中显示,应把Alignment属性设置为( )

A.0 B.1 C.2 D.3

 下列可以把当前目录下的图形文件pic1.jpg装入窗体FORM1中的语句为( )

A.FORM1 = "pic1.jpg"

B.FORM1.Handle = "pic1 .jpg"

C.FORM1.Picture = LoadPicture("pic 1.jpg")

D.FORM1 = LoadPicture("pic 1.jpg")

 决定标签内显示内容的属性是( )

A.Text C.Alignment D.Caption

 为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是( ) VB练习题库

2 A.Value B.Default C.Cancel D.Enabled

 为了在按下Esc键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是( )

A.Value B.Default C.Cancel D.Enabled

 在窗体(Name属性为Form1)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:

Private Sub Command1_Click()

a = Text1.Text + Text2.Text

Print a

End Sub

Private Sub Form_Load()

Text1.Text = ""

Text2.Text = ""

End Sub

程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入123和321,然后单击命令按钮,则输出结果为( )

A.444

B.321123

C.123321

D.132231

 下列可作为Visual Basic的变量名的是( )

A.3*Delta B.PrintChar C.Abs D.ABπ

 下列可作为Visual Basic的变量名的是( )

A.Filename B.A(A+B) C.A%D D.Print

 下列可作为Visual Basic中所允许的形式的数是( )

A.±25.74 B.3.457E-100 C.368 D.1.87E+50

设a=2,b=3,c=4,d=5,下列表达式的值是( )

a>b AND c<=d OR 2*a>c

A.True B.False C.-1 D.0

 设a=2,b=3,c=4,d=5,下列表达式的值是( )

3>2*b OR a=c AND b<>c OR c>d

A.0 B.True C.False D.-1

 设a=2,b=3,c=4,d=5,下列表达式的值是( )

NOT a<=c OR 4*c=b^2 AND b<>a+c

A.-1 B.0 C.True D.False

 语句Print 5*5\5/5的输出结果是 ( )

A.5 B.25 C.0 D.1

 设a、b、c为整型变量,其值分别为1、2、3,以下程序段的输出结果是( )

a=b:b=c:c=a

Print a;b;c

A.1 2 3 B.2 3 1 C.3 2 1 D.2 3 2

 语句Print Sgn(-6^2)+Abs(6^2)+Int(-6^2)的输出结果是( )

A.-36 B.1 C.-1 D.-72

 执行以下程序段后,变量c$的值为( )

a$ = "Visual Basic Programing" VB练习题库

3 b$ = "Quick"

c$ = b$ & UCase(Mid$(a$,7,6)) & Right$(a$,11)

A.Visual BASIC Programing B.Quick Basic Programing

C.QUICK Basic Programing D. Quick BASIC Programing

 表达式4+5\6*7/8 Mod 9的值是( )

A.4 B.5 C.6 D.7

 InputBox函数返回值的类型为( )

A.数值 B.字符串 C.变体 D.数值或字符串(视输入的数据而定)

 在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

a = InputBox("Enter the First integer")

b = InputBox("Enter the Second integer")

Print b + a

End Sub

程序运行后,单击命令按钮,先后在两个输入对话框中分别输入456和123,则输出结果是( )

A.579 B.123 C.456 D.123456

 在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

Dim a, b As Integer

a = InputBox("Enter the First integer")

b = InputBox("Enter the Second integer")

Print b + a

End Sub

程序运行后,单击命令按钮,先后在两个输入对话框中分别输入456和123,则输出结果是( )

A.579 B.123 C.456 D.123456

 执行下面的语句后,所产生的信息框的标题是( )

a=MsgBox("AAAA",,"BBBB","",5)

A.BBBB B.空 C.AAAA D.出错,不能产生信息框

 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是( )

A. 工程资源管理器窗口 B. 工具箱窗口 C. 代码窗口 D. 属性窗口

 以下叙述中正确的是( )

A. 窗体的Name属性指定窗体的名称,用来标识一个窗体

B. 窗体的Name属性的值是显示在窗体标题栏中的文本

C. 可以在运行期间改变对象的Name属性的值

D. 对象的Name属性值可以为空

 刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是( )

A. 单选按钮 B. 图片框 C. 通用对话框 D. 文本框

 设有如下变量声明

 Dim TestDate As Date

为变量TestDate正确赋值的表达方式是( )

A. TextDate=#1/1/2002# B. TestDate=#“1/1/2002”#

C. TextDate=date(“1/1/2002”) D. TestDate=Format(“m/d/yy”,“1/1/2002”)

 设有如下声明: VB练习题库

4  Dim X As Integer

 如果Sgn(X) 的值为-1,则X的值是( )

A. 整数 B. 大于0的整数 C. 等于0的整数 D. 小于0的整数

 在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序:

Private Sub Command1_Click()

Static X As Integer

Static Y As Integer

Cls

Y=1 Y=Y+5

X=5+X

Print X,Y

End Sub

程序运行时,三次单击命令按钮Commandl后,窗体上显示的结果为

A. 15 16 B. 15 6 C. 15 15 D. 5 6

 设a=3,b=5,则以下表达式值为真的是( )

A. a>=b And b>10 B. (a>B.Or(b>0)

C. (a<0)Eqv(b>0) D. (-3+5>A.And(b>0)

 设有语句

x=InputBox(“输入数值”,“0”,“示例”)