试卷详情
-
二级VISUAL BASIC笔试-39
-
[填空题]下列程序的功能是:将数据1,2,…,8写入顺序文件Num.txt中,请补充完整。
Private Sub Form_Click( )
Dim i As Integer
Open "Num.txt" For Output As#1
For i=1 To 8
【8】
Next
Close #1
End Sub
-
[单项选择]退出Visual Basic6.0的快捷键是
A. Ctrl+Q
B. Alt+Q
C. Alt+A
D. Ctrl+A
-
[单项选择]在深度为5的满二叉树中,叶子结点的个数为
A. 32
B. 31
C. 16
D. 15
-
[填空题]在用Open语句打开文件时,如果省略“For方式”则打开的文件的存在方式是 【13】 。
-
[单项选择]Visual Basic布尔运算符Xor,Or,Eqv,And中,级别最高的运算符是
A. Xor
B. Or
C. Eqv
D. And
-
[单项选择]索引属于
A. 模式
B. 内模式
C. 外模式
D. 概念模式
-
[单项选择]在软件测试设计中,软件测试的主要目的是
A. 实验性运行软件
B. 证明软件正确
C. 找出软件中全部错误
D. 尽可能多地发现软件中的错误
-
[填空题]控件数组的名字由Name属性指定,而数组中的每个元素由 【7】 属性指定。
-
[单项选择]下列程序段的执行结果为
a=1
b=5
Do
a=a + b
b=b + 1
Loop While a<10
Print a:b
A. 1 5
B. 12 7
C. a b
D. 10 25
-
[单项选择]文本框的SerollBars属性设置为非零值,却没有效果,原因是
A. 文本框中没有内容
B. 文本框的MultiLine属性值为False
C. 文本框的MultiLine属性值为Ture
D. 文本框的Locked属性值为Ture
-
[单项选择]若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
A. bdgcefha
B. gdbecfha
C. bdgaechf
D. gdbehfca
-
[填空题]Private Sub Form_Activate( )
For j = 1 to 3
x=3
For i = 1 to 2
x=x+6
Next
Next
Print x
End Sub
程序运行后,窗体上显示的结果为 【14】 。
-
[单项选择]阅读下列程序。
Private Sub Command1_Click( )
Dim i As Integer,k As Integer
k=2
For i=1 To 3
Print Fun(k);
Next
End Sub
Function Fun(j As Integer)
Static b
a=0
a=a + 1
b=b + 1
Fun=a*b+j
End Function
程序运行后,单击命令按钮输出结果是
A. 234
B. 345
C. 567
D. 356
-
[单项选择]下面有—段程序代码,如果从键盘上输入"Computer",则在文本框内显示的内容是
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii>=65 And KeyAscii<=122 Then
KeyAscii=42
End If
End Sub
A. Computer
B. 什么都没有
C. * * * * * * * *
D. 程序出错
-
[单项选择]下列是一个循环结构的程序,循环体内的语句将执行的次数是
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
-
[单项选择]下述程序的运行结果是
For m=3 Tol Step-1
x$=String$(m,"#")
Print x$
Next
A. 1#
B. ###
C. #
D. 3#
-
[单项选择]用于获得字符串S最左边4个字符的函数是
A. Left(S,4)
B. Left(1,4)
C. Leftstr(S)
D. Leftsw(3,4)
-
[单项选择]在窗体上有一个命令按钮,然后编写如下事件过程。
Private Sub Command1_Click( )
Dim a(5)As String
FOR i=1 To 5
a(i)=Chr(Asc("A")+(i-1))
Next
For Each b h a
Print b;
Next
End Sub
程序运行后,单击命令按钮,输出结果是
A. ABCDE
B. 1 2 3 4 5
C. abcde
D. 出错信息
-
[单项选择]下列程序段的执行结果为
n=0
For i=1 To 3
For j=5 To 1 Step-1
n=n+1
Next j,i
Print n;j;i
A. 12 0 4
B. 15 0 4
C. 12 3 1
D. 15 3 1
-
[单项选择]Sub过程与Function过程最根本的区别是
A. Sub过程可以用Call语句直接使用过程名调用,而Function过程不可以
B. Function过程可以有形参,Sub过程不可以
C. Sub过程不能返回值,而Function过程能返回值
D. 两种过程参数的传递方式不同
-
[单项选择]在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:
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)
-
[单项选择]数据库系统的核心是
A. 数据库
B. 数据库管理系统
C. 模拟模型
D. 软件工程
-
[单项选择]把窗体的KeyPreview属性设置为True,然后编写如下事件过程
Private Sub Form_KeyPress(KeyAscii As Integer)
Dim ch As String
ch=Chr(KeyAscii)
KeyAscii=Asc(UCase(ch))
PrintChr(KeyAscii+2)
End Sub
程序运行后,按键盘上的“A”键,则在窗体上显示的内容是
A. A
B. B
C. C
D. D
-
[填空题]面向对象的模型中,最基本的概念是对象和 【3】 。
-
[填空题]下面程序的功能是统计字符串中“i”的个数请填空。
Sub COU( )
Dim n As Integer
a$ =" Beijing University of Technology"
n = Len(a$)
For i = 1 To n
b$ = 【15】
If b$ ="i" Then x=x+1
Next
Print" x="; x
End Sub
-
[填空题]在树形结构中,树根结点没有 【1】 。
-
[单项选择]下述关于数据库系统的叙述中正确的是
A. 数据库系统减少了数据冗余
B. 数据库系统避免了一切冗余
C. 数据库系统中数据的一致性是指数据类型一致
D. 数据库系统比文件系统能管理更多的数据
-
[单项选择]软件工程的理论和技术性研究的内容主要包括软件开发技术和
A. 消除软件危机
B. 软件工程管理
C. 程序设计自动化
D. 实现软件可重用
-
[填空题]Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向 【2】 的设计方法。
-
[单项选择]双击窗体中的对象后,Visual Basic将显示的窗口是
A. 项目(工程)窗
B. 工具箱
C. 代码窗H
D. 属性窗口
-
[填空题]软件设计模块化的目的是 【4】 。
-
[单项选择]下列程序运行后的输出结果是
Function Fun(n)
x=n*n
Fun=x-11
End Function
Private Sub Command1_Click( )
For k=1 To 2
y=Fun(k)=Print y
Next
End Sub
A. -10 -7
B. 10 8
C. 1 3
D. 0 4
-
[填空题]下列程序功能是,产生10个0-100的随机数,输出其中的最大值。请将程序补充完整。
Private Sub Form_Click( )
Dim an(10)As Integer
Dim max As Integer
Randomize
For i%=1 To 10
an(i%)= 【10】
Next
max=an(1)
For i%=2 to 10
if an(i%)>max then
max=an(i%)
End If
Next
Print max
End Sub
-
[单项选择]下列代码运行后输出结果是
Defstr B-E
Private Sub Command1_Click( )
B$="123"
C="456"
Print B+C$
End Sub
A. 123456
B. "123456"
C. 123+"456"
D. 显示出错信
-
[单项选择]要使菜单项MenuOne在程序运行时失效,使用的语句是
A. MenuOne.Visible=True
B. MenuOne.Visible=False
C. MenuOne.Enabled=True
D. MenuOne.Enabled=False
-
[单项选择]fileFiles.Pattern="*.dat"程序代码执行后,会显示
A. 只包含扩展名为"*.dat"的文件
B. 第一个dat文件
C. 包含所有的文件
D. 会显示磁盘的路径
-
[单项选择]一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用
A. 栈
B. 堆
C. 数组
D. 链表
-
[单项选择]可以实现从键盘输入一个作为双精度变量a的值的语句是
A. a=InputBox()
B. a=InputBox(“请输入一个值”)
C. a=Val(InputBox(“请输入一个值”))
D. a=Val(IaputBox())
-
[填空题]在KeyPress事件过程中,KeyAscii是所按键的 【6】 值。
-
[单项选择]数据处理的最小单位是
A. 数据
B. 数据元素
C. 数据项
D. 数据结构
-
[单项选择]要获得当前驱动器应使用驱动器列表框的属性是
A. Path
B. Drive
C. Dir
D. Pattern
-
[填空题]下面程序是用来打印九九乘法表的,请填空。
Dim i As Integer, j As Integer, Strl $
Strl =" "
For i = 1 To 9
For j = 1 To 9
If 【11】 Then
Strl =Strl +Str$ (j) +" x" +Str$ (i) +" =" +Str$ (Val(i*j))
Else
Strl = Strl & Chr( 13 )
【12】
End If
Next
Next
Print Strl
-
[单项选择]在窗体上画一个文本框,其名称为Text1,然后编写如下事件过程:
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim sb As String
Str=Chr(KcyAscii)
KeyAscii=Asc(UCase(str))
Text1.Text=String(2,KeyAscii)
End Sub
程序运行后,如果在键盘上输入字母“b”,则在文本框Text1中显示的内容是
A. bbb
B. BBB
C. BB
D. bb
-
[单项选择]下列程序段的执行结果为
i=9
x=5
Do
i=i + 1
x=x + 2
Loop Until i>=7
Print "i=":i
Print "x=":X
A. i=4x=5
B. i=7x=15
C. i=6x=8
D. i=10x=7
-
[单项选择]开发软件时对提高开发人员工作效率至关重要的是
A. 操作系统的资源管理功能
B. 先进的软件开发工具和环境
C. 程序人员的数量
D. 计算机的并行处理能力
-
[填空题]数据模型按不同应用层次分成3种类型,它们是概念数据模型、 【5】 和物理数据模型。
-
[填空题]下列程序运行后的输出结果是 【9】 。
Private Sub f(k,s)
s=1
For j=1 To k
s=s*j
Next
End Sub
Private Sub Command1_Click( )
Sum=0
For i=1 To 3
Call f(i,s)
Sum=Sum+s
Next
Print Sum
End Sub
-
[单项选择]在窗体上画一个列表框和一个命令按钮,其名称分别为List1和Command1,然后编写如下事件过程:
Private Sub Form_Load( )
List1.AddItem"Item 1"
List1.AddIrem"tem 2"
List1.AddItem"Item 3"
End Sub
Private Sub Command1_Click( )
List1.List(List1.Listcount)="AAAA"
End Sub
程序运行后,单击命令按钮,其结果为
A. 把字符串"AAAA"添加到列表框中,但位置不能确定
B. 把字符串"AAAA"添加到列表框的最后(即"Item 3"的后面)
C. 把列表框中原有的最后一项改为”AAAA"
D. 把字符串"AAAA"插入到列表框的最前面(即"Item 1"的前面)