VB程序设计期末模拟试卷

  • 格式:doc
  • 大小:71.00 KB
  • 文档页数:19

《VB程序设计》期末模拟试卷一、单项选择(b )1.被对象所识别的动作与对象可执行的动作分别称为对象的___________。

A.方法、事件B.事件、方法C.事件、属性D.过程、属性(c)2.下列________是Single型变量。

A.Time%B.Name$C.Sheight!D.CXYZ&(a )3.以下四个VB的变量名中,合法的是____________。

A.X23B.$ReC.LenD.3xy(d)4.在程序中使用Dim str1,str2 As Long 语句对变量str1、str2进行声明后,下面正确的说法是________。

A. str1是整型,str2是长整型B. str1是长整型,str2变体型C. str1、str2都是长整型D. str1是变体型,str2是长整型(b )5.表达式(&O36>31) and (“A”>”B”) 的结果是____________。

A.TrueB.FalseC.”&O3631AB”D.&O3631(c )6.表达式“100” + 100 和表达式“100” & 100的值分别是____________。

A.200、200B.“100100”、“100100”C.200、“100100”D.“100100”、200(b )7.以下语句执行时,从键盘上输入Zhao,并按回车键。

执行结果是________。

Dim a As StringA=InputBox("Input", "", "Name")Print aA.InputB.ZhaoC.NameD.空字符串(b)8.语句Print 4 + 5 \ 6 * 7 / 8 Mod 9的运行结果是________。

A.4B.5C.6D.7(d)9.在窗体的通用段声明变量时,不能使用__________ 关键字。

A.DimB.PublicC.PrivateD.Static(c )10.表达式Abs(-9) + Len("I am a student") 的值是________。

A.9 I am a studentB.–9 I am a studentC.23D.出错(a )11.设a为整型变量,不能正确表达数学关系10 < a < 15的VB表达式是_________。

A.10 < a < 15B.a = 11 Or a = 12 Or a = 13 Or a = 14C.a > 10 And a < 15D.Not ( a<= 10) And Not ( a >=15)(b )12.在窗体的“通用”部分用Private定义的变量,其作用域是_______。

A.局部变量B.窗体/模块级变量C.全局变量D.静态变量(b)13.假设A = "Good Morning.",B = "Afternoon,Boys.",则下列______表达式的结果等于"Good Boys."。

A.Left(A, 10) + Right( B, 6)B.Left(A, 5) + Right( B, 5)C.Mid( A ,1, 5) + Mid(B, 1, 6)D.Mid( A +B ,1, 11)(a )14.执行下面的程序段后,X的值为________。

X=3For I = 1 To 10 Step –2X = x +I \ 3Next IA.3B.10C.-1D.4(a)15.在窗体上添加一个名称为Command1的命令按钮,然后编写如下程序:Private Sub Command1_Click()Dim A As IntegerStatic B As IntegerClsB = 2B = B + 3A = 3 + APrint A, BEnd Sub程序运行时,三次单击命令按钮Command1后,窗体上显示的结果为_______。

A.3 5B.6 6C.9 5D.3 3(d )16.下列_______事件不属于文本框的事件。

A.ChangeB.KeyPressC.LostFocusD.DropDown(b )17.在程序中可以通过复选框和单选按钮的______属性值来判断它们的当前状态。

A.CaptionB.ValueC.CheckedD.Selected(c)18.决定窗体标题条显示内容的属性是______。

A.TextB.NameC.CaptionD.BackStyle(c)19.用户在组合框中输入或选择的数据可以通过一个属性获得,这个属性是______。

A.ListB.ListIndexC.TextD.ListCount(b )20.在窗体上有两个文本框控件,名称分别为Text1和Text2,以下程序实现的功能是希望在文本框Text1中输入字符时,输入的字符也将出现在Text2文本框中。

下划线处应填_______。

Private Sub Text1__________()Text2.Text = Text1.TextEnd SubA.SetFocusB.ChangeC.GetFocusD.Click(c )21.要把名称为List1的列表框中当前选中的一项删除,应执行______语句。

