首页 > 全部 > 二级VB > 国家二级(VB)机试模拟试卷370

国家二级(VB)机试模拟试卷370

本单篇文档共16874字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级VB 模拟试卷 4400人下载
价格: 1.00 原价:¥9.60
收藏

国家二级(VB)机试模拟试卷370

选择题

1.若在窗体模块的声明部分声明了如下自定义类型和数组:

Private Type rec

Code As Integer

Caption As String

End Type

Dim arr(5)As rec(C)

A. Print arr.Code(2), arr.Caption(2)

B. Print arr.Code, arr.Caption

C. Print arr(2).Code, arr(2).Caption

D. Print Code(2), Caption(2)

解析:定义一个自定义类型的数组,数组元素表示为:数组名(下标).成员名,故选C。

2.下列程序段的执行结果为( )。

a=0:b=1

Do

a=a+b

b=b+1

LoopWhile a<10

Print a:b(D)

A. 10 30

B. a b

C. 0 1

D. 10 5

解析:考查Do…While循环分析。根据分析循环程序的原则,首先找出循环变量为a,其初始值为0,循环步长为a+b,注意每次循环b的值会发生变化,变化规律为l,2,3,…,由此推出a的变化规律为:0+l,1+2,3+3…,当a变化到10的时候,退出循环。

3.在窗体上画1个命令按钮,名称为Commandl,然后编写如下程序:

Dim Flag As Boolean

Private Sub Command l_Click( )

Dim intNum As Integer

intNum=InputBox(“请输入:”)

IfFlag Then

Print f(intNum)

End If

End Sub

Function f(X as Integer)As Integer

IfX<10 Then

Y=X

Else

Y=X+10

EndIf

f=Y

End Function

Private Sub Form_MouseUp(Button As Imeger,Shift As

Integer,X as Single,Y As Single)

Flag=True

End Sub

运行程序,首先单击窗体,然后单击命令按钮,在输入对话框中输入5,则程序的输出结果为( )。(B)

A. 0

B. 5

C. 15

D. 无任何输出

解析:考查If语句和函数过程的分析。函数过程f的功能是如果X小于10则返回X,否则返回X+10。窗体的MouseUp事件是松开鼠标时触发的事件。程序运行后,单击窗体,则全局变量Flag的值为True,然后单击命令按钮,在输入对话框中输入5,执行If分支语句,调用f函数,由于5<10,因此输出x,即输出5。

4.如果进栈序列为A,B,C,D,则可能的出栈序列是( )。(B)

A. C,A,D,B

B. B,D,C,A

C. C,D,A,B

D. 任意顺序

解析:栈的操作原则为后进先出。选项B。中出栈顺序可按“A进,B进,B出,C进,D进,D出,C出,A出”实现。

5.在面向对象方法中,不属于“对象”基本特点的是( )。(A)

A. 一致性

B. 分类性

C. 多态性

D. 标识唯一性

解析:对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好。所以选择A。

6.有三个关系R、S和T如下:

(D)

A. 笛卡尔积

B. 交

C. 并

D. 自然连接

解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相回的属性组,并且在结果中把重复的属性列去掉,所以根据T关系中的有序组可知R与s进行的是自然连接操作。

7.医院里有不同的科室,每名医生分属不同科室,则实体科室与实体医生间的联系是( )。(B)

A. 一对一

B. 一对多

C. 多对一

D. 多对多

解析:实体集之间通过联系来建立联接关系,可以分为三类:一对一联系(1:1)、一对多联系(1:m)、多对多联系(m:n)。每个科室有多名医生,但每个医生只能在一个科室里,故实体科室和实体医生之间的联系是一对多,B选项正确。

8.表达式Abs(-5)+Len(\\(C)

A. 5ABCDE

B. -5ABCDE

C. 10

D. 0

解析:本题考查数学函数和字符串函数。数学函数Abs(-5)用于求-5的绝对值,而Len()函数则用于计算字符串中包含的字符个数。

9.以下说法中正确的是(  )。(A)

A. 当焦点在某个控件上时,按下一个字母键,就会执行该控件的KeyPress事件过程

B. 因为窗体不接受焦点,所以窗体不存在自己的KeyPress事件过程

C. 若按下的键相同,KeyPress事件过程中的KeyAscii参数与KeyDown事件过程中的KeyCode参数的值也相同

D. 在KeyPress事件过程中,KeyAscii参数可以省略

解析:B选项错误原因:窗体有自己的KeyPress事件过程;C选项错误原因:KeyPress事件过程中的KeyAscii参数返回按键的ASCII码值,大小写字母返回值不同;而KeyDown事件过程中的KeyCode参数返回的是按键代码,大小写字母返回值相同。故按下的键相同时,keyAscii和KeyCode参数不一定返回相同值;D选项错误原因:KeyPress事件中的KeyAscii参数不能省略。A选项正确。

10.窗体上有名称为Command1的命令按钮和名称为Text1的文本框( )。

Private Sub Command1_Click()

Text1.Text=\\(B)

A. 文本框中显示的是“程序设计”,且焦点在文本框中

B. 文本框中显示的是“等级考试”,且焦点在文本框中

C. 文本框中显示的是“程序设计”,且焦点在命令按钮上

D. 文本框中显示的是“等级考试”,且焦点在命令按钮上

解析:SetFocus方法用于将焦点移到指定的对象上,而当一个对象获得焦点时将触发其GotFocus事件过程。

11.设有如图所示窗体和以下程序:

(A)

A. 文本框中无内容,焦点在文本框中

B. 文本框中为“Basic”,焦点在文本框中

C. 文本框中为“Basic”,焦点在按钮上

D. 文本框中为“Visual Basic”,焦点在按钮上

解析:题目程序的功能为,当单击命令按钮时,Textl失去焦点,激发Textl的LostFocus事件,在此事件中,程

本文档预览:3600字符,共16874字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级(VB)机试模拟试卷370

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号