一起答

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

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. (10)在窗体上设计两个复选框,一个显示粗体,另一个显示斜体,通过对复选框的选择,在一个文本框中显示相应效果的文本,请完成下列程序。

              Private Sub Form_Load()

               Check1.Caption="显示粗体"

               Check2.Caption="显示斜体"

               Text1Text="May you a happy day!"

           End Sub

           Private Sub Check1_Load()

          If=1 Then

              Text1.FontBold=True

          Else

              Text1.FontBold=False

          Else If

            End Sub

            Private Sub Check2_Load()

           If Check2.Vaiue=1 Then

              Text1._____

           Else

              Text1._____

           End If

              End Sub

  2. (11)建立一个通讯录的随机文件phonBook.txt,内容包括姓名、电话、地址和邮编,用文本框输入数据。单击“添加主记录”按钮Command1时,将文本框数据写入文件,单击“显示按钮”Command2时,将文本中所有内容显示在立即窗口。

    Private Type PerDate

         Name1 As String

         Phon As String*11

         Address As String*10

         PostCd As String*6

     End Type

    定义PerData类型的变量xData

    Private Sub Form_Click()

         Open"C:\PhonBook.txt"For Random As 1

    End Sub

    Private Sub Command1_Click()

         xData.Name1=Text1.Text

         xData.Phon=Text2.Text

         __________=Text3.Text

         xData.PostCd=Text4.Text

         Put#1,1,xData

         Text1.Text="":Text2.Text=""

         Text3.Text="":Text4.Text=""

    End Sub

       Private Sub Command2_Click()

         Reno=Lof(1)/Len(xData)

         i=1

         Do While i=reno

              Get#1,i,xData

              Debug.Print xData.Name1,______,xData.Address,xData.PostCd

              i=i+1

         Loop

    End Sub

  3. (8)设A="345678",则表达式Val(Mid(A,4,2))+Right(A,4)的值为。

  4. (9)下列程序段运行后,a的值为。

               a=600

               b=50

               a=a+b

               b=a-b

               a=a-b

  5. (6)当用户按下键盘上的某个键时,将会触发拥有输入焦点的控件的事件。

  6. (7)一个变量被显式定义,末尾没有类型说明符,则该变量的隐含类型是类型。

  7. (4)一个模块直接调用的其他模块个数称为。

  8. (5)数据库系统中实现各种数据管理功能的核心软件是。

  9. (3)二分法查找仅限这样的表;表中的数据元素必须有序,其存储结构必须是。

  10. (1)在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,且每一个实际上对应一个处理模块。

  11. (2)结构化程序设计的3种基本结构分别是顺序、选择和。

  12. 下列说明中,不属于随机文件特点的是         

    • A.可以随意读取随机文件中任一记录的数据
    • B.随机文件没有只读或只写的操作方式,随机文件只要一打开,就既可读又可写
    • C.随机文件的操作是以记录为单位进行的
    • D.随机文件读、写操作语句与顺序文件的读写操作语句一样
  13. 下列程序要求用户输入一个年份,并能够判断用户输入的年份是否是闰年,横线处应填         

     Sub EnSure()

             Dim year As Integer

           Year=Val(InputBox("请输入年份:"))

           If(year Mod 4=0_____yaer Mod 100<>0)______(yaer Mod 400=0)Then

          Print"您输入的是闰年"

                 Else

          Print"不是闰年,是普通年份"  

           End If

             End Sub

    • A.And  And        B.And   Or        C.Or  Or        D.Or   Or
  14. (33)下列子过程语句的说明正确的是

    • A.Sub f1(By Val x()As Integer)       
    • B.Sub f1(X%())As Integer
    • C.Function f1l%(f1%)           
    • D.Function f1%(x As Integer)
  15. 下列程序的功能是:将数据1,2,......,8写入顺序文件Num.txt中,请选择正确的程序段         

     Private Sub Form_Click()

             Dim i As Integer

           Open "Num.txt"For Output As #1

           For i=1 To 8

               ______

           Next i

           Close #1

             End Sub

    • A.print#1,i       B.input#1,i       C.print#1        D.input#1
  16. 在C盘当前文件夹下建立一个名为SDat.txt的顺序文件。要求用InputBox函数输入5名学生的学号(StuNo)、(StuNnma)和英语成绩(StuEng)。则横线处合适的语句是    

    Private Sub Form_Click()

          Open "C:\SDat.txt"For Output As 1

            For i=1 To 5

              StuNo=InputBox("请输入学号")

              StuNnma=InputBox("请输入姓名")

              StuEng= Val(InputBox("请输入英语成绩"))

            Next i

          Close #1

        End Sub

    • A.Input#1,StuNo,StuNnma,StuEndg      
    • B.Put#1,StuNo,StuNnma,StuEndg
    • C.Write#1,StuNo,StuNnma,StuEndg      
    • D.Get#1,StuNo,StuNnma,StuEndg
  17. Visual Basic根据计算机访问文件的方式将文件分成3类,其中不包括         

    • A.顺序文件        B.Unix文件       C.二进制文件       D.随机文件
  18. 下列关于文件的叙述中,错误的是         

    • A.使用Append方式打开文件时,文件指针被定位于文件尾
    • B.当以Input打开文件时,如果文件不存在,则自动建立一个新文件
    • C.顺序文件的各个记录的长度可以不同
    • D.随机文件打开后,既可以进行读操作,也可以进行写操作
  19. 下列叙述菜单设计的语句中正确的是

    • A.菜单也是一个孔家,存在于工具箱中
    • B.菜单也有外观和行为的属性
    • C.菜单设计在“属性窗口”中进行,因此它不是一个控件
    • D.菜单的属性也是在“属性窗口”中设置的
  20. 下列关于MDI子窗体在运行时特性的叙述错误的是          

    • A.子窗体在MDI窗体的内部区域显示
    • B.子窗体可在MDI窗体的外部区域显示
    • C.当子窗体最小化时,它的图标在MDI窗体内显示
    • D.当子窗体最大化时,其标题与MDI窗体标题合并,并显示在MDI窗体的标题栏
  21. 在窗体上有一个命令按钮Commandl,通用过程fun和命令按钮的事件过程如下:

             Private Function fun(By m As Integer)

            If m Mod 2=0 Then

           fun=2

            Else

                 Fun=1

            Else If

             End Funcion

             Private Sub Commandl_Click()

             Dim i Integer,s As Integer

            s=0

            For i=1 To 5

           s=s+fun(i)

            Next

            Print s

             End Sub

             程序运行后,单击命令按钮,则窗体上输出

    • A.6         B.7      C.8       D.9 
  22. 设有下列过程:

             Sub ff(x,y,z)

              X=y+z

             End Sub

             下列选项中所有参数的虚实结合都是传址方式调用的是 

    • A.Call ff(5,7.z)           B.Call ff(x,y.z)
    • C.Call ff(3+X,5+Y,z)       D.Call ff(x+y,x-y,z)   
  23. 下列程序的执行结果是

             Function P(N As Integer)

           For i=1 To N

               Sum=Sum+i

           Next i

           P=Sum

             End Function

             Private Sub Commandl_Click()

             S=P(1)+P(2)+P(3)+P(4)

             Print S

               End Sub

    • A.15       B.16           C.20           D.25         
  24. 可以通过的方法来输出一个二维数组中的各个元素。

    • A.引用数组的两个下标       
    • B.将数组名赋值给变量          
    • C.通过引用数组的一个下标         
    • D.以上都不正确
  25. 下列关于Sub过程的叙述正确的是

    • A.一个Sub过程必须有一个Exie Sub语句
    • B.一个Sub过程必须有一个Enb Sub语句
    • C.在Sub过程中可以定义一个Function过程
    • D.可以用Goto语句退出Sub过程
  26. 要使单击命令按钮与按下键实现相同的作用,则应设置属性为True.

    • A.Cancel         B.Visual        C.Defaulf        D.Enabled
  27. 下列关于图像框控件和图片框控件的说法错误的是         

    • A.两者都是支持Print方法
    • B.两者都有Picture属性
    • C.两者都可以用LoadPicture函数把图形文件装入控件中
    • D.两者都能在属性窗口装入图形文件,也都能在运行期间装入图形文件
  28. 在使用打印直接输出信息时,下列哪个属性或方法实现了使文本结束打印

    • A.Print方法       B.Page属性     C.NewPage方法     D.EndDoc方法   
  29. 只有将组合框的 Style属性值设置为

    • A.0          B.1        C.2        D.3  
  30. 下列关于For…Next语句的说法正确的是

    • A.循环变量、初值、终值和步长都必须为数值型
    • B.Step后的步长只为正数
    • C.初值必须小于终值
    • D.初值必须大于终值
  31. 可以作为其他控件容器的控件是

    • A.窗体控件,列表框控件,图像框控件  
    • B.窗体控件,文本框控件,框架控件
    • C.窗体控件,框架控件,图片空控件    
    • D.窗体控件,标签控件,图片框控件
  32. 要使一个文本框具有水平和垂直滚动条,则应先将其MultiLine属性设置为True,然后再将ScrollBars属性设置为

    • A.0          B.1        C.2          D.3
  33. 程序运行时,用户向文本框输入内容时,将输发文本框的事件。

    • A.Click           B.DblClick          C.GotFocus        D.Change
  34. 将文本框的属性设置为True时,文本框可以输入或显示多行文本,且会自动换行。

    • A.Text          B.ScrollBars       C.MultiLine         D.Enabled  
  35. 设R是一个二元关系,S是一个三元关系,则下列运算中ing正确的是         

    • A.R-S      B.R×S          C.R∩S           D.R∪S
  36. 表达式5Mod3+3\5*2的值是

    • A.0        B.2              C.4        D.6
  37. 执行语句Print "Sgn(-34)=";Sgn(-34)后,其输出结果是 

    • A.Sgn(-34)=34    B.Sgn(-34)=-34    C.Sgn(-34)=+1    D.Sgn(-34)=-1
  38. 有下列二叉树,对此二叉树前序遍历的结果是。

    • A.ACFXDBEYZ      B.ABEFXYZCD     C.ABCDEFXYZ      D.ABDYBCFXZ
  39. 需求分析阶段的任务是()

    • A.软件开发方法    B.软件开发工具   C.软件开发费用   D.软件系统功能
  40. 结构化程序设计主要强调的是。

    • A.程序的规模           
    • B.程序的效率
    • C.程序设计语言的先进性       
    • D.程序的易读性
  41. 在面向对象方法中,描述的是具有相似属性与操作的一组对象。

    • A.属性         B.事件           C.方法         D.类
  42. 结构化程序设计的核心和基础是。

    • A.结构化分析方法  B.结构化设计方法 C.结构化设计理论 D.结构化编程方法   
  43. 已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134)当用二分法查找值为90的元素时,查找成功的比较次数为 

    • A. 1         B. 2           C. 3          D. 9序
  44. 树是结点的集合,它的根结点的数目是。

    • A. 有且只有1个   
    • B. 1或多于1   
    • C. 0或1   
    • D. 至少有2个
  45. 线性表常采用的两种存储结构式。

    • A.顺序存储结构和链式存储结构     
    • B.散列方式和索引方式          
    • C.链表存储结构和数组       
    • D.线性存储结构和非线性存储结构
  46. 按照“先进后退”原则组织数据的数据结构式

    • A.队列        
    • B.栈           
    • C.双向链表          
    • D.二叉树