下载此文档

二级VB笔试复习题详解.doc


文档分类:资格/认证考试 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
该【二级VB笔试复习题详解 】是由【Bonnacon】上传分享,文档一共【9】页,该文档可以免费在线阅读,需要了解更多关于【二级VB笔试复习题详解 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。1、下列可以打开立即窗口的操作是___________。
   A)Ctrl + D    B) Ctrl + E      C) Ctrl + F   D) Ctrl + G
分析:像这样的选择题要求大家在上机练一些基本的操作方法,虽然简单,但是并不容易得分;下面再列举几个这样的题目
、VB程序中分隔各语句的字符是()
A、’B、:C、\D、_
、工程资源管理器窗口中包含的文件类型有()种
A、2B、3C、4D、5
、假定窗体上有一个标签,名为Lable1。为了使该标签透明并且没有边框,则正确的属性设置为__________。
   A)  = 0
       = 0
   B)  = 1
       = 1
   C)  = true
       = true
   D)  = Flase
       = False
,下面叙述中正确的是 
A)窗体的Click事件过程的过程名是Myform_Click
B)命令按钮的Click事件过程名是C1_Click
C)命令按钮的Click事件过程的过程名是Command1_Click
2、表达式4 + 7 / 8 Mod 9的值是__________。
 A)4           B)5              C)6           D)7 
分析:对历年的考试题分析,像这样的题型几乎每年都会考到。主要考察的内容是第四章的内容,考察了一些常用的函数使用方法,比如MOD,MID,Ucase,Lcase,Len,Int,Rnd等函数,还有运算符的运算顺序,可参考课本P80。再给出几个这样的题目
、设a=2,b=3,c=4,d=5,下列表达式的值是________.
3>2*bORa=cANDb<>cORc>d
A、1B、-1C、FalseD、true
、设a=2,b=3,c=4,d=5,下列表达式的值是________.
Nota<=cor4*c=b^2andb<>a+c
A、1B、-1C、FalseD、true
、设A=”12345678”,则表达式Val(left(A,4)+mid(A,4,2))的值为()

3、用如下语句所定义的数组元素的个数是()
Dimb(-2to4)asstring
A、2B、4C、6D、7
分析:这种类型的题目考察了两个知识点,一个是数据变量的定义,一个是数组的知识;掌握常用的定义变量的方法以及各种变量类型说明符,(%,&,!,#,$),对于数组的定义方法,数组的特点等要求大家掌握,在综合题型里面,比如程序分析经常会出现数组的相关内容,详见课本第八章。下面在给出几个这样的题目
、用下面语句定义的数组元素个数是
Dimarr(3to5,-2to2)
A、20B、12C、15D、24
,合法的变量名是
A、c%aaaB、sun_3C、ElseD、5persons
,且为整型,则应该使用语句是

%
4、若设置了文本框的属性PasswordChar=”$”,则运行程序时向文本框中输入8个任意字符后,文本框中显示的是
A)8个”$”          B)1个”$”      C)8个”*”     D)无任何内容
分析:这种类型的题目主要是考察了控件的属性,因此对于常用控件的一些重要属性,大家一定要掌握。
比如文本框(text、passwordchar、)、按钮(caption、visible)、窗体(name)、组合框及列表框(list、text、index)、滚动条(min、max、value、largechange、smallchange)、计时器(enabled、interval)、单选框及复选框(value)、图片框(picture、stretch)、图像框(picture、autosize)以及菜单、目录列表框、驱动器列表框、通用对话框等。还有一个通用的属性,即控件数组中会用到index属性。下面在给出几个这样的题目
()
A、textB、sellengthC、seltextD、selstart
()属性设置为true时,文本矿可以输入或显示多行文本,且会在输入内容超出文本框的宽度时自动换行
A、multilineB、scrollbarsC、textD、enabled
,需要把该命令按钮的一个属性设置为True,这个属性是()
A、valueB、cancelC、enabledD、default
5、以下循环语句中在任何情况下都至少执行一次循环体的是 
 A)Do While <条件>               B)While <条件>
      循环体                        循环体
   Loop                           Wend
C)Do                             D)Do Until <条件>
      循环体                        循环体
  Loop Until <条件>          Loop
分析:简单程序分析,常见的有if、for、case、do等,知识点比较少,能区分清楚每一种循环或条件的执行顺序,并能够区别,例如上题。下面再给出几个类似的题目
、阅读下面的程序段:
   For  I = 1 To 3
      For  j = 1 To I
         For  k = j To 3
            a=a+1
         Next k
      Next j
   Next I
   执行上面的三重循环后,a的值为__________。
   A)3          B)9          C)14         D)21 
