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

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

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

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

选择题

1.在窗体上有一个名称为Labell的标签和一个名称为Timerl的计时器,并编写有如下几个事件过程:

Private Sub Form_Load( )

Timerl.Enabled(A)

A. 1 000 True Time$( )

B. 100 True Time$( )

C. 1000 False Time$( )

D. 100 False Time$( )

解析:考查时钟控件。时钟控件的Interval属性为两个Timer事件之间的事件间隔,单位为ms(毫秒),若间隔1 s,那么Interval属性为1 000。单击窗体时启动时钟,因此时钟的Enabled属性为True,执行Timer事件,利用Time函数获得系统时间。

2.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。(B)

A. 一对一

B. 一对多

C. 多对一

D. 多对多

解析:因为一间宿舍可以住多个学生即多个学生住在一个宿舍中,但一个学生只能住一间宿舍,所以实体宿舍和学生之间是一对多的关系。

3.内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是( )。(B)

A. 顺序内聚

B. 偶然内聚

C. 时间内聚

D. 逻辑内聚

解析:内聚是从功能角度来衡量模块的联系,它描述的是模块内的功能联系。内聚有如下种类,它们之间的内聚度由弱到强排列:

偶然内聚——模块中的代码无法定义其不同功能的调用。但它使该模块能执行不同的功能,这种模块为巧合强度模块。

逻辑内聚——这种模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的参数来确定该模块应完成哪一种功能。

时间内聚——这种模块顺序完成一类相关功能,比如初始化模块,它顺序地为变量置初值。

过程内聚——如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称为过程内聚。

通信内聚——这种模块除了具有过程内聚的特点外,还有另外一种关系,即它的所有功能都通过使用公用数据而发生联系。

顺序内聚——如果一个模块内各个处理元素和同一个功能密切相关,而且这些处理必须顺序执行,处理元素的输出数据作为下一个处理元素的输入数据,则称为顺序内聚。

功能内聚——如果一个模块包括为完成某一具体任务所必需的所有成分,或者说模块中所有成分结合起来是为了完成一个具体的任务,此模块则为功能内聚模块。

4.设有以下函数过程

Pdvate Function Fun(a() As Integer,b As Slring)

As Integer

End Function

若已有变量声明:

Dim x(5)As Integer,n As Integer,ch As String

则下面正确的过程调用语句是( )。(A)

A. x(O)=Fun(x,\\

B. n=Fun(n,ch)

C. Call Fun x,\\

D. n=Fun(x(5),ch)

解析:在过程定义时如果将其形参定义为数组,则在调用该过程时所赋予的对应实参必须为数组名,而不能是普通变量、数组元素等。Sub子过程可以使用Call关键字来调用,但是Function函数过程不可以使用Call关键字调用,同时函数过程有一个返回值,可以将其赋值给其他变量或者数组元素。

5.当用( )方式打开文件时,如果对文件进行写操作,则写入的数据附加到原文件的后面。(B)

A. Output

B. Append

C. Input

D. Random

解析:本题考查文件的打开方式。以追加的方式打开文件时,每次写入的记录存放在文件的末尾。

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

Private Sub Commandl_Click( )

a%=1 0: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 As Integer,ByRef b As Integer)

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

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

7.一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是( )。(B)

A. DBACEF

B. CBEFDA

C. FDAEBC

D. DFABEC

解析:由于该二叉树的前序遍历结果是ABCEDF,显然A结点为根结点,所以后序遍历时A结点是最后遍历的,其后序遍历的结果为CBEFDA。

8.下列叙述中,不属于软件需求规格说明书的作用的是( )。(D)

A. 便于用户,开发人员进行理解和交流

B. 反映出用户问题的结构,可以作为软件开发工作的基础和依据

C. 作为确认测试和验收的依据

D. 便于开发人员进行需求分析

解析:软件需求规格说明书有以下几个方面的作用:①便于用户、开发人员进行理解和交流;②反映出用户问题的结构,可以作为软件开发工作的基础和依据:③作为确认测试和验收的依据。

9.若看到程序中有以下事件过程,则可以肯定的是,当程序运行时(  )。

Private Sub Click_MouseDown(Button As Integer, Shift As Integer,X As Single,Y As Single)

Print \\(D)

A. 用鼠标左键单击名称为\\

B. 用鼠标左键单击名称为\\

C. 用鼠标右键单击名称为\\

D. 用鼠标左键或右键单击名称为\\

解析:本题中,Click是控件的名称,MouseDown是鼠标按下事件,当用鼠标左键或右键单击Click控件时就会触发MouseDown事件,执行MouseDown事件过程。故选D。

10. 在窗体上画一个命令按钮(名称为Command1),并编写如下代码:

Function Fun1(ByVal a As Integer, b As Integer)As Integer

  Dim t As Integer

  t=a-b

  b=t+a

  Fun1

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号