试卷详情
-
二级VISUAL BASIC笔试-174
-
[单项选择]在软件测试设计中,软件测试的主要目的是
A. 实验性运行软件
B. 证明软件正确
C. 找出软件中全部错误
D. 尽可能多地发现软件中的错误
-
[填空题]排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序等。
-
[单项选择]在数据库设计中,将E-R图转换成关系数据模型的过程属于
A. 需求分析阶段
B. 逻辑设计阶段
C. 概念设计阶段
D. 物理设计阶段
-
[单项选择]从键盘上输入一个实数nu,利用字符串函数对该数进行处理,如果输出的内容不是字符End,则程序输出的内容是
nu=InputBox("nu=")
n$=Str$(nu)
p=InStr(n$,".")
if p>0 Then
Print Mid$(n$.p)
Else
Print"END"
End If
A. 用字符方式输出数据nu
B. 输出数据的整数部分
C. 输出数据的小数部分
D. 只去掉数据中的小数点,保留所有数字输出
-
[单项选择]在窗体上添加一个命令按钮,名为Command1,一个文本框,名为text1,则执行如下事件过程后,文本框中的输出为
For i=1 To 3
For j=1 To 3
For k=1 To 2
x=x+3
Next k,j,i
Text1.Text=str(x)
A. 21
B. 42
C. 54
D. 72
-
[填空题]当数据的物理结构(存储结构)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的______。
-
[单项选择]Mid("Hello Everyone",7,3)的执行结果是
A. ong
B. every
C. Eve
D. one
-
[单项选择]Print方法可以在对象上输出数据,这些对象包括
A. 图片框
B. 状态栏
C. 标题栏
D. 代码窗口
-
[单项选择]在窗体上画一个列表框、一个文体框及一个按钮,然后编写如下事件过程:
Private Sub Form Loab( )
List.AddItem"357"
List.AddItem"246"
List.AddItem"123"
List.AddItem"456"
TEXT1.Text=""
End Sub
Private Sub Command1_Click( )
List.Listindex=3
Print List.Text1+Text1.Text
End Sub
程序运行后,在文本框中输入"789",然后双击列表框中的"456",则输出结果为
A. 789123
B. 456789
C. 789456
D. 1245
-
[填空题]有如下SUB过程:
Sub s(x As Single,y As Single)
t=x
x=t/y
y=t Mod y
End Sub
在窗体上添加一个命令按钮,然后编写如下事件过程:
Private Sub Form_Click( )
Dim a As Single
Dim b As Single
a=5
b=4
s a,b
Print a,b
End Sub
则程序运行后,单击命令按钮,输出的结果为______。
-
[填空题]下面程序运行后,单击命令按钮,输出的结果是______。
Private Sub Command1_Click( )
Dim a%(1 To 5),i%,s#
For i=1 To 5
A(i)=i
Next
S=Fun(a)
Print "s=";s;
End Sub
Function Fun(a( )As Integer)
Dim t#,i%
t=1
For i=LBound(a)To UBound(a)
t=t*a(i)
Next
Fun=t
End Function
-
[单项选择]如果在程序中要将c定义为静态变量,且为整型数,则应使用的语句是
A. Redim a As Integer
B. Static a As Integer
C. Public a As Integer
D. Dim a As Integer
-
[单项选择]下面程序段,运行后的结果是
Private Sub Command1_Click( )
Dim b%(1 To 4),i%,t#
For i=1 To 4
b(i) =i
Next
t=Tof(b( ) )
Print"t=";t,
End Sub
Function Tof(a( ) As Integer)
Dim t#,i%
t=1
For i=2 To UBound(
-
[填空题]下面程序的功能是统计字符串中“i”的个数,请填空。
Sub COU( )
Dim n As Integer
a$="Beijing University of Technology"
n=Len(a$)
For i=1 To n
b$=______
If b$="i" Then x=x+1
Next
Print "x=":x
End Sub
-
[单项选择]下列叙述中正确的是
A. 用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系
B. 用E-R图只能表示实体集之间一对一的联系
C. 用E-R图只能表示实体集之间一对多的联系
D. 用E-R图表示的概念数据模型只能转换为关系数据模型
-
[填空题]下列程序弹出对话框中按钮的个数为______。
MsgBox“确认!”,vbAbortRetryignore+vbMsgBoxHelpButton+vbInformation,“提示;”
-
[单项选择]下列是一个循环结构的程序,循环体内的语句将执行的次数是
k=0
For i=1 to 100
For j=1 to 10
k=k+1
Next
Next
A. 0
B. 10
C. 100
D. 1000
-
[填空题]在面向对象方法中,属性与操作相似的一组对象称为______。
-
[填空题]程序测试分为静态测试和动态测试。其中______是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
-
[单项选择]在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click( )
C="ABCD"
For n=1 To 4
Print ______
Next
End Sub
程序运行后,单击命令按钮,要求在窗体上显示如下内容:
D
CD
BCD
ABCD
则在______处应填入的内容为
A. Left(c,n)
B. Right(c,n)
C. Mid(c,n,1)
D. Mid(c,n,n)
-
[填空题]下列程序用来计算1+2+…n,当和大于100时停止计算,请填空。
Private Sub Form_Click( )
Dim n as integer,S as integer,I as integer,k as integer
s=0
k=0
n=inputbox(”请输入n的值)
For i=1 to 100
k=k+1
s=s+1
______
Next 1
Print s
End Sub
-
[单项选择]线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是
A. 每个元素都有一个直接前件和直接后件
B. 线性表中至少要有一个元素
C. 表中诸元素的排列顺序必须是由小到大或由大到小
D. 除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件
-
[单项选择]设已经在窗体上添加了一个通用对话框控件CommonDialog1,以下正确的语句是
A. CommonDialog1.Filter=ALLL Files
B. CommonDialog1.Filter"ALLL Files"
C. CommonDialog1.FilterALLL Files
D. CommonDialog1.Filter"ALLL Files
-
[单项选择]有如下函数过程:
Function Fun(By Val x As Integer,By Val y As Integer)As Integer
Do While Y<>0
reminder=x Mod y
x=y
y=reminder
Loop
Fun=x
End Function
以下调用函数的事件过程,该程序的运行结果是
Private Sub Command7_Click( )
Dim a As Integer,b As Integer
a=100:b=25
x=Fun(a,B)
Print x
End Sub
A. 0
B. 25
C. 50
D. 100
-
[单项选择]具有3个结点的二叉树有
A. 2种形态
B. 4种形态
C. 7种形态
D. 5种形态
-
[单项选择]若某二叉树的前序遍历访问句是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
A. bdgcefha
B. gdbecfha
C. bdgaechf
D. gdbehfca
-
[单项选择]表达式(3/2+1)*(5/2+2)的值是
A. 11.25
B. 3
C. 6.125
D. 4
-
[单项选择]以下关于过程及过程参数的描述中,错误的是
A. 过程的参数可以是控件名称
B. 用数组作为过程的参数时,使用的是“传地址”方式
C. 只有函数过程能够将过程中处理的信息传回调用的程序中
D. 窗体可以作为过程的参数
-
[单项选择]栈通常采用的两种存储结构是
A. 顺序存储结构和链式存储结构
B. 散列方式和索引方式
C. 链表存储结构和数组
D. 线性存储结构和非线性存储结构
-
[单项选择]执行如下语句:
a=InputBox("Today","Tomorrow","Yesterday",,,"Day before yesterday",5)
将显示一个对话框,在对话框的输入区中显示的信息是
A. Today
B. Tomorrow
C. Yesterday
D. Day before yesterday
-
[单项选择]下列程序段的执行结果为
m=1
n=1
Select Case m
Case 1
Select Case n
Case 0
print"A"
Case 1
Print"B"
End Select
Case 2
Print"C"
End Select
A. A
B. B
C. C
D. 0
-
[单项选择]在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:
Option Base 1
Private Sub Command1_Click( )
Dim a
s=0:j=1
a=Array(1,2,3,4)
For i=4 To 1 Step-1
s=s+a(i)*j
j=j*10
Next
Print s
End Sub
运行上面的程序并单击命令按钮,其输出结果是
A. 4221
B. 1234
C. 34
D. 12
-
[单项选择]有如下一个函数过程:
Function Fun(a As Integer)
Static C
b=0:b=b+1:c=c+1
Fun=a+b+c
End Function
在窗体上添加一个命令按钮,事件过程如下:
Private Sub Command1_Click( )
Dim a As Integer
a=2
For i=1 To 3
Print Fun(
A. ;
-
[填空题]下列事件过程的功能是:建立一个名为Datal的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为1,2,3,…,90。请在空白处填入适当的内容,将程序补充完整。
Private Type Ang
K As Integer
Sinx As Single
Cosx As Single
End Type
Dim Ksc As Ang
Private Sub Form Click( )
Dim Y As Single
Open (6)
Y=3.14159/180
For i=1 To 90
Ksc.K=i
Ksc.Sinx=Sin(i*Y)
Ksc.Cosx:Cos(i*Y)
(7)
Next i
Close #2
End Sub
-
[填空题]如果存在如下过程:
Private Function Fun(a( )As Integer)
Dim First As Integer,Last As Integer,i As Integer
First=LBound(a)
Last=LBound(a)
Max=a(First)
For i=First To Last
If a(i)>Max Then Max=a(i)
Next
Fun=Max
End Function
在窗体上添加一个命令按钮,然后编写如下事件过程:
Private Sub Command1_Click( )
ReDim in(1 To 4)As Integer
m(1=20:m(2)=30:m(3)+50:m(4)=100
c=Fun(m)
Print c
End Sub
单击命令按钮,其输出结果为______。
-
[单项选择]假定有如下事件过程:
Private Sub Form_MouseDown(Buaon As Integer,Shift As Integer,x As Single,y_As Single)
If Button=2 Then
PopupMenu popForm
End If
End Sub
则以下描述中错误的是
A. 该过程的功能是弹出一个菜单
B. popForm是在菜单编辑器中定义的弹出式菜单的名称
C. 参数x、y指明鼠标的当前位置
D. Button=2表示按下的是鼠标左键
-
[单项选择]下列选项中不属于结构化程序设计方法的主要原则的是
A. 自顶向下
B. 逐步求精
C. 模块化
D. 可复用
-
[单项选择]复选框的Value属性为0时,表示
A. 复选框未被选中
B. 复选框被选中
C. 复选框内有灰色的勾
D. 复选框操作有误
-
[单项选择]模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的
A. 抽象和信息隐蔽
B. 局部化和封装化
C. 内聚性和耦合性
D. 激活机制和控制方法
-
[填空题]在KeyPress事件过程中,KeyAscii是所按键的______值。
-
[单项选择]产生[10,27]之间的随机整数的Visual Basic表达式是
A. Int(Rnd(1)*27)+10
B. Int(Rnd(1)*28)+10
C. Int(Rnd(1)*27)+11
D. Int(Rnd(1)*28)+11
-
[单项选择]执行语句Open"C:/StuData.dat"For lnput As#2后,系统
A. 将C盘当前文件夹下名为StuData.dat的文件的内容读入内存
B. 在C盘当前文件夹下建立名为StuData.dat的顺序文件
C. 将内存数据存放在C盘当前文件夹下名为StuData.dat的文件中
D. 将某个磁盘文件的内容写入C盘当前文件夹下名为StuData.dat的文件中
-
[单项选择]目录列表框Path属性的作用是
A. 显示当前驱动器或指定驱动器上的目录结构
B. 显示当前驱动器或指定驱动器上的某目录下的文件
C. 显示根目录下的文件名
D. 显示路径下的文件
-
[单项选择]与键盘操作有关的事件有KeyPress、KeyUp和KeyDown事件,当用户按下并且释放一个键后,这三个事件发生的顺序是
A. KeyDown、KeyPress、KeyUp
B. KeyDown、KeyUp、KeyPress
C. KeyPress、KeyDown、KeyUp
D. 没有规律
-
[填空题]一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于______的联系。
-
[填空题]随机文件以______为单位读写。
-
[单项选择]下列可以启动Visual Basic的方法是
A. 打开“我的电脑”,找到存放Visual Basic所在系统文件的硬盘及文件夹,双击“VB6.exe”图标
B. 在DOS窗口中,键入Visual Basic的路径,执行Visual Basic可执行文件
C. 利用“开始”菜单中的“程序”命令可启动Visual Basic
D. A)和C)
-
[单项选择]在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
A. 63
B. 64
C. 6
D. 7