、以下程序的输出结果为()
DimxAsInteger,yAsInteger
x=1
y=4
DoUntily>4
x=x*y
y=y+1
Loop
Printx
A、4B、8C、12D、16
、下列程序执行后,变量s的值为()
DimsAsLong,xAsInteger
s=0
x=1
DoWhilex<10
s=s+x
x=x+2
Loop
Prints
A、10B、25C、50D、100
6、在窗体上画1一个名称为Command1的命令按钮,并编写以下程序
Private Sub Command1_Click()
    Print fun(“ABCDEFG”)
End Sub
Function fun(st As String) As String 
   stlen=Len(st)
   temp=””
   Fork=1tostlen/2
temp=temp+Mid(st,k,1)+Mid(st,stlen-k+1,1)
Nextk     
 fun=temp
End Function
程序运行时,单击命令按钮,则窗体上显示的是 
A)ABCDEFG    B)AGBFCE   C)GFEDCBA    D)AGBFCED
分析:这是关于过程调用的题,对于过程调用,要求大家掌握①两种过程的调用方法,sub和fuction
两种过程调用都可以使用的方式:(1)call过程名【(实际参数)】(实际参数可省略);eg:calltry(a,b)(2)作为语句,去掉call和实际参数括号;eg:trya,b;函数过程还可以作为函数调用;②调用时参数的传递方法,地址和传值,详见课本P217开始
、在窗体上画一个命令按钮,编写如下程序:
Subinc(aAsInteger)
StaticxAsInteger
x=x+a
Printx;
EndSub
PrivateSubCommand1_Click()
inc2
inc3
inc4
EndSub
运行程序后,单击命令按钮,输出结果为
A、259B、234C、235D、9
、假定有以下两个过程:
Subs1(ByValxAsInteger,ByValyAsInteger)
DimtAsInteger
t=x
x=y
y=t
EndSub
Subs2(xAsInteger,yAsInteger)
DimtAsInteger
t=x
x=y
y=t
EndSub
则以下说法正确的是
用过程s1可以实现交换两个变量的值的操作,s2不能实现
用过程s2可以实现交换两个变量的值的操作,s1不能实现
用过程s1和s2都可以实现交换两个变量的操作
用过程s1和s2都不能实现交换两个变量的操作
、假定有如下的Sub过程:
Subs(xAsSingle,yAsSingle)
t=x
x=t/y
y=tMody
EndSub
在窗体上画一命令按钮,编写如下事件过程
PrivateSubCommand1_Click()
DimaAsSingle,bAsSingle
a=5
b=4
sa,b
Printa,b
EndSub
程序运行后,单击命令按钮,输出结果为
A、54B、11C、、
、在窗体上画一个命令按钮,编写如下事件过程
Functionfun(ByValnumAsLong)AsLong
DimkAsLong
k=1
num=Abs(num)
DoWhilenum
k=k*(numMod10)
num=num\10
Loop
fun=k
EndFunction
PrivateSubCommand1_Click()
DimnAsLong
DimrAsLong
n=InputBox("请输入一个数")
n=CLng(n)
r=fun(n)
Printr
EndSub
程序运行后,单击命令按钮,在输入对话框中输入“123”,输出结果为
A、5B、6C、7D、8
7、对窗体编写如下代码:
   Option Base 1
   Private Sub Form_KeyPress (KeyAscii As Integet)
      a = Array (237,126,87,48,498)
       M1 = a (1)
       M2 = 1
       If KeyAscii = 13 Then
          For  i = 2 To 5
            If a (i)>m1 then
               M1 = a(i)
               M2 = i
            End if 
          Nexti
       End if 
       Print m1
       Print m2
   End Sub
  程序执行后,按回车键,输出结果为
   A)48           B)237            C)498           D)498
      
