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

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

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

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

选择题

1.在设计窗体时双击窗体的任何地方,可以打开的窗口是(  )。(A)

A. 代码窗口

B. 属性窗口

C. 工程资源管理器窗口

D. 工具箱窗口

解析:设计窗体时双击窗体的任何地方,默认打开的是代码窗口。故选A。

2.下列程序段执行后,输出的结果是( )。

For k1=0 To 4

y=20

For k2=0 To 3

y=10

For k3=0 To.2

y=y+10

Next k3

Next k2

Next k1

Print y(C)

A. 90

B. 60

C. 40

D. 10

解析:本题考查循环程序的分析。程序的主要部分为一个3层循环的嵌套。前两层循环共执行5*4=20次,每次执行前y的初值都是10,因此,只要考虑第3层循环就可以了。第3层循环执行3次,也就是语句y=y+10执行3次,y的初始值为10,因此计算结果为40。

3.一个工程中包含两个名称分别为Forml、Form2的窗体、一个名称为Func的标准模块。假定在Form1、Form2和Func中分别建立了自定义过程,其定义格式为:

Forml中定义的过程:

Private Sub Funl()

End Sub

Form2中定义的过程:

Private Sub Fun2()

End Sub

Func中定义的过程:

Private Sub Fun3()

End Sub

在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是( )。(C)

A. 上述3个过程都可以在工程中的任何窗体或模块中被调用

B. Fun1和Fun2过程能够在工程中各个窗体或模块中被调用

C. 上述3个过程都只能在各自被定义的模块中调用

D. 只在Fun3过程能够被工程中各窗体或模块调用

解析:本题考查过程的作用域。在定义过程或者函数的时候选用了Private关键字说明,那么这个过程仅可以在本模块中使用,标准模块定义的函数或者过程也不例外。

4.关系表中的每一行记录称为一个( )。(B)

A. 字段

B. 元组

C. 属性

D. 关键码

解析:在关系表中,每一列称为一个属性,对应表中的一个字段;每一行称为一个元组,对应表中的一条记录。

5.数据管理技术发展的三个阶段中,( )没有专门的软件对数据进行管理。1.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段(A)

A. 仅I

B. 仅Ⅲ

C. I和Ⅱ

D. Ⅱ和Ⅲ

解析:数据管理技术发展的三个阶段中,只有人工管理阶段,没有操作系统,没有管理数据的软件,数据处理方式是批处理。在文件系统阶段,操作系统中已经有了专门数据管理软件,一般称为文件系统。在数据库系统阶段,出现了统一管理数据的专门软件系统,即数据库管理系统。

6.求1!+2!+……+10!的程序如下:

Private Function s(x As Integer)

  f=1

  For i=1 To x

f=f * i

  Next

  s=f

End Function

Private Sub Command1_Click()

  Dim i As Integer

  Dim y As Long

  For i=1 To 10

        

  Next

  Print y

End Sub

为实现功能要求,程序的横线处应该填入的内容是(  )。(C)

A. Call s(i)

B. Call s

C. y=y+s(i)

D. y=y+s

解析:题目中过程s的功能是实现一个数的阶乘,而题目是求1到10的阶乘的和,则程序空缺处应该是过程s返回值的累加,因此就应该为y=y+s(i)。

7.假定有以下函数过程:

Function Fun(S As String)As String

   Dim s1 As String

   For i=1 To Len(S)

     s1=LCase(Mid(S, i, 1))+s1

   Next i

   Fun=s1

End Function

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

Private Sub Command1_Click()

   Dim Str1 As String, Str2 As String

   Str1=InputBox(\\(D)

A. ABCDEFG

B. abcdefg

C. GFEDCBA

D. gfedcba

解析:程序中过程Fun的For循环的功能是从参数字符串中依次取出一个字符经Lcase函数转为小写字母后存入另一个字符串变量的首部,即将输入的字符串转为小写并倒序排列。函数Len用于返回字符串的长度,过程中字符串的长度做为For循环的终值。Mid是字符串中部截取函数,用来从指定位置开始截取指定个数的字符。过程中使用Mid(S, i, 1),通过循环依次取出字符串的字符,然后使本次取出的字符连接到之前取出的字符前面,实现了字符串倒序排列。程序中输入字符串为\\

8.对下列二叉树进行前序遍历的结果为( )。

(B)

A. ABCDEFGH

B. ABDGEHCF

C. GDBEHACF

D. GDHEBFCA

解析:遍历就是不重复地访问-X树的所有结点。二叉树遍历的方法有3种:前序遍历、中序遍历和后序遍历。记住3种遍历的顺序:

①前序,访问根→按前序遍历左子树→按前序遍历右子树;

②中序,按中序遍历左子树→访问根→按中序遍历右子树:

③后序,按后序遍历左子树→按后序遍历右子树→访问根。

所以对该二叉树的中序遍历结果为ABDGEHCF。

9.有如下函数:

Function fun(a As Integer,n As Integer)

As Integer

Dim m As Integer

While a>=n

a=a-n:m=m+1

Wend

fun=m

End Function

该函数的返回值是( )。(D)

A. a乘以n的乘积

B. a加n的和

C. a减n的差

D. a除以n的商(不含小数部分)

解析:本题考查函数过程的程序分析。函数体中包含了一条循环语句,循环变量a,步长为n,m则记录1,在a中共有多少个n,也就是返回了a\n的商。

10.可以产生30~50(含30和50)之间的随机整数的表达式是( )。(A)

A. Int(Rnd*21+30)

<

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号