国家二级VB机试(选择题)模拟试卷396附答案解析

国家二级VB机试(选择题)模拟试卷396

选择题

1.设有以下定义语句:

Private Type

point x As Integer

y As Integer

End Type

Dim a As point

下面语句中正确的是(B)

A. a=12

B. a.x=12

C. point=12

D. point.x=12

解析:Type语句用于在模块级别(过程外的任何代码都将看作模块级别代码,必须先列出声明,随后列出过程)中定义一个用户自己的数据类型,本质上是一个数据类型集合,它含有一个至一个以上的成员,每个成员可以被定义为不同的数据类型。当声明一个自定义类型变量后,就可通过“变量名.成员名”来访问自定义变量中的元素。自定义数据类型的声明与基本数据类型变量的声明相同。

2.设窗体上有1个水平滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置为100。下面叙述中正确的是( )。(C)

A. 程序运行时,若使滚动块向左移动,滚动条的Value属性值就减少

B. 由于滚动条的Max值小于Min值,程序运行时滚动条的长度会缩为一点,滚动块无法移动

C. 程序运行时,若使滚动块向左移动,滚动条的Value属性值就增加

D. 由于滚动条的Max属性值小于Min属性值,程序会出错

解析:滚动条通常用来帮助观察数据或确定位置,也可用作数据输入的工具。其Max属性用于设置或返回滚动条所能表示的最大值,Min属性用于设置或返回滚动条所能表示的最小值。默认情况下,Max的值大于:Min的值,即当滚动块向右移动时,其Value属性值增加。如果希望滚动条显示的信息从较大数值向较小数值变化,可将Min设置成大于Max的值,此时当滚动块向左移动时,其Value属性值增加。

3.一般情况下,当对关系R和S进行自然连接时,要求R和s含有一个或者多个共有的( )。(C)

A. 记录

B. 行

C. 属性

D. 元组

解析:自然连接是一种特殊的等值连接,它满足下面的条件:

①两关系问有公共域;

②通过公共域的等值进行连接,选C。

4.长整型常数的类型说明符为( )。(C)

A. %

B. #

C. &

D. @

解析:%:整型,#:双精度实型,&:长整型,@:货币型。

5.层次型、网状型和关系型数据库划分原则是(D)

A. 记录长度

B. 文件的大小

C. 联系的复杂程度

D. 数据之间的联系方式

解析:根据数据之间的联系方式,可以把数据库分为层次型、网状型和关系型数据库,它们是根据数据之间的联系方式来划分的。

6.在数据库系统中,用户所见的数据模式为(B)

A. 概念模式

B. 外模式

C. 内模式

D. 物理模式

解析:用户所见到的数据模式是外模式也称用户模式。它是用户的数据视图,它由概念模式导出。一个概念模式可以有若干个外模式,每个用户只关心与它有关的外模式,这样不仅可以屏蔽大量无关信息,而且有利于数据维护。

7.设A、B、C是三角形的3条边,则以下表示“任意两边之和大于第三边”的布尔表达式是(B )

A. A+B>C Or A+C>B Or B+C>A

B. A+B<C Or A+C<B Or B+C<A

C. No(A+B<=C Or A+C<=B Or B+C<=A)

D. A+B>=C And A+C>=B And B+C>=A

解析:Format函数可以使参数按照指定的格式输出,其格式为:Format$(数值表达式,格式字符串),该函数的功能是按“格式字符串”指定的格式输出“数值表达式”的值。其中#代表任意数值,小数部分多余的将进行四舍五入处理。

8.在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