4               1                5               4 
分析:本题考察了键盘事件,对于键盘和鼠标事件也是考点,每年都会考到。与键盘有关的主要事件keyPress、keydown,与鼠标有关的主要事件dragdrop,详细内容见课本P25。下面在给出几道类似题目
、编写如下事件过程:
PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)
If(buttonAnd3)=3Then
Print"AAAA"
EndIf
EndSub
程序运行后,为了在窗体上输出“AAAA”,应按下的鼠标键为
A、左B、右C、同时按下左、右D、按什么键都不显示
、在窗体上画一个文本矿,然后编写如下事件过程:
PrivateSubText1_KeyPress(KeyAsciiAsInteger)
DimcharAsString
char=Chr(KeyAscii)
KeyAscii=Asc(UCase(char))
=String(6,KeyAscii)
EndSub
程序运行后,如果在键盘上输入字母“a”,则文本框中显示的内容为
A、aB、AC、aaaaaaD、AAAAAAA
8、假定有一个菜单项,名为Menuitem,为了在运行时使该菜单失效(变灰),应使用的语句为
A、=falseB、=true
C、=falseD、=true
分析:本题考察菜单的相关知识。关于菜单也是一个考点,对于菜单要掌握菜单的基本操作,如何添加菜单以及菜单所具有的一些常用属性。下面在给出几道类似题目
、关于VB的菜单设计正确的是()
A、VB的菜单也是一个控件,存在与VB工具箱中
B、VB的菜单也有外观和行为的属性
C、VB的菜单设计在“菜单编辑器”中进行,它不是一个控件
D、菜单的属性也是在“属性”窗口中设置的
9、窗体上有1个名称为Text1的文本框和1个名称为Command1的命令按钮。要求程序运行时,单击命令按钮,,每次写入的内容附加到文件原有内容之后。下面能够实现上述功能的程序是 
A)Private Sub Command1_Click()     B) Private Sub Command1_Click()
       Open “” For Input As#1         Open “” For Output As#1
       Print#1,                   Print#1,
       Close#1                            Close#1
       End Sub                            End Sub
    C) Private Sub Command1_Click()     D) Private Sub Command1_Click()
      Open “” For Append As#1       Open “” For Random As#1
      Print#1,                    Print#1,
      Close#1  Close#1
      End Sub                             End Sub
分析:文件操作题是考试的一个重点内容,首先文件打开、读取、关闭三步要牢记;掌握顺序文件和随机文件的读取和写入的方法。具体内容见课本P365。下面再给出几道练习
、执行语句Open”c:\”forinputas#2后,系统()
A、
B、
C、
D、
,下列正确的选项是()。


10、如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是
A)任何时刻最多只有一个窗体是活动窗体
B)不能把标准模块设置为启动模块
C)用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体
D)如果工程中含有SubMain过程,则程序一定首先执行该过程
分析:本题考察的是多重窗体的相关知识,这在历年的考试中也会出现,关于多重窗体掌握设置启动窗体的操作,以及与窗体操作有关的语句(load、unload)和方法(show、hide)
、某人创建了1个工程,其中的窗体名称为Form1;之后又添加了1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是 
   A)在工程属性对话框中把“启动对象”设置为Form2
   B)在Form1的Load事件过程中加入语句 Load  Form2
   C)
D)在Form2的TabIndex属性设置为1,把Form1的TabIndex属性设置为2
、假定一个工程由一个窗体文件Form1和两个标准模块文件Model1及Model2组成。
Model1代码如下:
PublicxAsInteger
PublicyAsInteger
SubS1()
x=1
S2
EndSub
SubS2()
y=10

EndShow
Model2的代码如下:
SubMain()
S1
EndSub
其中SubMain被设置为启动过程。程序运行后,各模块的执行顺序是
A)Form1->Model1->Model2
B)
Model1->Model2->Form1
C)Model2->Model1->Form1
DModel2->Form1->Model1
11、综合题
根据06年和07年的试卷分析,综合题的比重加大,一定程度增大了题目难度
在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,在文本框中输入以下字符串:Microsoft Visual Basic Programming
 然后编写如下事件过程:
Private Sub Command1_Click()
    Open "d:\temp\" For Output As #1
    For i = 1 To Len()
        c = Mid(, i, 1)
        If c >= "A" And c <= "Z" Then
            Print #1, LCase(c)
        End If
    Next i
    Close
End Sub
程序运行后,单击命令按钮,。
 A)MVBP B)mvbp C)M D)m
  V v
     B b
   P p
、下面程序输出的结果是()
PrivateSubmy(b()AsInteger,OptionalByValnAsInteger=2)
ForI=1To4
b(I)=n*1
NextI
EndSub
PrivateSubCommand1_Click()
Dima(1To4)AsInteger,IAsInteger
Callmy(a(),5)
mya()
ForI=1To4
Printa(I)
Next
EndSub
、2468C、出错D、0000
、在窗体上画1个名称为Command1的命令按钮,然后编写如下事件过程
  Option Base 1
  Pribate Sub Command1_Click()
       Dim a(5,5) As Integer
       For i=1 To 5 
Forj=1 To 5
           a(i,j)=(i+j)*5\10
         Next j 
       Next i 
      s=0
       For i=1 To 5
           s=s+a(i,i)
       Next i
       Print s
  End Sub
  程序运行后,单击命令按钮,输出结果是 
 A) 15             B)13             C)11           D)9
参考答案:
1、、、、
2、、、、B
3、、、
4、、、、D
5、、、、B
6、、、、、B
7、、、D
8、、B
9、、、B
10、、、C
11、、、A

二级VB笔试复习题详解 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人Bonnacon
  • 文件大小79 KB
  • 时间2022-12-16