一起答

2017年计算机二级考试VB模拟试题一

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 以下程序的功能是:从键盘上输入若干个数字,当输入负数时结束输入,统计出若干数字的平均值,输出结果。请填空。

     Private Sub Form_click()

       Dim x,y As Single

       Dim z As Integer

       x=InputBox("Enter a score")

       Do while【 】

         y=y+x

         z=z+1

         x=InputBox("Enter a score")

       Loop

       If z=0 Then

         z=1

       End If

       y=【 】

       Print y

     End Sub

  2. 在窗体上画—个命令按钮,然后编写如程序: (假定变量x是一个窗体级变量)

     Dim x As Integer

     Sub inc(a As Integer)

       x=x+a

     End Sub

     Private Sub Command1_Click()

       inc 2

       inc 3

       inc 4

       Print x;

     End Sub

     程序执行后,单击Command1命令按钮,输出的结果是【 】 。

  3. 下面程序段的作用:在窗体上一个命令按钮。单击命令按钮后,将程序中字符串 "Welcome Home"中的字符全部大写输出,其后字符"Wel Back"全部小写输出。请填空。

      Private Sub Command1_Click()

        a = "Welcome Home";

        b = "Wel Back"

        c = 【 】+ LCase(B)   Print c

      End Sub

  4. 对于给定的一组关键字(12,2,16,30,8,28,4,10,20,6,18),按照希尔排序(增量为5)算法进行递增排序,第一趟排序后得到的结果是【 】。

  5. 在Visual Basic中,下列运算符中优先级最高的是: ______。

    • A.*
    • B.\
    • C.<
    • D.Not
  6. 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:  Private Sub Command1 Click()   Dim array1 (10,10) As Integer   Dim i As Integer,j As Integer   For i=1 To 3    For j=2 To 4     array1(i,j)=i+j    Next j   Next i   Text1.Text=array1(2,3)+array1(3,4)  End Sub  程序运行后,单击命令按钮,在文本框中显示的值是

    • A.12
    • B.13
    • C.14
    • D.15
  7. 下列控件属性中,属性值的类型不相同的一项是(  )。

    • A.Label控件的Enabled属性与TextBox控件的Enabled属性
    • B.OpfionBraon控件的Value属性与CheckBox控件的Value属性
    • C.Commantt控件的Default属性与Command控件的Cancel属性
    • D.Command控件的Ⅵsible属性与Frame控件的Ⅵsible属性
  8. 结构化程序设计方法主要是为______服务的。

    • A.项目管理人员
    • B.程序员
    • C.系统分析员
    • D.用户
  9. 设有如下通用过程:  Public Function f(x As Integer)   Dim y As Integer   x=20   y=2   f=x*y  End Function  在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:  Private Sub Command1_Click()   Static x As Integer   x=10   y=5   y=f(x)   Print x; y  End Sub  程序运行后,如果单击命令按钮,则在窗体上显示的内容是______。

    • A.10 5
    • B.20 5
    • C.20 40
    • D.10 40
  10. 在正确安装VisualBasic 6.0后,可以通过多种方式启动VisualBasic 6.0。以下方式中,

    不能启动VisualBasic 6.0的是(  )。

    • A.通过“我的电脑”找到vb6.exe,双击该文件名
    • B.进入DOS方式,执行vb6.exe文件
    • C.通过“开始”菜单中的“运行”命令
    • D.通过“开始”菜单中的“程序”命令
  11. 设有语句:  Open"C:\Test. Dat" For Output As #1  则以下错误的叙述是:

    • A.该语句打开C盘根目录下一个已存在的文件Test. Dat
    • B.该语句在C盘根目录下建立一个名为Test. Dat的文件
    • C.该语句建立的文件的文件号为1
    • D.执行该语句后,就可以通过Print#语句向文件Test. Dat中写入信息
  12. 结构化程序设计主要强调程序的______。

    • A.效率
    • B.速度
    • C.可读性
    • D.大小
  13. 在单链表中,增加头结点的目的是

    • A.方便运算的实现
    • B.使单链表至少有一个结点
    • C.标识表结点中首结点的位置
    • D.说明单链表是线性表的链式存储实现
  14. 不能脱离控件(包括客体)而独立存在的过程是(  )。

    • A.事件过程
    • B.通用过程
    • C.Sub过程
    • D.函数过程
  15. 列表框的______属性代表着列表框中项目的数目。

    • A.List
    • B.Listlndex
    • C.ListCount
    • D.Seleted
  16. 算法的时间复杂度是指(  )。

    • A.执行算法程序所需要的时间
    • B.算法程序的长度
    • C.算法执行过程中所需要的基本运算次数
    • D.算法程序中的指令条数
  17. 程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是

    • A.MouseDown
    • B.MouseUp
    • C.Load
    • D.Click
  18. 关于自定义对话框概念的说明,错误的是(  )。

    • A.建立自定义对话框时必须执行添加窗体的操作 
    • B.自定义对话框实际上是VB的窗体 
    • C.在窗体上还要使用其他控件才能组成自定义对话框 
    • D.自定义对话框不一定要有与之对应的事件过程 
  19. 在窗体上画一个名称为File1的文件列表框,并编写如下程序:

    Private Sub File1_DblClick()

    x=Shell(File1.FileName,1)

    End Sub

    以下关于该程序的叙述中,错误的是(  )。

    • A.x没有实际作用,因此可以将该语句写为:Call Shell(File1,FileName,1)
    • B.双击文件列表框中的文件,将触发该事件过程
    • C.要执行的文件的名字通过File1.FileName指定
    • D.File1中显示的是当前 驱动 器、当前目录下的文件
  20. 以下叙述中错误的是______。

    • A.一个工程中可以包含多个窗体文件
    • B.在一个窗体文件中用Priate定义的通用过程能被其他窗体调用
    • C.在设计Visual Basic程序时。窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件
    • D.全局变量必须在标准模块中定义
  21. 窗体上有一个名称为Optionl的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程

    Private Sub Optionl_Click(Index As Integer)

    End Sub

    下面关于此过程的参数Index的叙述中正确的是

    • A.Index为1表示单选按钮被选中,为0表示未选中
    • B.Index的值可上正可负
    • C.Index的值用来区分哪个单选按钮被选中
    • D.Index表示数组中单选按钮的数量
  22. 为了克服软件危机,人们提出了用______的原理来设计软件,这就是软件工程诞生的基础。

    • A.数学
    • B.软件学
    • C.运筹学
    • D.工程学
  23. 为计算10+21+22+23+24+…+210的值,并把结果显示在文本框Textl中,若编写如下事件过程:

    Private Sub Commandl_Click()

    Dim a%,s%,k%

    S=1

    • a=2
    • FOr k=2 To 10
    • a=a*2    S=S+a    Next k    Text1,Text=s
    • End Sub    执行此事件过程后发现结果是错误的,为能够得到正确结果,应做的修改是
    • A.把s=1改为s=0
    • B.把For k=2 TO 10改为For k=1 To 10
    • C.交换语句S=s+a和a=a*2的顺序
    • D.同时进行B.C两种修改
  24. Sub过程与Function过程最根本的区别是

    • A.Sub过程不能返回值,而Function过程能返回值
    • B.Function过程可以有形参,Sub过程不可以
    • C.Sub过程可以使用Call语句直接使用过程名调用,而Function过程不可以
    • D.两种过程参数的传递方式不同
  25. 以下数据结构中不属于线性数据结构的是

    • A.队列
    • B.线性表
    • C.二叉树
    • D.栈
  26. 在窗体上画一个命令按钮,名称为Command1。然后编写如下程序:Private Sub Command1_ Click()Dim a As Integer, b As Integerb = 1for a = 1 To 100  if b>= 10 then exit for  if b Mod 3 = 1 then    b=b+3  End ifNext aPrint aEnd Sub在命令按钮上单击后,窗体上显示的结果是______。

    • A.101
    • B.6
    • C.5
    • D.4
  27. 下列程序的运行结果是(  )。

    Private Function myfun(m,n)

    Do while m>n

     Do While m>n:m=m-n:Loop

     Do Wllile n>m:n=n-m:Loop

    Loop

    myfun=m

    End Function

    Private Sub Command1_Click(  )

    print myfun(9,8)

    End Sub

    • A.2
    • B.1
    • C.4
    • D.3
  28. 如果在立即窗口中执行以下操作(<CR>是回车键):  a=8 <CR>  b=9 <CR>  print a>b <CD>  则输出结果是_________。

    • A.-1
    • B.0
    • C.False
    • D.True
  29. 在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有 ______。

    • A.数据无冗余
    • B.数据可共享
    • C.专门的数据管理软件
    • D.特定的数据模型
  30. 某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是______。

    • A.10
    • B.8
    • C.6
    • D.4
  31. 要获得当前驱动器应使用驱动器列表框的属性是

    • A.Path
    • B.Drive
    • C.Dir
    • D.Pattern
  32. 使图像(Image)控件中的图像自动适应控件的大小应(  )。

    • A.将控件的AutoSize属性设为True
    • B.将控件的AutoSize属性设为False
    • C.将控件Stretch属性设为True
    • D.将控件的Stretch属性设为False
  33. 窗体上有一个按钮和一个列表框,执行下列程序后,输出的结果为  Private Sub Command1_Click()    List1.AddItem "Visual"    List1.AddItem "Basic"    List1.AddItem "Programming", 1    Print list1.List(2)  End Sub

    • A.Visual
    • B.Basic
    • C.Programming
    • D.2