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.下列程序执行时,要求输入一个密码,如果密码不正确则显示出非法用户的对话框。