【计算机类职业资格】二级VISUAL+BASIC-537及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-537及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-537及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-537 及答案解析(总分:70.50,做题时间:90 分钟)一、选择题(总题数:25,分数:43.50)1.在窗体上画一个名称为 Command1 的命令按钮。单击命令按钮时执行如下事件过程: Private Sub Command1_Click() a$=“software and hardware“ b$=Right(a$,8) c$=Mid(a$,1,8) MsgBox a$,b$,c$,1 End Sub 则在弹出的信息框标题栏中显示的标题是 (分数:2.00)A.software and hardwareB.hardwareC.softwareD.12
2、.假定有如下事件过程: 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 则以下描述中错误的是(分数:2.00)A.该过程的功能是弹出一个菜单B.popForm 是在菜单编辑器中定义的弹出式菜单的名称C.参数 x、y 指明鼠标的当前位置D.Button=2 表示按下的是鼠标左键3.在 Visual Basic 中,对象方法的调用格式为_。(分数:1.00)A.对象名方法名参数
3、名表B.对象名:方法名参数名表C.方法名.对象名参数名表D.方法名:对象名参数名表4.下列可以打开立即窗口的操作是_。(分数:2.50)A.Ctrl+DB.Ctrl+EC.Ctrl+FD.Ctrl+G5.下列叙述中正确的是 _。(分数:1.00)A.线性表是线性结构B.栈与队列是非张性结构C.线性链表是非张性结构D.二叉树是线性结构6.要使某菜单能够通过按住键盘上的 Alt 键及 K 键打开,应 _ 。(分数:2.00)A.在“名称”栏中“K”字符前加上“&”B.在“标题”栏中“K”字符后加上“&”C.在“标题”栏中“K”字符前加上“&”D.在“名称”栏中“K”字符后加上“&”7.有变量定义语
4、句 Dim max,min As String,则可以知道 max 的类型是(分数:1.00)A.变体类型B.单精度型C.双精度型D.字符串型8.下列语句中正确的是 _ 。(分数:2.00)A.IfX3*YAndXYThenY=X3B.IfX3*YAndXYThenY=X3C.IfX3*Y:XYThenY=X3D.IfX3*YAndXYThenY=X*39.以下叙述中错误的是 _ 。(分数:2.00)A.事件过程是响应特定事件的一段程序B.不同的对象可以具有相同名称的方法C.对象的方法是执行指定操作的过程D.对象事件的名称可以由编程者指定10.有 3 个关系 R、S 和 T 如下: (分数:2
5、.00)A并B.自然连接C.笛卡尔积D交11.在窗体上有一个计时器控件 Timer1 和一个标签控件 Label1,在程序运行时可通过每隔 30 毫秒让Lable1 左移 100 缇,从而产生文字移动动画效果。文字从右向左移动,当移动到接近窗体左边界时停止移动。空格处应填 _。 Private Sub Form1_Load() Label1. Left=Form1. Width Timer1. Interval=30 _ End Sub Private Sub Timer1_Timer() Lable1.Left=Lable1. Left -100 If Lablel. Left100 The
6、n Timer1. Enable=False End If End Sub(分数:3.00)A.Timer1. Enable=TrueB.Label1.Enable=TrueC.Timer1. Enable=FalseD.Label1. Enable=False12.设窗体的名称为 Form1,标题为 Win,则窗体的 MouseDown 事件过程的过程名是(分数:2.00)A.Form1_MouseDownB.Win_MouseDownC.Form_MouseDownD.MouseDown_Form113.一个工程中含有窗体 Form1、Form2 和标准模块 Modell,如果在 Form
7、1 中有语句 Public X As Integer,在 Modell 中有语句 Public Y As Integer。则以下叙述中正确的是 _。(分数:1.00)A.变量 X、Y 的作用域相同B.Y 的作用域是 ModellC.在 Form1 中可以直接使用 XD.在 Form2 中可以直接使用 X 和 Y14.下面的属性中,用于自动调整图像框中图形内容的大小的是(分数:1.00)A.PictureB.CurentYC.CurrentXD.Stretch15.Visual Basic 中的对话框分为 3 种类型,即预定义对话框、自定义对话框和(分数:1.00)A.列表框B.图片框C.通用对
8、话框D.文本框16.关于变量作用域,下列叙述中正确的是 _ 。(分数:2.00)A.在窗体的 Form Load 事件过程中定义的变量是全局变量B.局部变量的作用域可以超出所定义的过程C.在某个 Sub 过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程D.在调用过程中,所有局部变量被系统初始化为 0 或空字符串17.数据字典(DD)所定义的对象都包含于_。(分数:2.00)A.程序流程图B.数据流图(DFD 图)C.方框图D.软件结构图18.设 A$=“Hello“,下列语句正确的是 _ 。(分数:2.00)A.Labe11.Hight=Labe11.High
9、t+A$B.Labe11.Caption=Labe11.Caption+A$C.Labe11.Enabled=Laabe11.Enabled+A$D.Labe11.Visible=Labe11.Visible+AS19.下列选项中,不属于数据模型所描述的内容的是 _ 。(分数:2.00)A.数据类型B.数据操作C.数据结构D.数据约束20.下列程序段的执行结果为 a=1 b=2 For I=1 To 3 f=a * b a=b b=f Print f Next I(分数:1.00)A.2 3 6B.2 4 8C.2 3 4D.2 2 821.某二叉树共有 60 个叶子结点与 50 个度为 1
10、的结点,则该二叉树中的总结点数为 _ 。(分数:2.00)A.148B.169C.182D.19822.以下能接收焦点的控件是(分数:2.00)A.图像框B.框架C.命令按钮D.标签23.设“A=“87654321“”,则表达式 Val(Left(A,4)+Mid(A,4,2)的值为 _ 。(分数:2.00)A.876543B.876554C.8D.624.在窗体上画 1 个命令按钮,名称为 Command1,然后编写如下程序: Dim Flag As Boolean Private Sub Command1_Click() Dim intNum As Integer intNum=Input
11、Box(“请输入:“) If Flag Then Printf(intNum) End If End Sub Function f(x As Integer)As Integer If X10 Then Y=X Else Y=X+10 End If f=Y End Function Private Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single ) Flag=True End Sub 运行程序,首先单击窗体,然后单击命令按钮,在输入对话框中输入 5,则程序的输出结果为 _ 。(分数:2.00
12、)A.0B.5C.15D.无任何输出25.在 Visual Basic 中,组合框是文本框和下列哪一项的特性的组合(分数:1.00)A.复选框B.标签C.列表框D.目录列表框二、填空题(总题数:15,分数:27.00)26.数据库保护分为:安全性控制、 1、并发性控制和数据的恢复。 (分数:1.00)27.在 Selectcase 结构中应至少包含一个 1 子句。 (分数:2.00)28.下列程序段运行结果是 1。 Dim c As Integer, num As Integer num=29483 Do c=num Mod 10 Print c: num=num /10 Loop While
13、 num0 (分数:2.00)29.图像框和图片框在使用时有所不同,这两种控件中,能作为容器容纳其他控件的是 1。 (分数:2.00)30.数据结构分为逻辑结构和存储结构,线性链表属于 1。 (分数:2.00)31.组合框有 3 种不同的类型,这 3 种类型是下拉式列表框、简单组合框和下拉式组合框,分别通过把Style 属性设置为 1 来实现。 (分数:2.00)32.实现算法所需的存储单元多少和算法的工作量大小分别称为算法的 _ 1_ 。 (分数:2.00)33.在窗体上画一个命令按钮,然后编写如下事件过程: Option Base 1 Private Sub Command1_Click(
14、) Dim a a=Array(1,2,3,4) j=1 For i=4 To 1 Step-1 s=s+a(i)*j j=j*10 Next i Print s End Sub 运行上面的程序,单击命令按钮,其输出结果是 _ 1_ 。 (分数:2.00)34.以下程序段执行后 y 的值是 _ 1_ 。 x=8.6 y=int(x+0.5) print y (分数:1.00)35.以下程序的功能是将多维数组 a(1 To m,1 To n)中的元素转移到一个名为 b(1 To n)的一维数组中,请填写空白处,完成该程序。 Option Base 1 Private Sub Command1_C
15、lick() Dim a(1 To 4,1 To 5):Dim b() ReDim 1 For i=1 To 4 For j=1 To 5 a(i,j)=i*j Next j Next i Call Transf(a,4,5,B) End Sub Sub Transf(a(),m,n,b() Dim x As Integer x=1 For i=1 To m For j=1 To n b(x)= 2 x=x+1 Next j Next i End Sub (分数:4.00)36.有如下函数过程: Function gys(ByVal x As Integer,ByVal y As Intege
16、r)As Integer Do While y0 preminder=x/y x=Y y=preminder Loop gys=x End Function 以下是调用该函数的事件过程,该程序的运行结果是 _ 1_ 。 Private Sub Command1_Click() Dim a As Integer,b As Integer a=10:b=2 x=gys(a,b) Print x End Sub (分数:1.00)37.假定有以下当循环: While Not 条件 循环体 Loop 则执行循环体的“条件”是 _ 1_ 。 (分数:1.00)38.数据库模型提供了两个映像功能,第一种映
17、像使得数据存储结构改变时,逻辑结构不变,因而相应的应用程序也不变,这就是它们的 _ 1_ 独立性。 (分数:1.00)39.数据流的类型有 1 和事务型。 (分数:2.00)40.常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示 1,用带空心圆的箭头表示传递的是数据。 (分数:2.00)二级 VISUAL+BASIC-537 答案解析(总分:70.50,做题时间:90 分钟)一、选择题(总题数:25,分数:43.50)1.在窗体上画一个名称为 Command1 的命令按钮。单击命令按钮时执行如下事件过程: Private Sub Command1_Click() a$=
18、“software and hardware“ b$=Right(a$,8) c$=Mid(a$,1,8) MsgBox a$,b$,c$,1 End Sub 则在弹出的信息框标题栏中显示的标题是 (分数:2.00)A.software and hardwareB.hardware C.softwareD.1解析:2.假定有如下事件过程: Private Sub Form_MouseDown(Buaon As Integer,Shift As Integer,x As Single,y_As Single) If Button=2 Then PopupMenu popForm End If E
19、nd Sub 则以下描述中错误的是(分数:2.00)A.该过程的功能是弹出一个菜单B.popForm 是在菜单编辑器中定义的弹出式菜单的名称C.参数 x、y 指明鼠标的当前位置D.Button=2 表示按下的是鼠标左键 解析:解析 Button 参数用来标识该事件的产生,是由按下(MouseDown)或者释放(MouseUp)按钮引起的具有相应于左键(位 0)、右键(位 1)、中键(位 2)的一个位字段。这些位的值分别等于 1、2 和 4。其中仅有一位被设置,用来指示引起该事件的键。3.在 Visual Basic 中,对象方法的调用格式为_。(分数:1.00)A.对象名方法名参数名表 B.对
20、象名:方法名参数名表C.方法名.对象名参数名表D.方法名:对象名参数名表解析:解析 面向对象的程序设计语言为程序设计人员提供了一种特殊的过程和函数(称为方法)。在Visual Basic 中,已将一些通用的过程和函数编写好并封装起来,作为方法供用户直接调用,这给用户的编程带来了很大的方便。因为方法是面向对象的,所以在调用时一定要用对象。对象方法的调用格式为:对象名方法名 参数名表。4.下列可以打开立即窗口的操作是_。(分数:2.50)A.Ctrl+DB.Ctrl+EC.Ctrl+FD.Ctrl+G 解析:解析 Ctrl+D快捷键打开的是添加文件对话框;Ctrl+E快捷键打开的是菜单编辑器对话框
21、;Ctrl+F快捷键不打开任何对话框;Ctrl+G快捷键打开的是立即窗口。5.下列叙述中正确的是 _。(分数:1.00)A.线性表是线性结构 B.栈与队列是非张性结构C.线性链表是非张性结构D.二叉树是线性结构解析:解析 根据数据结构中各数据元素之间前后间关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。如果一个非空的数据结构满足下列两个条件;有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构,又称线性表。所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。6.要使某菜单能够通过按住键盘上的 Alt 键及 K 键打开,应 _
22、。(分数:2.00)A.在“名称”栏中“K”字符前加上“&”B.在“标题”栏中“K”字符后加上“&”C.在“标题”栏中“K”字符前加上“&” D.在“名称”栏中“K”字符后加上“&”解析:7.有变量定义语句 Dim max,min As String,则可以知道 max 的类型是(分数:1.00)A.变体类型 B.单精度型C.双精度型D.字符串型解析:解析:在 Visual Basic 中,当要同时在一个语句中定义多个变量时,每个变量都要用 As 子句声明其类型,否则就被看作是变体类型的数据。8.下列语句中正确的是 _ 。(分数:2.00)A.IfX3*YAndXYThenY=X3 B.IfX
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC537 答案 解析 DOC
