国家二级VB机试(选择题)模拟试卷251
选择题
1.设计窗体时,双击窗体上没有控件的地方,打开的窗口是(A )
A. 代码设计窗口
B. 属性窗口
C. 工具箱窗口
D. 工程窗口
解析:设计窗体时,双击窗体上任意地方,将会打开代码窗口进行代码的输入。
2.在Visual Basic工程中,可以作为“启动对象”的程序是(D)
A. 任何窗体或标准模块
B. 任何窗体或过程
C. Sub Main过程或其他任何模块
D. Sub Main过程或任何窗体
解析:本题考查VB工程中的启动对象,启动对象可以是Sub Main过程或者任何窗体。
3.某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为(A)
A. n+1
B. n-1
C. 2n
D. n/2
解析:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。所以该二叉树的叶子结点数等于n+1。
4.VB中,若没有显式声明变量的数据类型,则默认的类型是(D )
A. 整型
B. 字符型
C. 日期型
D. 变体类型
解析:VB允许隐式声明变量。若没有显式声明变量的数据类型,则默认的类型是变体型。
5.软件生命周期是指(A)
A. 软件产品从提出、实现、使用维护到停止使用退役的过程
B. 软件从需求分析、设计、实现到测试完成的过程
C. 软件的开发过程
D. 软件的运行维护过程
解析:软件生命周期是指软件产品从提出、实现、使用、维护到停止使用、退役的过程。
6.VB中有3个键盘事件:KeyPress、KeyDown、KeyUp,若光标在Text1文本框中,则每输入一个字母( )。(B)
A. 只触发KeyUp事件
B. 这3个事件都会触发
C. 只触发KeyDown、KeyPress事件
D. 不触发其中任何一个事件
解析:当控件具有焦点时,如果按下一个字母键,将会依次触发此控件的KeyDown、KevUp和KevPress事件。
7.下面函数的功能应该是:删除字符串s仃中所有与变量ch相同的字符,并返回删除后的结果。例如:若str=“ABCDABCD”,ch=“B”,则函数的返回值为:“ABCDCD”
Function delchar(str As String,ch As String)As String
Dim k As Integer,temp As String,ret As String
Ret=\\(B)
A. 把ret=ret temp改为ret=temp
B. 把Iftemp=ch Then改为Iftempch Then
C. 把delchar=ret改为delchar=temp
D. 把ret=\\
解析:本题考查常用函数和循环结构的使用。在delchar函数中,Ret变量保存要返回的字符串,通过一个循环来查处要删除的字符,在循环体内,逐个取出字符,并判断是否是需要删除的字符,如果是则把该字符保存到Ret中,最后返回Ret。显然程序的功能是返回字符串str中由ch组成的字串,和题目要求不符,应该把If判断里面的等于改成不等于,这样只要不是ch就保存到Ret中,相当于删除了ch字符。
8.有两个关系R和S如下:
(C)
A. 自然连接
B. 并
C. 选择
D. 投影
解析:关系S是由关系R中的一行元组组成,应通过选择运算得到。
9.以下叙述中正确的是( )。(B)
A. 一个Sub过程至少要有一个Exit Sub语句
B. 一个Sub过程必须有一个End Sub语句
C. 可以在SUb过程中定义一个Function过程,但不能定义SUb过程
D. 调用一个Function过程可以获得多个返回值
解析:本题考查过程。常见过程分为Sub过程和Function函数过程。一个Sub过程必须有一个End Sub语句,二者是成对出现的。过程不可以嵌套定义,但可以嵌套调用。一个函数过程仅可以有一个返回值。
10.假定已在窗体上画了多个控件,其中有一个被选中,为了在属性窗口中设置窗体的属性,预先应执行的操作是(A)
A. 单击窗体上没有控件的地方
B. 单击任意一个控件
C. 双击任意一个控件
D. 单击属性窗口的标题栏
解析:属性窗口是用来设置对象的属性值的,默认设置的是当前控件,若要设置窗体的属性,应该单击窗体上没有控件的地方来选中窗体。
11.设有如下通用过程:
Public Function Fun(xStr As String)As String
Dim tStr As String.strL As Integer
tStr=“”:strL=Len(xStr)
i=strL/2
Do While i<=strL
tStr=tStr&Mid(xStr,i+1,1)
i=i+1
Loop
Fun=tStr&tStr
End Function
在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮。然后编写如下的事件过程:
(C)
A. ABCDEF
B. abcdef
C. defdef
D. defabc
解析:本题考查的考点是有关字符串处理的。本题中过程中的循环变量i的初值是字符串长度的一半,终值是字符串长度,结合循环中的取子串函数,整个循环的功能是取得字符串的后一半放入tstr中,然后连接上自身的值返回到调用程序。
12.有如下程序:
Private Sub Form_Click()
Dim i As Integer,n As Integer
For i=1 To 20
i=i+4
n=n+i
If i>10 Then Exit For
Next
Print n
End Sub
程序运行后,单击窗体,则输出结果是(D)
A. 14
B. 15
C. 29
D. 30
解析:程序中For循环中的If语句判断循环变量i值如果大于10则退出循环。各次循环变量值变化如下
i=1时,i=i+4=1+4=5,n=n+i=0+5=5,此时i=5,i>10不成立,i加1转入下次循环。
i=6时,i=i+4=6+4=10,n=n+i=5+10=15,此时,i=10,i>10不成立,i加1转入下次循环。
i=11时,i=i+4=11+4=15,n=n+i=15+15=30,此时,i=15,i>10成立,退出循环。此时n=30。
13.假定列表框List1中没有被选中的项目,则执行
List1.RemoveItem List1.ListIndex
语句的结果是( )。(
本文档预览:3600字符,共8091字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载