a$=InputBox(\(D)

A. Left

B. Right

C. Val

D. Mid

解析:Mid(字符串,起始位置[,个数])函数用于从已有字符串中取出从指定位置开始的含指定个数字符的字符串。本题中要将二进制数转换为十进制数,应该取出二进制数的每一位然后乘以位权。

9.不能正确表示条件“两个整型变量A和B之一为0,但不能同时为0”的布尔表达式是( )。(D)

A. A*B=0 and A+B<>0

B. (A=0 or B=0)and(A<>0 Or B<>0)

C. not(A=0 And B=0)and(A=0 Or B=0)

D. A*B=0 and(A=0 or B=0)

解析:本题考查VB的表达式。选项A中由于A*B=0,因此A为0或者B为0,或者A、B同时为0,而A+B<>0,恰好排除了A、B同时为0的条件,因此符合条件描述;选项B中恰好描述了条件中的问题;选项C描述的A、B同时为0的取非,也就是同时为0不成立,然后再加上A或者B其中一个为0,符合条件描述;选项D中前面条件和选项A相同,但是后面不能排除二者同时为0的条件。

10.假定有如下语句:

answer$=MsgBox(\(D)

A. String1

B. String2

C. String3

D. 1

解析:MsgBox函数的格式为:

MsgBox(msg[,type][,title][,helpfile,context])。该函数有5个参数,其中第2个参数代表信息框的类型,在本题中第2个参数为空,采用的是默认格式消息框也就是只有一个“确定”按钮。

MsgBox函数所显示的对话框有7种按钮,返回值与这7种按钮相对应,分别为1~7的整数。如下表所示。

11.设窗体上有2个直线控件Line1和Line2,若使两条直线相连接,需满足的条件是(A)

A. Line1.Xl=Line2.X2且Line1.Y1=Line2.Y2

B. Line1.X1=Line2.Y1且Line1.Y1=Line2.X1

C. Line1.X2=Line2.X1且Line1.Y1=Line2.Y2

D. Line1.X2=Line2.X1且Line1.Y2=Line2.Y2

解析:Line控件有四个属性分别为X1、Y1,x2、Y2,分别代表两个端点的横坐标和纵坐标。若使两条直线相连接,需要让两条直线的一个X坐标和一个Y坐标重合。

12.下列合法的变量名是(B)

A. sum-a

B. num_9

C. prints

D. 5avg

解析:变量是用一个名称来表示的,给变量命名时应遵循规则:名称只能由字母、数字和下划线组成;名称的第一个字符必须是英文字母,最后一个字符可以是类型说明符:名称的有效字符为255个;不能用vB的保留字作变量名,但变量名中可以包含保留字,如ConstA;变量名也不能是末尾带有类型说明符的保留字,如Dim!是不合法的变量名;不区分字母的大小写。

13.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

Dim i As Integer

Dim num As Integer

Dim n As Integer

n = 0

Randomize

For i = 1 To 10

num = Int(Rnd * 10) + 1

Select Case num Mod 2

Case 1

Exit For

Case 0

Print num

n = n + 1

End Select

Next i

Print \(A)

A. 变量n的作用是累计自过程运行开始到结束所产生的偶数个数

B. 当num的值为偶数时,则For循环将被终止

C. 程序运行过程中,变量num共被赋值10次

D. num的值是1~11之间的整数

解析:Rnd为英文Random的简写,中文意随机数。Rnd函数可以产生随机数,当一个应用程序不断地重复使用随机数时,同一序列的随机数会反复出现,用Randomize语句可以消除这种情况。在For循环中,循环变量i初始值为1,终止值为10,循环体语句\

14.在Visual Basic中,所有标准控件都具有的属性是(B)

A. Caption

B. Name

C. Text

D. Value

解析:窗体和控件都是Visual Basic对象,不同类型的控件具备的属性也不同,但是所有控件都具备一个属性就是名字(Na:me)属性。

15.编写如下程序:

Private Sub Form Click()

Print\(A)

A. 欢迎!

热烈欢迎!

Welcome!

B. 欢迎!

Welcome!

热烈欢迎!

C. Welcome!

欢迎!

热烈欢迎!

D. Welcome!

热烈欢迎!

欢迎!

解析:在窗体事件中,鼠标按键按下激发MouseDown事件,鼠标按钮松开发M伽seUp事件,鼠标按下并松开后激发Click事件,所以这三个事件的顺序是MouseDown、MouseUp、C1ick,因此输出文字的顺序是“欢迎!”、“热烈欢迎!”、“Welcome!”。

16.在窗体上画一个名称为List1的列表框,然后编写如下程序:

Private SUb

Form Click()

For i=1 To 10

Item=“Item”&i:List1.Addltem

ItemNext i

End Sub

程序运行时,单击窗体,所完成的功能是(A)

A. 向列表框中添加10个项目

B. 向列表框中添加11个项目

C. 向列表框中添加10个数字

D. 向列表框中添加1-10的和

解析:本题中For循环执行了10次,调用了10次AddItem方法,向列表框中添加了10个项目。

17.设有如下声明语句

Option Base1

Dim arr(2,-1 To 5)As Integer

则数组arr中数组元素的个数是(C)

A. 10

B. 12

C. 14

D. 21

解析:二维数组定义时对于数组的每一维均给定下标的下界和上界,中间用To连接,即给出下标可取值的变化范围。“数组元素个数”指的是数组中成员的个数,每一维的长度是上界.下界+1,默认下界是0,数组元素个数等于各维长度之积。

18.为了把命令按钮设置为图形格式,其Style属性值应为(C)

A. True

B. False

C. 1

D. 0

解析:命令按钮的Style属性用来设置命令按钮的外观,可设置成以下两种形式,值为Standard,按钮以标准的形式显示,即文字形式,为默认值;值为Graphical,按钮将以图形的方式显示。

19.阅读程序:

Private Sub Form_Click()

a=0

For j=1 To 15

a=a+j Mod 3

Next j

Print a

End Sub

程序运行后,单击窗体,输出结果是(D)

A. 105

B. 1

C. 120

D. 15

解析:本题考查的考点是宵关循环的。本题中循环的特点是:每执行3次循环,依次向a中加上0+l+2也就是3;循环共执行了15次,所以a中的值应该为15。

20.假定有如下情况语句:Select Case X能表示|X|>5的Case子句是(C)

A. Case Not(-5 To 5)

B. Case 5 To -5

C. Case Is<-5,Is>5

D. Case Abs(X)>5

解析:多分支控制结构又称为Select Case语句或Case语句,可以同时对条件的多个取值来判断。其格式为:

Select Case <测试表达式>

[Case<表达式列表1>]: [语句块1]

[Case Else]: [语句块n]

End Select

Case语句以Select Case开头,以End Select结束。其中,表达式列表1,表达式列表2,…称为域值。可采用3种形式:①表达式1[,表达式2]…; ②表达式1 To表达式2:③Is关系运算表达式。其中,可使用的运算符有等于(=)、不等于(<>)、小于(<)、大于(>)、小于或等于(<=)、大于或等于(>=)。

21.如果把程序的启动对象设置为:Sub Main,则Sub Main过程(C)

A. 只能写在Form1窗体中代码的最前面

B. 可以写在Form1窗体中代码的任何位置

C. 只能写在某个标准模块的代码中

D. 可以写在任何窗体或标准模块的代码中

解析:在一个应用程序中,有时候需要在显示多个窗体之前对一些条件进行初始化,这就需要在启动程序时执行一个特定启动过程,并命名为Sub Main,它类似于C语言中的Main函数。Sub Main过程必须在标准模块窗口中建立。

22.向文本框中输入字符时,下面能够被触发的事件是(B)

A. GotFocus

B. KeyPress

C. Click

D. MouseDown

解析:KeyPress(KeyAscii As Integer)事件是在对象具有焦点时,按下键盘上的键时触发的事件,KeyPress(KeyAscii As Interger)事件中KeyAscii参数是所按键的Ascii代码。

23.在窗体上画两个文本框(名称分别为Text1和Text2)和一个命令按钮(名称为Commandl),然后编写如下事件过程:

Pfivme Sub Commandl_Click()

x=0

Do While x<50

x=(x+2)*(x+3):n=n+1

Loop

Text1.Text=Str(n):Text2.Text=Str(x)

End Sub

程序运行后,单击命令按钮,在两个文本框中显示的值分别为(B)

A. 1和0

B. 2和72

C. 3和50

D. 4和168

解析:本题考查的考点是有关Do型循环的。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件是什么,至少执行一次循环体。在Until循环中条件为False时执行循环体,条件为True时退出循环;在While循环中条件为True时执行循环体,条件为False时退出循环,这一点要注意区分清楚。本题只需要实际计算一下两次循环中x和n值的变化即可容易的得出结果。

24.以下关于数组的叙述中,错误的是(B)

A. Variant类型的数组中各数组元素的类型可以不同

B. 各数组元素可以是不同类型的控件

C. 各数组元素通过下标进行区别

D. 各数组元素具有相同的名称

解析:数组是一组具有相同类型和名称的变量的集合。这些变量称为数组元素,它们具有相同的名称,每个数组元素都有一个编号被称为下标,可以通过下标来区别这些元素。变体型数组,控件数组中各数组元素必须是相同类型的控件。

25.为了删除列表框中的一个列表项,应使用的列表框方法是(D )

A. Move

B. Remove

C. Clear

D. Removeltem

解析:AddItem方法可以向列表框中添加一个列表项,Removeltem方法可删除列表框中的一列表项;Clear方法可以删除列表框中的所有列表项。

资源下载《国家二级VB机试(选择题)模拟试卷396附答案解析.doc》 文档下载价格为90下载币,请先
将本套试题Word文档或文章下载到电脑,方便收藏和打印
资源下载
《国家二级VB机试(选择题)模拟试卷396附答案解析.doc》
试题含答案和解析word文档下载价格:90 下载币
《国家二级VB机试(选择题)模拟试卷396附答案解析.doc》
试题含答案和解析word文档VIP优惠:免费
将本套试题Word文档或文章下载到电脑,方便收藏和打印
0

评论0

没有账号? 注册  忘记密码?