一起答

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

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. (13)在窗体上建立一个单选按钮Option1和一个图片框Picture1,如图所示。当选择不同的单选按钮时,图片框中填充不同的图案,请填写程序的空白处,使程序完整。

             Private Sub Optionl_Click()

             Dim H,W

           Picture1.Cls

                 Picturel.FillStyle=________

           W=Picturel.ScaleWidth/2

           H=Picturel.ScaleHeight/2

           Picture1.Circle(W,H),W/2

             End Sub

  2. (12)下列事件过程的功能是:建立一个名为Datal的随机文件,存放在角度值及这些角度的正炫函数值和余弦函数值,角度为1,2,3···,90.请在空白处填上合适的代码,将程序补充完整。

             Pivate Type Ang

                 K As Integer

                 Sinx As Single

                 Cosx As Single

             End Type

            定义Ang类型的变量Ksc

             Pivate Sub Form_Click()

             Dim Y As Single

                 Open "C:\Datal.txt"For Random As#1 Len=10

                 Put#1,1,Ksc

                 Y=3.14159/180

                 For i=1 To 90

               Ksc.K=i

               _______=Sin(i*Y)给变量Ksc的正弦函数值赋值

                     Ksc.Cosx=Cos(i*Y)

          Next i

          Close#1

             End Sub

  3. (11)设有下列程序查找并输出该数组中的最小值,请在空白处填上合适的代码,将程序补充完整。

               Option Base 1

               Private Sub Command1_Click()

               Dim arr1

               Dim Min As Integer,i As Integer

             Arr1=Array(12,435,76,-24,78,54,866,43)

             Min=arr1(1)

             For i=2 To 8

           If arr1(1)

    Next i

               Print"最小值:";Min

               End Sud

  4. (10)如果在立即窗口中执行下列操作:

    a=8

             b=9

             Print(a>b);

             则输出结果是。

  5. (9)下列程序的输出结果是。

               Sub Prin()

             Dim B As String

             A=1

             B=A & Space(4)&A

             PrintA

             Print trim(B)

               End Sub

  6. (7)已知变量boo1Var是一个布尔型的变量,如果要给其赋值为True,则正确的赋值语句就是。

  7. (6)鼠标移动经过控件时,将触发控件的事件。

  8. (8)下列这个Sub过程的功能是统计字符串中“a”的个数,请在空白处填上合适的代码,将程序补充完整。

    Private Sub numCount()

             Dim num As Integer

             s$="software And hardware"

             Num=Len(s$)

             For i=1 unm

          b$=。

             If b$="a"Then x=x+1

             Next i

             Print"x=";x

    End Sub 

  9. (5)在链表的运算过程中,能够使空表与非表的运算统一的结构是。

  10. (4)最简单的交换排序方法是。

  11. (3)在面向对象方法中,描述的是具有相似属性与操作的一组对象。

  12. (1)数据库系统的主要特点为数据集成性、数据的高和低冗低余性、数据独立性和数据统一管理和控制。

  13. (2)数据库的逻辑模型设计阶段的任务是将转换成关系模式。

  14. (35)在C盘当前文件夹下有一个已经建立好的顺序文件Alph.txt,文件内容为只含有字母的一个字符去、串(有双引号界定符)。单击窗体,打开Alph.txt文件,读取字符串显示在文本框Text1中,最后将重新排列的字符串存入AipO.txt文件中(无双引号界定符)。请选择横线处合适的语句  

             Private Sub Fom_Load()

               Dim StrIn As String,StrOut As String

             Open"C/:Alph.txt"For Input As#1

           ______

             Close

             Text1.Text=StrIn

                       ______

             Text2.Text=StrOut

             Open"C/:AlpO.txt"For Output As#2

           ______

             Close       

               End Sub

               Private Function StrSort(s As String)As String

               Dim sArr()As String*1,i As Integer,j As Integer,n As Integer

               Dim t As String*1

             n=Lem(s)

             Redim sArr(n)

             For i=1 To n

           sArr(i)=Mid(s,i,1)

             Next i

             For i=1 To n-1

           For j=i+1 To n

               If sArr(i)>sArr(j)Then

              t=sArr(i):sArr(i)=sArr(j):sArr(j)=t

               End If

           Next j,i

           For i=1 To n

          StrSort=StrSort&sArr(i)

           Next i

               End Function

    • A.Input#1,StrIn  StrIn  Print#2,StrOut 
    • B.Input#1,StrIn  StrOut(StrIn)  Print#2,StrOut
    • C.Input#2,StrIn  StrOut(StrIn)  Print#1,StrOut
    • D.Input#1,StrIn  StrOut(StrIn)  Input#2,StrOut
  15. (34)下列叙述中不正确的是

    • A.若使用Write#语句将数据输出到文件,则各数据项之间自动插入逗号,并且将字符串加上双引号
    • B.若使用Prine#语句将数据输出到文件,则各数据项之间没有逗号分割,且字符串不加上双引号
    • C.Write#语句和Prine#语句建立的顺序文件格式完全一样
    • D.Write#语句和Prine#语句均实现向文件写入数据
  16. (32)假定建立一个名为Command1的命令按钮数组,则下列说法中错误的是

    • A.数组中每个命令按钮的名称(名称属性)均为 Command1 
    • B.数组中每个命令按钮的标题(Caption属性)都一样      
    • C.数组中所有命令按钮可以使用同一个事件过程
    • D.用名称Command1(下标)可以访问数组中的每个命令按钮
  17. (33)如果在C盘当前文件夹下已经存在名称为Sdat.dat的顺序文件,那么执行语句Open"c:Sdat.dat"For Append As#1之后,将

    • A.删除文件中的原有内容      
    • B.保留文件中原有内容,并在文件尾添加新内容
    • C.保留文件中原有内容,并在文件头添加新内容
    • D.以上均不对
  18. (30)下列能判断是否到达文件尾的函数是         

    • A.Boc          B.Loc           C.LOF          D.EOF
  19. (31)下列语句用于打开一个顺序文件Open"C:\MyFile.txt"For OutPut,但该语句的一个重要错误是没有

    • A.指定打开方式    B.指定文件号     C.指定打开文件名     D.指定文件类型
  20. (29)设已打开5个文件,文件号为1、2、3、4、5.要关闭所有文件,则下列语句正确的是

    • A.Close#1,2,3,4,5           
    • B.Close#1,#2,#3,#4,5#      
    • C.Close#1_#5          
    • D.Close#1;#2,#3;#4;5#
  21. (28)下列关于多重窗体程序的叙述中,错误的是         

    • A.用Hide方法不但可以隐藏窗体,而且能清除内存中的窗体
    • B.在多重窗体程序中,各窗体的菜单式彼此独立的
    • C.在多重窗体程序中,可以根据需要指定启动窗体
    • D.对于多重窗体程序,需要单独保存每个窗体
  22. (27)对话框在关闭之前,不能继续执行应用程序的其他部分,这种对话框属于

    • A.输入对话框         B.输出对话框           
    • C.模式(模态)对话框       D.无模式对话框
  23. (24)Function过程与Sub过程的最主要区别是

    • A.Function过程一定要有形参,而Sub过程可以没有形参
    • B.Function 过程的终端语句是End Function,而Sub过程的终端语句是End Sub           
    • C.Function过程时用于计算函数值的,而Sub过程时用于改变属性值的
    • D.Function过程有返回函数值,而Sub过程没有返回值   
  24. (25)在窗体上有一个命令按钮Commandl,编写下列程序:

             Private Sub Command1_Click()

            Print ppl(3,7)

             End Sub

             Public Funcion ppl(x As Single,n As Integer)As Single

           If n=0 Then

          ppl=1

            Else           

          If n Mod 2=1 Then

               ppl=x*x+n

           Else

               ppl=x*x-n

           End If

            End If

              End Funcion

             程序运行后,单击该命令按钮,屏幕上显示的是 

    • A.2       B.1           C.0      D.16 
  25. (26)设有下列过程:

               Private Sub ppp(As Single,b As Single)     

    • A=a+b    Print a,b
    • B=a+b    Print a,b
    • End Sub    Private Sub Form_Activate()    x=18
    • Call ppp ((x),(x))    Print x
    • End Sub    则下列说法中不正确的是         
    • A.形参是a和b,两个实参(x)和(y)允许重名
    • B.形参是a和b,实参(x)表示传值调用
    • C.形参是a和b,实参(x)表示是非传址调用
    • D.形参是a和b,两个实参(x)和(y)不允许重名
  26. (23)在子过程Sub…End Sub中使用的形式参数可以是   

    • A.常数、简单变量、数组变量和运算式   
    • B.简单变量、数组变量和数组元素        
    • C.常数、简单变量、数组变       
    • D.简单变量、数组变量和运算式
  27. (22)过程语句中,使用的<参数表>可以是下列哪种

    • A.常量或变量名   B.表达式或变量名   C.数组元素或变量名  D.变量元素或数组名
  28. (20)下列关于图片框控件的语句中不正确的是

    • A.Picturel.Picture=Picture2.Picture      
    • B.Picturel.Picture=LoadPicture("C:\vb60\Arw04Up.ico")
    • C.Picturel.Print Tab(20);CurrentX,CurrentY
    • D.Picturel.Stretch=True
  29. (21)为了使列表框中的项目分为多列显示,需要设置的属性为。 

    • A.Columns        B.Style            C.List              D.MultiSelect
  30. (18)关于多行结构条件语句执行过程,正确的说法是

    • A. 各个条件所对应的语句快中,一定有一个语句块被执行        
    • B. 找到条件为Truede 第一入口,便从此开始执行其后的多有语句块
    • C.若有多个条件为True,则它们对应的语句块都被执行
    • D.多行选择结构中的语句块,有可能任何一个语句块都被执行  
  31. (19)执行下列程序段后,整型变量n的值为

              n=0

              For i=1 To 20 Step 5

            N=n+1 

              Next i

    • A.50          B.4          C.15         D.210
  32. (17)设置合框Combol中3个项目,则下列能删除最后一项的语句是         

    • A.Combol.RemoveItem Text           B.Combol.RemoveItem 2
    • C.Combol.RemoveItem 3        D.Combol.RemoveItem Combol.Listcount
  33. (16)设置复选框或单选按钮的标题对齐方式的属性是

    • A.Aligh           B.Style           C.Alignment         D.Sorted
  34. 假定在图片框控件Picturel中装入了一个图形,为了在程序运行时清除该图形,则应使用下列哪种方式     

    • A.选择图片框控件,然后按键
    • B.执行语句Picturel1.Picturel=LoadPicturel("")      
    • C.执行语句Picturel1.Picturel=""      
    • D.选择图片框控件,在属性窗口中选择Picturel属性,然后删除该属性的值
  35. (14)要使文本框获得输入点,则应采用文本框控件的方法

    • A.GotFocus         B.LostFocus        C.KeyPress         D.SetFocus 
  36. (12)在文本框中输入密码时,要求在文本框中显示(*)号,则应当设置此文本框的

    • A.Text       B.Caption          C.Password          D.PasswordChar
  37. (13)通过文本框的属性可以获得当前插入点所在的位置。

    • A.Positson         B.SelStart         C.SeILength        D.SelText
  38. (11)设x=4,y=8,z=7,下列表达式的值是  

    • A. 1        B.-1        C.True        D. False
  39. (10)在数据库设计中,将E-R图转换为关系模式的郭村个属于

    • A.需求分析阶段     B.逻辑设计阶段     C.概念设计阶段     D.物理设计阶段
  40. (9)用链表表示线性表的优点是。

    • A. 便于随机存取           
    • B. 花费的存储空间较顺序存储少  
    • C.便于插入和删除操作        
    • D.数据元素的物理顺序和逻辑顺序相同
  41. (8)下列对于软件测试的描述正确的是

    • A.软件测试的目的是证明程序是否正确
    • B.软件测试的目的是使程序运行结果正确
    • C.软件测试的目的是尽可能多发现程序中的错误
    • D.软件测试的目的是使程序符合结构化原则
  42. (7)软件需求分阶段的工作,可分为4个方面:需求获取、需求分析、编写需求规格说明以及         

    • A. 阶段性报告       B.需求评审        C.总结           D.都不正确
  43. (6)关于结构化程序设计原则和方法的描述错误的是。

    • A. 选用的结构只准有一个入口和一个出口
    • B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
    • C.不允许使用GOTO语句
    • D.语言中所没有的控制结构,应该采用前后一致的方法来模拟  
  44. (5)下列选项中不属于结构化程序设计方法的是。

    • A.自顶向下         B.逐步求精        C.模块化         D.可复用
  45. (4)线性表进行二分法检索,其前提条件是。

    • A. 线性表以顺序方式存储,并按关键码值排好序
    • B. 线性表以顺序方式存储,并按关键码的检索频率排好序
    • C. 线性表以链接方式存储,并按关键码值排好序       
    • D. 线性表以链接方式存储,并按关键码的检索频率排好序
  46. (3)下列工具中为需求分析常用工具的是。

    • A. PAD          B.PFD          C.N-S        D.DFD
  47. (2)结构化分析方法是面向的自顶向下、逐步求精进行需求分析的方法。

    • A.对象          B.数据结构     C.数据流     D.目标
  48. (1)下列选项中,不是一个算法的基本特征的是。

    • A. 完整性       B.可行性       C. 有穷性     D. 拥有足够的情报