试卷详情
-
二级VISUAL BASIC笔试-246
-
[填空题]软件的 【3】 设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。
-
[单项选择]当复选框被选中时,复选框的Value属性的值为
A. 0
B. 1
C. 2
D. 5
-
[单项选择]有如下程序:
Private Sub Commandl_Click( )
Dim i As Integer
For i=1 To 2
DS
Next i
End Sub
Sub DS( )
Dim x As Integer,m As String
Static y,n
X=X + 1
y=y + 1
m=m &"*”:n=n&"#"
Print x,y,m,n
End Sub
程序运行后,输出的结果是
A. 1 1 * #
B. 1 1 * #
C. 1 1 * #
D. 1 1 * #
-
[单项选择]关系数据库管理系统应能实现的专门的关系运算包括
A. 排序、索引、统计
B. 选择、投影、连接
C. 关联、更新、排序
D. 显示、打印、制表
-
[填空题]建立随机文件Workers.dat。存取职工的姓名和职工号,然后把该文件中的数据读出显示。请在空白处填入适当的语句。
Type Worker
name As String*8
number As Integer
End Type
Open"e://Workers.dat"For Random As #1 Len=Len(Workerl)
Workerl.name="zn":Worker1.number=100#
【8】
Close #1
Open"Workers.dat"For Random As #1 Len=Len(Worker1)
【9】
Print"Worker1:",Worker1.name
Print "Worker1:",Worker1.number
Close #1
-
[单项选择]下列关系运算的叙述中,正确的是
A. 投影、选择、连接是从二维表行的方向进行的运算
B. 并、交、差是从二维表的列的方向来进行运算
C. 投影、选择、连接是从二维表列的方向进行的运算
D. 以上3种说法都不对
-
[填空题]在窗体上有一个过程函数,然后编写如下事件程序,该过程的功能是用选择交换法将10个数排成升序,请在空白处填入适当的语句。
Sub SORT( )
Dim a(1 To 10)
For i=1 To 10
a(i)=Val(InputBox(" " ," ",0))
Next i
For i= 【10】
k=i
For j= 【11】
If a(k)>a(j)Then 【12】
If k< >i Then
b=a(k)
a(k)=a(i)
a(i) =b
End If
Next j
Next i
For k=1 To 10
Print a(k)
Next k
End Sub
-
[填空题]实体之间的联系可以归结为一对一联系、一对多(或多对多)的联系与多对多联系。如果一个学校有许多教师,而一个教师只归属于一个学校,则实体集学校与实体集教师之间的联系属于 【5】 的联系。
-
[单项选择]下列程序段执行结果为
m=5
n=-6
If Not X〉0 Then m=n-3 Else n=m+3
Print m-n;n-m
A. -3 3
B. 5-9
C. 3-3
D. -65
-
[单项选择]公司中有多个部分和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是
A. 多对多
B. 一对一
C. 多对一
D. 一对多
-
[单项选择]线性表若采用链式存储结构时,要求内存中可用存储单元的地址
A. 必须是连续的
B. 部分地址必须是连续的
C. 一定是不连续的
D. 连续不连续都可以
-
[单项选择]希尔排序属于
A. 交换排序
B. 归并排序
C. 选择排序
D. 插入排序
-
[单项选择]在窗体上有个命令按钮,然后编写如下事件过程
m=InputBox("enter the first integer")
n=InputBox("enter the second integer")
Print n+m
程序运行后,单击命令按钮,先后在两个输入框中分别输入“1”和“5”,则输出结果为
A. 1
B. 51
C. 6
D. 15
-
[单项选择]要想在过程调用中返回两个结果,下面的过程定义语句合法的是
A. Sub Submit(ByVal n,ByVal m)
B. Sub Submit(n,ByVal m)
C. Sub Submit(n,m)
D. Sub Submit(ByVal n,m)
-
[单项选择]在窗体上画一个命令按钮,然后编写如下程序:
Private Sub Commandl_Click( )
Dim a AS Integer,b As Integer
a=15
b=2
t N(a,b)
End Sub
Function N(x As Integer,y As Integer) As Integer
N=IIf(x)y,x,y)
End Function
程序运行后,单击命令按钮,输出结果为
A. 1
B. 2
C. 15
D. 8
-
[单项选择]要在D盘当前文件夹下建立一个名为InfoBase.dat的顺序文件,应使用的语句是
A. Open"InfoBase.dat"For Output As #2
B. Open"d:/InfoBase.dat"For Output As #2
C. Open"d:/InfoBase.dat"For Input As #2
D. Open"InfoBase.dat",For Input As #2
-
[单项选择]执行下面的程序后,输出的结果是
p=1
For j=1 To 4
p=p - 1:q=0
For k=1 To 4
p=p + 1:q=q + 1
Next k
Next j
Print p;q
A. 1 4
B. 13 4
C. 12 8
D. 206
-
[填空题]要使标签的背景样式为不透明,应将BackStyle属性设置为 【7】 。
-
[单项选择]下列说法中,不正确的是
A. Cls方法中的对象,可以是窗体或图片框,如果省略则清除当前窗体中显示的内容。
B. 当前窗体中用Picture属性装入的图形,不可以用Cls方法清除
C. Move方法用来移动窗体和控件,不能改变大小
D. Cls可以清除由Print方法显示的文本,并把光标移到对象的左上角(0,0)
-
[填空题]在窗体上添加一个文本框控件Info,画一个命令按钮,当单击命令按钮显示“保存文件”对话框,设置该对话框可用于保存文本文件(默认)和可执行文件(.exe),然后在文本控件中显示保存的文件名。
Private Sub Command1_Click( )
CommonDialog1.Filter= 【13】
CommonDialog1.FilterIndex= 【14】
CommonDialog1.ShowSave
Info.Text= 【15】
End Sub
-
[填空题]对软件是否能达到用户所期望的要求的测试称为 【4】 。
-
[单项选择]下列不属于静态测试方法的是
A. 代码检查
B. 白盒法
C. 静态结构分析
D. 代码质量度量
-
[单项选择]使用语句Dim F(2)As Integer声明数组F之后,以下说法正确的是
A. F数组中所有元素值都为Empty
B. F数组中的所有元素值不确定
C. F数组中的所有元素都为0
D. 执行EraseF后,F数组中所有元素值都不为0
-
[单项选择]当一个命令按钮的Default属性为True时,按何键与单击该命令按钮作用相同
A. Insert
B. 回车
C. Break
D. Shift
-
[单项选择]详细设计的结果基本决定了最终程序的
A. 代码的规模
B. 运行速度
C. 质量
D. 可维护性
-
[填空题]子程序通常分为两类: 【2】 和函数,前者是命令的抽象,后者是为了求值。
-
[单项选择]如果设置窗体的ControlBox属性值为False,则
A. ControlBox仍起作用
B. 运行时还可以看到窗口左上角显示的控制框,可以单击该控制框进行窗体的移动和关闭等操作
C. 窗口边框上的最大化和最小化按钮失效
D. 窗口边框上的最大化和最小化按钮消失
-
[填空题]下述程序段在运行时的显示结果是 【6】 。
Cls
x=1.34 + 8
Print Len(x)
-
[单项选择]下列叙述中,不属于结构化分析方法的是
A. 面向数据流的结构化分析方法
B. 面向数据结构的Jackson方法
C. 面向数据结构的结构化数据系统开发方法
D. 面向对象的分析方法
-
[单项选择]在待排序的元素序列基本有序的前提下,效率最高的排序方法是
A. 冒泡排序
B. 选择排序
C. 快速排序
D. 归并排序
-
[单项选择]下列叙述中,错误的是
A. 数据的存储结构与数据处理的效率密切相关
B. 数据的存储结构与数据处理的效率无关
C. 数据的存储结构在计算机中所占的空间不一定是连续的
D. 一种数据的逻辑结构可以有多种存储结构
-
[单项选择]下列说法错误的是
A. Caption不是只读属性,运行时对象的名称可以通过代码改变
B. 设置Height或Width的数值单位为twip,1twip=1/10point
C. Icon属性用来设置窗体最小化时的图标
D. 用来激活属性窗口的快捷键是F4键
-
[单项选择]在PasswordChar属性中设置#,但运行时仍显示文本内容,原因是
A. 文本框的Locked属性设置为False
B. 文本框的Locked属性设置为Tree
C. 文本框的Multiline的属性设置为Fasle
D. 文本框的Multiline的属性设置为True
-
[单项选择]下列程序段的执行结果为
a=1
b=2
For I=1 To 3
f=a * b
a=b
b=f
Print f
Next I
A. 2 3 6
B. 2 4 8
C. 2 3 4
D. 2 2 8
-
[填空题]用链表表示线性表的突出优点是 【1】 。
-
[单项选择]以下事件过程可以将打开的对话框的标题改为“宇宙大爆炸”的是
A. Private Sub Command2_Click( )
B. Private Sub Command2_Click( )
C. Private Sub Command2_Click( )
D. Private Sub Command2_Click( )
-
[单项选择]如果一个变量未经定义就直接使用,则该变量的默认类型为
A. Variant
B. Byte
C. Boolean
D. Integer
-
[单项选择]单击一次命令结束后,下列程序的执行结果是
Private Sub Commandl_Click( )
s=Sat(1)+Sat(2)+Sat(3)+Sat(4)
Print s
End Sub
Public Function Sat(N As Integer)
Static Sum
For i=1 To N
Sum=Sum+i
Next i
Sat=Sum
End Function
A. 15
B. 25
C. 35
D. 45
-
[单项选择]有关菜单的说法不恰当的是
A. 菜单与窗体无关,是对立的
B. 菜单总是于窗体有关,每个菜单都依附于一定的窗体
C. 菜单分为下拉式菜单和弹出式菜单
D. 在Visual Basic中有专门的设计菜单环境,那就是菜单编辑器
-
[单项选择]下列程序运行结果是
a=25:b=-45
i=Not a=b
Print i
A. -45
B. True
C. 0
D. 不能输出
-
[单项选择]以下程序运行后,单击按钮输出结果是
Private Sub Commandl_Click( )
Dim x As Integer,y As Integer,z As Integer
X=4:y=2: Z=3
Call Gopd(x,x,z)
Print x;X;Z
Call Gopd(x,y,y)
Print x;y;y
End Sub
Private Sub Gopd(x As Integer,y As Integer,z As Integer)
X=3 * Z + 1
y=2 * z
z=x + y
End Sub
A. 6 6 12
B. 8 5 10
C. 9 6 12
D. 8 10 10
-
[单项选择]以下程序的输出结果为
Dim i,c(10),p(3)
k=5
For i=0 To 10
c(i) =i
Next i
For i=0 To 2
p(i) = c(i * (i + 1))
Next i
For i=0 To 2
k=k+p(i) * 2
Next i
Print k
A. 20
B. 21
C. 56
D. 32
-
[单项选择]有如下事件过程,当同时按下转换键Ctrl和功能键F6时,最后输出的信息是
Const ShiftKey=1
Const CtrlKey=2
Const Key_F5=&H74
Const Key_F6=&H75
Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)
If KeyCode=Key_F5 And Shift=ShiftKey Then
Print"Press Shift+F5"
Elself Key Code=Key_F6 And Shift=CtrlKey Then
Print"Press Ctrl+F6"
End If
End Sub
A. 无任何信息
B. Press Shift+F5
C. Press Ctrl+F6
D. 程序出错
-
[单项选择]以下为Visual Basic学习版的控件的是
A. 数据绑定控件
B. ActiveX控件
C. 自动化管理器
D. 报表控件
-
[单项选择]下列程序段,在运行时最后输出的内容是
a=2
c=3
AAA:
c=c * a
If c〈10 Then
Print c
GoTo AAA
Else
Print“10以内的奇数显示完毕”
End If
A. 3
B. 7
C. 9
D. 10以内的奇数显示完毕