2012年9月计算机等级考试二级VB程序设计考前全真模拟试卷(七)
-
(13)首先执行循环体,然后再进行条件判断,决定是否结束循环的循环语句是。
-
(14)窗体中有一个命令按钮,然后编写下列事件过程:
Private Sub Command1_Click()
x=0
Do Until x=-1
a=InputBox("请输入第一个数字a的值")
a=Val(a)
b=InputBox("请输入第二个数字b的值")
b=Val(b)
x=InputBox("请输入第二个数字x的值")
x=Val(x)
a=a+b+x
Loop
Print a
End Sub
在程序运行后,单击命令按钮,在对话框中分别输入5,4,8,5,8,-1,输出的结果是。
-
(10)在程序的空白行处填写适当的语句,完成下列功能:依次自动将列表List2中所有列表项目移入列表框List1中的项目从List2中的项目从List2中删除。
Do While List2.ListCount
List2.RemoveItem0
Loop
-
(12)下列程序段的执行结果是。
i=4
a=5
Do
i=i+1
a=a+2
Loop Until i>=7
Print"A=";a
-
(11)下列的For语句循环体要执行50次,请填空。
For k=To -7 Step -3
-
(9)列表框的List属性返回。
-
(8)下列程序在窗体上输入,在立即窗口中输入________。
S1="software"
S2="hardware"
S3="computer"
Print Right(S1,3)
Picture1.Print Mid(S2,2,4)
Debug.Print Left(S3,2)
-
(6)为了选择多个控件,可以按住键,然后单击每个控件。
-
(7)执行下列语句后,输出结果是。
s$="ABCDEFG"
Print InStr(s$,"efg")
Print LCase$(s$)
-
(4)排序时计算机程序设计中一种重要操作,常见的排序方法有插入排序、和选择排序。
-
(5)栈的3种基本运算是:入栈、退栈和。
-
(3)数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,是用户的数据视图,也就是用户所见到的数据概念。
-
(2)在关系模型中,二维表的行称为。
-
(1)数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为
-
(34)如果准备读文件,打开随机文件“text.dat”d的正确语句是
- A.Open"text.dat"For Write As#1
- B.Open"text.dat"For Binary As#1
- C.Open"text.dat"For Input As#1
- D.Open"text.dat"For Random As#1
-
(35)随机文件用于数据的语句是
- A.Get B.Write C.Print D.Input
-
(33)使用CommonDialog控件的方法,可显示“打印”对话框。
- A.ShowOpen B.ShowSave C.ShowColor D.ShowPrinter
-
(32)要从定义对话框Form2中退出,可以在该对话框的“退出”按钮Click事件过程中使用语句。
- A.Form2.Unload B.Unload.Form2 C.Hide.Form2 D.Form2.Hide
-
(31)下列关于文件的叙述中,说法不正确的是
- A.顺序文件中记录一个接一个地顺序存放
- B.随机文件中记录的长度时随机的
- C.执行打开文件命令后,自动生成一个文件指针
- D.LOF函数返回给文件分配的字节数
-
(28)下列叙述中错误的是
- A.菜单项的快捷键不可以任意设置
- B.除了Click事件之外,菜单项还能响应其他的事件过程(如DblClick等)
- C.每个菜单项都是一个控件,与其他控件一样都有自己的属性和事件
- D.在程序执行时,如果菜单项的Enabled属性False,则该菜单项变成灰色,不能被用户选择
-
(29)通过InputBox函数可以产生输入对话框。若执行下列语句:
st$=InputBox("请输入字符串,""字符串对话框","字符串")
运行程序,用户输入完毕并单击“确定”按钮后,st$变量的内容为
- A.字符串 B.请输入字符串 C.字符串对话框 D.用户输入内容
-
(30)在窗体上建立通用对话框需要添加的控件是
- A.Data控件
- B.Form控件
- C.CommonDialog
- D.VBComboBox控件
-
(27)有下列两个过程:
Sub S1(ByVal x As Integer,ByVal y As Integer)
Dim t As Integer
t=x
x=y
y=t
End Sub
Sub S2(x As Integer,y As Integer)
Dim t As Integer
t=x
x=y
y=t
End Sub
则下列叙述中正确的是
- A.用过程S1可以实现交换两个变量的值的操作,S2不能实现
- B.用过程S2可以实现交换两个变量的值的操作,S1不能实现
- C.用过程S1和S2可以实现交换两个变量的值的操作
- D.用过程S1和S2不能实现交换两个变量的值的操作
-
(26)编写下列事件过程和函数过程
Private Sub Command1_Click()
Dim num(1 TO 6)As Single
Num(1)=103:Num(2)=190:Num(3)=0:
Num(4)=32:Num(5)=-56:Num(6)=100:
Print
Print p2(6,num())
End Sub
Private Function p2(By Val n Integer,number()As Single)As Integer
P2=number(1)
For j=2 To n
If number(j)
Next j
End Function
程序运行后,在窗体上输出
- A.-56 B.0 C.103 D.190
-
(25)不能脱离控件(包括窗体)而独立存在的过程时
- A.2事件过程 B.通用过程 C.Sub过程 D.函数过程
-
(24)在窗体上画1个名为Text1的文本框和1个名为Labe11的标签,再画4个名为Op1的单选按钮控件数组,其Index属性按季度顺序为0~3,如图1所示。在文件Sales.txt中按月份顺序存有某年12个月的销售额,并把相应的文字显示在标签上。如图2所示是单击“第二季度”单选按钮所产生的结果。请选择可在空白处填写的合适语句
Option Base 1
Dim sales(12)As Load
Private Sub For_Load()
Open"c:\sales.txt"For Input As#1
For k=1 To 12
Input#1,sales(k)
Next
Close#1
End Sub
Private Sub_________(Index As Integer)
Dim sum As Long,k As Integer,month As Integer
sum=0
Month=Index*________
For k=1 To 3
month=month+1
sum=sum+sales(month)
Next k
Label1.Caption=__________.Caption&"销售总额:"
Text1=sum
End Sub
- A.Op1_Click 3 Op1(Index)
- B.Op1_Click 0 Option1(Index)
- C.Option1_Click 1 Op1(Index)
- D.Option1_Click 2 Option1(Index)
-
设有数组定义语句:Dim a(5)As Integer,并设List1为列表框控件。下列给数组元素赋值的语句错误的是
- A.a(3)=3
- B.a(3)=inputbox("inputdata")
- C.a(3)=List1.ListIndex
- D.a=Array(1,2,3,4,5,6)
-
(22)在窗体上画两个单选按钮,名称分别为Option1和Option2,标题分别为“黑体”和“楷体”;一个复选框,名称为Check1,标题为“粗体”。要求程序运行时,“黑体”单按钮和“粗体”复选框被选中,则能够实现上述要求的语句序列是
- A.Option1.Value=True B.Option1.Value=True
- Check1.Value=False Check1.Value=True
- C.Option2.Value=False D.Option1.Value=True
- Check1.Value=True Check1.Value=1
-
(21)要在命令按钮控件上显示图像应
- A.设置Picture
- B.实现不了
- C.先将Style设置为1,然后再设置Picture属性
- D.以上都不对
-
(20)图像框中的Stretch属性为True时,其作用效果为
- A.只能自动设定图像框长度&n
- bsp; B.只能自动扩大图像
- C.只能自动缩小图像
- D.图像自动调整大小适应图像控件
-
(19)表示滚动条控件取值范围最大值的属性是
- A.Max B.LargeChange C.Value D.Min
-
(17)下列叙述中正确的是
- A.列表框包含了组合框的功能
- B.组合框包含了列表框的功能
- C.列表框和组合框的功能无相近之处
- D.列表框和组合框的功能完全相同
-
(18)在运行程序时,在程序代码中改变文本框的Text属性值,或在文本框中输入新的内容,相应会触发事件。
- A.GotFocus B.Click C.Change D. Dblclick
-
(15)图像框和图片框在使用时的不同之处是
- A.图片框比图像框占内存少
- B.图像框内还可包括其他控件
- C.图片框有Stretch属性而图像框没有
- D.图像框有Stretch属性而图片框没有
-
(14)获取文本框中被选取的文本内容的属性是
- A.SelText B.SelStart C.Text D.Length
-
(16)在窗体上画一个命令按钮,其名称为Commandl.程序运行后,单击命令按钮,输出结果是
Private Sub p1(n As Integer)
For i=n To 1 Step -1
x=String(i,"*")
Print x
Next i
End Sub
Private Sub Commandl_Click()
P1(3)
End Sub
- A.*** ** *
- B.* ** ***
- C.* * *
- D.******
-
(13)窗体上有一个列表框和一个文本框,编写下列两个事件过程:
Private Sub Form_Load()
List1.AddItem"北京"
List1.AddItem"天津"
List1.AddItem"上海"
Text1.Text=""
End Sub
Private Sub List1_Click()
Print Text1.Text+List1.text
End Sub
程序运行后,在文本框中输入“中国”,然后单击列表框中的“北京”,则输出结果是
- A.中国北京 B.中国天津 C.中国上海 D.北京中国
-
(12)有下列Sub过程:
Sub Sub(x As Single,y As Single)
t=x
x=t/y
y=t Mody
End Sub
在窗体上的命令按钮Commandl中,编写下列事件过程,执行该事件过程调用Sun过程,结果是( )。
Private Sub Commandl_Click()
Dim a As Single
Dim b As Single
- a=5
- b=4 Sun a,b Print a;b
- End Sub
- A.1.25 1 B.5 4 C.4 5 D.1 1.25
-
(10)最简单的交换排序方法是
- A.快速排序 B.选择排序 C.堆排序 D.冒泡排序
-
(11)声明一个变量为局部变量应该用
- A.Global B.Private C.Static D.Public
-
(9)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是。
- A.DB包括DBS和DBMS B.DBMS包括DB和DBS
- C.DBS包括DB和DBMS D.没有任何关系
-
(8)下列是软件调试技术的是
- A.错误判断 B.集成测试 C.回溯法 D.边界值分析
-
(7)结构化分析方法是面向的自顶向下、逐步求精进行需求分析的方法。
- A.对象 B.数据结构 C.数据流 D.目标
-
(5)结构化程序设计主要强调的是
- A.程序的规模 B.程序的效率
- C.程序设计语言的先进性 D.程序的易读性
-
(6)下列叙述正确的是
- A.在面向对象的程序设计中,各个对象之间具有密切的关系
- B.在面向对象的程序设计中,各个对象都是公用的
- C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小
- D.上述3种说法都不对
-
(4)有下列二叉树,对此二叉树前序遍历的结果是
- A. XZCYAB
- B. XYZABC
- C.XYABCZ
- D.XYAZBC
-
(2)按照“先进先出”组织数据的数据结构式是
- A.队列 B.栈 C.双向链表 D.二叉树
-
(3)下列叙述中错误的是
- A. 线性链表的各元素在存储空间中的位置必须是连续的
- B.线性链表的头元素一定存储在其元素的前面
- C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面
- D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的
-
(1)算法的空间复杂度是指
- A. 算法程序的长度 B.算法程序中的指令条数
- C. 算法程序所占的存储空间 D.算法执行过程中所需要的存储空间