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

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

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

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

选择题

1.下列选项中,不属于数据模型所描述的内容的是( )。(A)

A. 数据类型

B. 数据操作

C. 数据结构

D. 数据约束

解析:数据模型描述的内容包含数据结构、数据操作和数据约束。

2.组合框是文本框和( )特性的组合。(C)

A. 复选框

B. 标签

C. 列表框

D. 目录列表框.

解析:本题考查组合框。组合框控件(ComboBox)是将文本框和列表框的功能结合在一起,用户可以在列表中选择某项(注:只能选取一项),或在编辑区域中直接输入文本内容来选定项目。

3.需求分析阶段的任务是( )。(D)

A. 软件开发方法

B. 软件开发工具

C. 软件开发费用

D. 软件系统功能

解析:需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在这些基础上确定新系统的功能。

4.以下叙述中正确的是( )。(C)

A. 任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器

B. 只有当代码窗口为当前活动窗口时,才能打开菜单编辑器

C. 只有当窗体设计窗口为当前活动窗体时,才能打开菜单编辑器

D. 任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器

解析:本题考查菜单编辑器。在窗体设计界而中,可以使用“工具”菜单下的“菜单编辑器”命令,或使用工具栏上的菜单编辑器命令,来打开菜单编辑器。在代码窗口中,菜单编辑器命令为灰色的,不可以使用。

5.若已把一个命令按钮的Default属性设置为True,则下面可导致按钮的Click事件过程被调用的操作是(  )。(C)

A. 用鼠标右键单击此按钮

B. 按键盘上的Esc键

C. 按键盘上的回车键

D. 用鼠标右键双击此按钮

解析:当命令按钮的Default属性值为True时,程序运行,按回车键和单击该命令按钮一样都会触发按钮的Click事件;当命令按钮的Cancel属性值为True时,程序运行,按Esc键和单击该命令按钮都会触发按钮的Click事件。故选C。

6.单击命令按钮执行以下程序,则输出结果为( )。

Private Sub Command1_Click()

Dim x As Integer,y As Integer

x=14:y=48:Call Proc(x,y)

Print x;y

End Sub

Public Sub Proc(n As Integer,ByVal m As Integer)

n=n Mod 10:m=m Mod 10

End Sub(D)

A. 4 8

B. 14 8

C. 14 48

D. 4 48

解析:本题考查参数传递。在VB的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用;如果没有说明传递类型,则默认为传址传递。由此呵知题目中的实参x为传址调用,y为传值调用,因此n的变化影响x,而m变化不会影响y。

7.为达到把a、b中的值交换后输出的日的,某人编程如下:

Private Sub Command 1—Click()

a%=10:b%=20

Call swap(a,b)

Print a,b

End Sub

Private Sub swap(ByVal a As Integer,ByVal b As Integer)

c=a:a=b:b=c

End Sub

在运行时发现输出结果错了,需要修改。下面列出的错误原因和修改方案中正确的是( )。(C)

A. 调用swap过程的语句错误,应改为:Call swap a,b

B. 输出语句错误,应改为:Print“a”,“b”

C. 过程的形式参数有错,应改为:swap(ByRefa AsInteger,ByRef b As Integer)

D. swap中3条赋值语句的顺序是错误的,应改为a=b:b=c:c=a

解析:本题考查参数传递。VB过程调用中,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用;没有说明传递类型,则默认为传址传递(即形参的结果会传递给实参)。本题中为了实现数据的交换,要求进行传址调用,因此形参前面不应用ByVal声明。

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

Private Type rec

Code As Integer

Caption As String End Type

Dim arr(5)As rec

则下面的输出语句中确的是( )。(C)

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

B. Print air.Code,air.Caption

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

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

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

9.标准模块中有如下程序代码:

Public x As Integer,Y As Integer

Sub TempSub()

x=10:y=20

End Sub

在窗体上有1个命令按钮,并有如下事件过程:

Private Sub Commandl_Click()

Dim xAs Integer

Call TempSub

x=x+100:y=y+100

Print x;y

End Sub

运行程序后单击命令按钮,窗体上显示的是( )。(C)

A. 1 10 100

B. 100 100

C. 100 120

D. 110 120

解析:在标准模块用:Public关键字声明的全局变量,其作用域最大,可以在工程的每个模块、每个过程中使用。但当不同作用范围的变量重名时,有效范围小的变量会屏蔽有效范围大的变量。当一个全局变量与一个过程级变量重名时,当在本过程中直接使用这个变量名时,被认为是指局部变量。如果要在这个过程中使用同名的全局变量,要使用模块名来修饰变量名。在本题的事件过程中,由于变量x被声明为过程级变量,其初始值为0,调用过程TempSub不会改变其值,而变量y为标准模块中声明的全局变量,调用过程TempSub后其值为20。故最后输出结果为100和120。

10.在窗体上画一个命令按钮(其Name属性为

Commandl),然后编写如下代码:

Option Base 1

Pfivate Sub Co

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号