一起答

2014年9月计算机等级考试二级VB程序设计考前全真模拟试卷(二)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1.  (13)在窗体上画两个组合框,其名称分别为Combo1、Combo2,然后画两个标签,名称分别为Label1、Label2.要求程序运行后,如果在某个组合框中选择一个项目,则把所选中的项目在其下的标签中显示出来,请填空使程序完整。

    Private Sub Combo1_Click()

         Call ShowItem(Combo1,Label1)  

    End Sub

    Private Sub Combo2_Click()

         Call ShowItem(Combo2,Label2)

    End Sub

    Private Sub ShowItem(tmpCombo As ComboBox,tmpLabel As Label)

        Caption=_____.Text

    End Sub

  2. (12)在程序的每个空白处填写一条适当的语句,使程序相应的操作。程序实现的功能是:窗体上有文本框Textl和若干复选框,其中复选框Checkl用于设置文本框Textl显示的文本是否加下划线。Checkl的单击事件过程如下:

    Private Sub Check()

         If Then

             Then.FontUnderline=True

         ElseIf _____Then

             Then.FontUnderline=False

         End If

     End Sub

  3. 设A=2,B=-2,则表达式A/2+1>B+5 Or B*(-2)=6的值是。

  4. 滚动条的最小值属性是,最大值属性是Max。

  5. 表达式Len(Srt(1.3))Mod2的值为。

  6. 表达式14/5*2的值是。

  7. 数据流图的类型有和事务型。

  8.  (7)有下列程序:

             DefStr X_Z

            X="123"

                  Y="456"

            Z="X+Y"

            PrintZ

              End

              运行后,输出结果是。

  9. DefSng定义的变量a是类型的变量。

  10. 在面向对象程序设计方法中,类的实例称为。

  11. 某二叉树中度为2的结点有18个,则该二叉树中有个叶子结点。

  12. 注释一般分为序言性注释和注释。

  13. 在程序设计阶段应该采取和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤。继而用某种程序设计语言写成程序。

  14. 下列说法不正确的是        

    • A.滚动条的重要事件是Change和Scroll
    • B.框架的主要作用是将控件进行分组,以完成各自相对独立的功能
    • C.组合框是组合了文本框和列表框的特性而形成的一种控件
    • D.计时器控件可以通过对Visible属性的设置,在程序运行期间显示在窗体上
  15. 通用对话框中打开“颜色对话框”的方式是        

    • A.ShowOpen      B.ShowColor         C.ShowSave          D.ShowPrinter
  16. 关于MDI窗体,下列说法正确的是        

    • A.一个应用程序可以有多少个MDI窗体
    • B.子窗体可以移动MDI窗体以外
    • C.不可以在MDI窗体上放置按钮控件
    • D.MDI窗体的子窗体不可以拥有菜单
  17. 下列关于过程叙述不正确的是

    • A.过程的传值调用是将实参的聚义值传递给形参
    • B.过程的传址调用是将实参的内存的地址传递给形参
    • C.过程的传值调用参数时单向传递的,过程的传址调用参数是双向传递的
    • D.无论过程传值调用还是过程传址调用,参数传递都是双向的
  18. 假定有一个菜单项,名为MenuItem,为了在运行时使该菜单项不可见,应使用的语句为

    • A.MenuItem.Enabled=False          
    • B.MenuItem.Enabled=True
    • C.MenuItem.Visible=True           
    • D.MenuItem.Visible=Flase
  19. 下列子过程语句中正确的是 

    • A.Sub f1(By Val()As Integer)      
    • B.Sub f1(n()As Integer)As Integer           
    • C.Function f1(f1 As Integer)As Integer  
    • D.Function f1(By Val f As Integer)
  20. 窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是

            Private Sub Commandl_Click()

            Dim a

    • a=Array(1,2,3,4,5)
    • Fork=1 To 4    s=s+a(k)    Next k    Print s
    • End Sub   
    • A.10      
    • B.14     
    • C.15      
    • D.120
  21. 窗体上有名称为Arrl、Arr2的两个文本框,和一个由3个单选按钮构成的控件数组Optionl,如图1所示。程序运行后,如果单击某个单选按钮,则执行Textl中数值与该单选按钮所对应的运算(乘1、乘10或乘100),并将结果显示在Text2中,如图2所示。为了实现上述功能,在程序中的横线处应填入的内容是

    rivate Sub Optionl_Click(Index As Integer)

            If Text1.Text<>""Then

            Select Case

           Case 0

          Text2.Text=Text1.Text

           Case 1  

            Text2.Text=Text1.Text*10

             Case 2

            Text2.Text=Text1.Text*100

              End Select

              End If

          End Sub

    • A.Option1.Index          B.Index 
    • C.Option1.(Index)        D.Option1.(Index)Value
  22. 使用ReDim Preserve语句,可以       

    • A.改变数组最后一维的大小       B.改变数组第一维的大小
    • C.改变数组所有维的大小          D.改变数组维数和所有维的大小
  23. 在窗体上画一个命令按钮Commandl,然后编写下列代码:

            Private Sub Commandl_Click()

            Dim Arrl(10)As Integer,Arr2(10)As Integer

          n=3

          For i=1 To 5

    • Arrl(i)=i
    • Arr2(n)=2*n+1    Next i    Print Arr2(n);Arrl(n) 
    • End Sub    运行程序后,单击命令按钮,输出结果是
    • A.11 3       B.3  11       C.13  3           D.3  13
  24. 组合框控件是将组合成一个控件。         

    • A.列表控件和文本框控件           B.标签控件和列表框控件
    • C.标签控件和文本框控件         D.复选框控件和选项按钮控件
  25. 为了在列表中使用Ctrl和Shift键进行多个列表项的选择,应将列表框的Multiselect属性设置为

    • A.0         B.2         C.False      D.True
  26. (25)在程序运行期间,当滚动条的滑块被拖动时,则立即触动滚动条的事件。

    • A.Click           B.Change          C.DblClick         D.Scroll
  27. 复选框的Value属性为0时,表示该复选框

    • A.未被选中    B.被选中
    • C.框内又灰色的勾            D.操作有误
  28. 在窗体上画一个文框和一个列表框,然后编写下列两个事件过程:

             Private Sub Form_Load()

           List1.Adddltem"357" 

           List1.Adddltem"246" 

           List1.Adddltem"123"

           List1.Adddltem"456" 

           Text1.Text=""

             End Sub

             Private Sub List1_Dblclick()

            M=Textl.Text

            Print m+Text1.Text

              End Sub  

             程序运行后,在文本框中输入“123”然后双击列表框中的“456”输出结果是

    • A.1245      B.456123          C.123456           D.0
  29. 在窗体上面一个命令按钮Commandl和一个文本框Textl,然后编写下列程序:

          Private Sub Commandl_ClickO

    • A=InputBox("请输入日期(1~31)")    T="旅游景点:"_    ﹠IIf(A>0And A<=10,"长城","")_    ﹠IIf(A>10And A<=20,"故宫","")_    ﹠IIf(A>20And A<=30,"颐和园","")    Text1.Text=t
    • End Sub    程序运作后,如果从键盘输入5,则在文本框中显示的内容。
    • A.旅游景点:长城                 
    • B. 旅游景点:长城颐和园
    • C. 旅游景点:颐和园         
    • D. 旅游景点:故宫
  30. 在窗体上画一个命令按钮,名称为Commandl,然后编写下列程序

    Private Sub Commandl_Click()

    For i = 1 To 2

    For j = 1 To i

    Print String(i,"Hello")

    Next j

    Print

    Next i

    End Sub

    程序运行后,如果单击命令按钮,则在窗体上显示的内容是

    • A. H     
    • HH
    • HH
    • B. H
    • HHHH
    • C. HHHHH        
    • HH
    • HHHH    
    • D. H
  31. 图像框的属性,可以自动调整图形的大小以适应图像的尺寸。

    • A. AutoSize          B. Stretch
    • C. AutoRedraw        D. Appearance
  32. (16)要设定文本框中的文字内容是否允许修改,应该设置上午属性是         

    • A.Text      B.Locked
    • C. PasswordChar      D.Multiline
  33. 在窗体上添加一个文本框Textl,然后编写下列Load事件过程,则程序运行结果是 。

           Private Sub Form_LoadO

          Textl.Text=〞〞

          Textl.SetFocus

            Fork=1 To 5

           T=t﹡k

            Next k

            Textl.Text=t

              End Sub

    • A.在文本框中显示120   B.文本框中仍为空 
    • C.在文本框中显示1       D.出错
  34. 下列程序运行后在立即窗口输出的结果是

    • A=0    Print A+1
    • A=3
    • A.1      B.-1        C.3       D.0
  35. 下列程序运行后立即窗口输出的结果是      

     Private Sub Form_ClickO

          X="a":y="b"

          Z=1:u=2

          Debug.x;y,z;u

          Debug.z;x,y;u

            End Sub

    • A.a b       12            1 ab        2       
    • B.ab        12    1 a         b2
    • C.ab        12              1a          b2      
    • D.ab        12    1a          b2
  36. 若要将一个窗体从内存中消除,应该使用的方法是         

    • A. Show        B. Unload         C. Load        D. Hide
  37. 在随机文件中使用用户自定义数据类型时,要注意它的成员的要求,它的成员不能是

    • A. 定长字符串和数组         
    • B. 变长字符串和动态数组
    • D. 货币型和日期型           
    • D. 变长字符串和货币型
  38. 表达式Right("Beijing",4)的值是

    • A. Beij        B. jing           C. ejii         D. ijin
  39. (9)下列描述错误的是         

    • A. 继承分为多重继承和单继承
    • B. 对象间靠传递消息实现通信
    • C. 在外面看不到对象的内部特征是基于对象的“模块独立性好”这个特征
    • D. 类是具有共同属性、共同方法的对象的集合
  40. 下列叙述中正确的是

    • A. 软件交付使用后还需要进行维护
    • B. 软件一旦交付使用就不需要再进行维护
    • C. 软件交付使用后其生命周期就结束
    • D. 软件维护是指修复程序中被破坏的指令
  41. (6)关于结构化程序设计原则和方法的描述错误的是 

    • A. 选用的结构只准许有一个入口和一个出口
    • B. 复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
    • C. 不允许使用GOTO语句
    • D. 语言中所没有的控制结构,应该采用前后一致的方法来模拟
  42. 下列特征中不是面向对象方法的主要特征的是

    • A. 多态性         B. 继承           C. 封装性         D. 模块化
  43. (8)在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送来实现。

    • A. 调用语句       B. 命令           C. 口令           D. 消息
  44. 最简单的交换排序方法是

    • A. 快速排序      B. 选择排序      C. 堆排序       D. 冒泡排序
  45. 设计程序时,应采纳的原则之一是。

    • A. 程序的结构应有助于读者的理解         
    • B. 限制GOTO语句的使用
    • C. 减少或取消注释行         
    • D. 程序越短越好
  46. 对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为。

    • A. 125           B. n/2           C. n            D. n+1
  47. 下列叙述中正确的是         

    • A. 一个逻辑数据结构只能有一种存储结构
    • B. 逻辑结构属于线性结构,存储结构属于非线性结构
    • C. 一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
    • D. 一个逻辑数据结构可以有各种存储结构,且各种存储结构影响数据处理的效率
  48. 下列叙述中正确的是         

    • A. 一个算法的空间复杂度大,则其时间负责度必定大
    • B. 一个算法的空间复杂度大,则其时间负责度必定小
    • C. 一个算法的时间复杂度大,则其时间负责度必定小
    • D. 上述三种说法都不对