A.List1.ClearB.List1.Delete List1.ListIndexC.List1.RemoveItem List1.ListIndexD.List1.Clear List1.ListIndex(c )22.要使文本框能显示多行文字,则需设定它的_______属性为True。

A.CaptionB.PasswordCharC.MultiLineD.Value(c )23.列表框的_______属性代表着列表框中项目的总数目。

A.ListB.ListIndexC.ListCountD.Selected(d )24.用下面语句定义的数组元素个数是__________。

Dim Arr1(-2 To 6) As IntegerA.6B.7C.8D.9(d )25.当Form1_Click事件发生时,程序的输出结果是______。

Private Sub Form_Click()Dim M As Integer, k As Integer, t As IntegerM = 6: k = 8Select Case MCase Is < 0M = M + 5Case 1 To 10t = M: M = k: k = tCase Is > 10M = k Mod 3End SelectPrint M, k, tEnd SubA.6 6 8B.6 8 6C.8 6 8D.8 6 6(a )26.假定有以下程序段:For I = 1 To 3For j = 5 To 1 Step –1Print I * jNext j,I则语句Print I * j 的执行次数是______。

A.15B.16C.17D.18(b )27.当拖动某对象A经过对象B时,将会发生对象B的_______事件。

A.DragDropB.DragOverC.DragDownD.Drag(a )28.参数传递有按值传递和按地址传递,______关键字表示按值传递。

A.ByValB.ByRefC.ValueD.Refrence(a)29.当Form_Click事件发生时,写出在窗体上显示的第二行和第三行是________。

Private a As Integer, c As IntegerPrivate Sub Form_Click()Dim a As Integer, b As Integera = 10:b = 10:c = 10Print a, b, cCall test1(a, b)Print a, b, cEnd SubPrivate Sub test1(m As Integer, ByVal n As Integer)Dim c As Integerm = 5: n = 5: c = 5Print m, n, cEnd SubA.5 5 55 10 10B.5 5 55 5 10C.5 5 105 10 10D.5 5 510 10 10(c )30.如果想要名为MenuItem1的菜单项在运行时变灰显示,则应执行________语句。

A.MenuItem1.Enabled = TrueB.MenuItem1.Checked = TrueC.MenuItem1.Enabled = FalseD.MenuItem1.Visible = False二、填空题1.设置对象属性的方法有两种,其一是在设计阶段,在__属性窗口__中直接修改相应属性的值;其二是在应用程序运行时,通过_赋值语句__来动态设置。

2.书写程序时,要在一行内写多个语句,语句间用____,___间隔;语句前有一个' (单引号)的语句是_____注释____语句。

3.写出数学式的VB表达式________________________。

4.当用户增加、删除或修改文本框(TextBox)的内容时,都会触发文本框的____________事件。

5.InputBox函数返回值的类型为_string__。

6.可使用列表框的__additem__方法向列表框中增加一个项目。

7.要使文本框Text1中显示的字符为宋体,使用的语句是_fontname=宋体_____。

8.组合框有三种不同的风格:下拉式组合框、___简单组合框___和下拉式列表框,可通过它的__style__属性进行设置。

9.计时器事件之间的时间间隔通过__interval__属性设置。

10.某菜单项显示出来的标题为“文件(F)”,那么在菜单编辑器中输入的标题应为_____________。

11.在VB中,有三种文件访问的类型:顺序访问、___随机访问___和二进制访问。

12.当采用手工拖放模式时,需要使用______方法来实现控件的拖放操作。

13.在Visual Basic中,通用过程分为两类,Function和___sub___。

14.Visual Basic的数组下标的下界默认为__0__,可通过__opertionbase1_语句使数组下标从1开始。

15.表达式Abs(-32) + Int(-23.02)的值为_____8__________。

16.下列程序执行时,从键盘上依次输入123和456,则程序的输出结果是123456 Private Sub Form_Click()A=InputBox("请输入第一个整数")B= InputBox("请输入第二个整数")Print a + bEnd Sub三、按要求填空1.下列程序执行时,要求输入一个密码,如果密码不正确则显示出非法用户的对话框。