⼀、选择题(每⼩题1分,共40⼩题,共40分)
  1.下列叙述中中正确的是( )。
  A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
杨馥宇整容  B.线性表的链式存储结构所需要的存储空间⼀般要多于顺序存储结构
  C.线性表的链式存储结构所需要的存储空间⼀般要少于顺序存储结构
  D.上述三种说法都不对
  2.下列叙述中正确的是( )。
  A.在栈中,栈中元素随栈底指针与栈顶指针的变化⽽动态变化
  B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化⽽动态变化
  C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化⽽动态变化
  D.上述三种说法都不对
  3.软件测试的⽬的是( )。冰箱哪个品牌好
  A.评估软件可靠性
  B.发现并改正程序中的错误
  C.改正程序中的错误
  D.发现程序中的错误
  4.下⾯描述中,不属于软件危机表现的是( )。
  A.软件过程不规范
  B.软件开发⽣产率低
  C.软件质量难以控制
  D.软件成本不断提⾼
  5.软件⽣命周期是指( )。
  A.软件产品从提出、实现、使⽤维护到停⽌使⽤退役的过程
  B.软件从需求分析、设计、实现到测试完成的过程
  C.软件的开发过程
  D.软件的运⾏维护过程
  6.⾯向对象⽅法中,继承是指( )。
  A.⼀组对象所具有的相似性质
  B.⼀个对象具有另⼀个对象的性质
  C.各对象之间的共同性质
  D.类之间共享属性和操作的机制
  7.层次型、状型和关系型数据库划分原则是( )。
  A.记录长度
  B.⽂件的⼤⼩
  C.联系的复杂程度
  D.数据之间的联系⽅式
  8.⼀个⼯作⼈员可以使⽤多台计算机,⽽⼀台计算机可被多个⼈使⽤,则实体⼯作⼈员
  与实体计算机之间的联系是( )。
  A.⼀对⼀
  B.⼀对多
  C.多对多
  D.多对⼀
  9.数据库设计中反映⽤户对数据要求的模式是( )。
  A.内模式
  B.概念模式
  C.外模式
  D.设计模式
  12.在Visual Basic集成环境的设计模式下,⽤⿏标双击窗体上的某个控件打开的窗⼝是( )。
  A.⼯程资源管理器窗⼝
  B.属性窗⼝
  C.⼯具箱窗⼝
  D.代码窗⼝
  13.下列叙述中错误的是( )。
  A.列表框和组合框都有List属性
  B.列表框有Selected属性,⽽组合框没有
  C.列表框和组合框都有Style属性
  D.组合框有Text属性,⽽列表框没有
  14.设窗体上有⼀个命令按钮数组,能够区分数组中各个按钮的属性是( )。
  A.Name
  B.Index
  C.Caption
  D.Left
  15.滚动条可以响应的事件是( )。
  A.Load
  B.Scroll
  C.Click
  D.MouseDown
  16.设a=5,b=6,c=7,d=8,执⾏语句x=IIf((a>b)And(c>d),10,20)后,X的值是( )。
  A.10
  B.20
  C.30
  D.200
  17.语句Print Sgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是( )。
  A.-36
  B.1
  C.-1
  D.-72
  19.在窗体上画⼀个名称为Command1的命令按钮。单击命令按钮时执⾏如下事件过程:
  Private Sub Command1 Click()
  a$=”software and hardware”
  b$=Right(a$,8)
  c$=Mid(a$,L,8)
  MsgBox a$,,bs,CS,1
  End sub
  则在弹出的信息框标题栏中显⽰的标题是( )。
  A.software and bardware
  B.hardware
  C.software
  D.1
  20.在窗体上画⼀个⽂本框(名称为Text1)和⼀个标签(名称为Label1),程序运⾏后如果在⽂本框中输⼊⽂本,则标签中⽴即显⽰相同的内容。以下可以实现上述操作的事件过程是( )。
  A.Private Sub Text1 Change()
  Label1.Caption=Text1.Text
  End Sub
  B.Private Sub Label1 Change()
  Label1.Caption=Text1.Text
  End Sub
  C.Private Sub Text1 Click()
  Label1.
  End Sub
张馨予透视
  D.Private Sub Label1 Click()
  Label1.Caption=Text1.Text
  End sot
  21.以下说法中错误的是( )。
  A.如果把⼀个命令按钮的Default属性设置为True,则按回车健与单击该命令按钮的
  作⽤相同
  B.可以⽤多个命令按钮组成命令按钮数组
  C.命令按钮只能识别单击(Click)事件
  D.通过设置命令按钮的Enabled属性,可以使该命令按钮有效或禁⽤
  22.以下关于局部变量的叙述中错误的是( )。
  A.在过程中⽤Dim语句或Static语句声明的变量是局部变量
  B.局部变量的作⽤域是它所在的过程
  C.在过程中⽤Stalic语句声明的变量是静态局部变量
  D.过程执⾏完毕,该过程中⽤Dim或Static语句声明的变量即被释放
  23.以下程序段的输出结果是( )。
  x=1
  y=4于湉华晨宇
  Do Until y>4
  x= x * y
二级VB
  y=y+1
  Loop
我是隔壁的泰山  Print X
  A.1
  B.4
  C.8
  D.20
  26.请阅读程序:
  Sub subP(b()As Integer)
  For i=1 To4
  b(i)=2*i
  Next i
  End Sub
  Private Sub Commandl Click()
  Dim a(1 To 4)As Integer
  a(1)=5:a(2)=6:a(3)=7:a(4)=8
  subP a()
  For i=1 To 4
  Print a(i)
  Next i
  End Sub
  运⾏上⾯的程序,单击命令按钮,则输出结果是( )。
  A. 2
  4
  6
  8
  B. 5
  6
  7
  8
  C. 10
  12
  14
  16
  D.出错
  27.Fibonacci数列的规律是:前2个数为1,从第3个数开始,每个数是它前2个数之和,即
1,1,2,3,5,8,13,21,34,55,89,…某⼈编写了下⾯的函数,判断⼤于1的整数X是否是Fibonacci数列中的某个数,若是,则返回True,否则返回False。
  Function Isfab(x As Integer)As Boolean
  Dim ii As Integer,b As Integer,C As Integer,flag As Boolean
  flag=False
  a=1:b=1
  Do While x  c=a+b
  a=b
  b=c
  If x=b Then flag=True
  Loop
  Isfab=flag
  End Function
  测试时发现对于所有正整数X,函数都返回False,程序需要修改。下⾯的修改⽅案中正确的是( )。
  A.把a=b与b=C的位置互换
  B.把c=a+b移到b=C之后
  C.把Do While xb
  D.把If x=b Then flag=True改为If x=a Then flag True
  28.在窗体上画⼀个命令按钮,其名称为Command1,然后编写如下事件过程:
  Private Sub Coinmand1 Click()
  Dim a$,b$,c$,k%
  a="ABCD"