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

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

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

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

选择题

1.在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是(  )。(A)

A. Private Sub Text1_Change()

Label1.Caption=Str(Len(Text1.Text))

End Sub

B. Private Sub Text1_Click()

Label1.Caption=Str(Len(Text1.Text))

End Sub

C. Private Sub Text1_Change()

Label1.Caption=Text1.Text

End Sub

D. Private Sub Label1_Change()

Label1.Caption=Str(Len(Text1.Text))

End Sub

解析:根据题意可知,在文本框中输入字符这个动作使标签上显示的内容发生变化,说明是文本框触发了某事件,排除D选项;文本框中每输入一个字符,标签中立即就会发生变化,故是Change事件,排除B选项;标签中显示的是文本框中字符的个数,不是输入的内容,排除C选项。故A选项正确。

2.以下关于过程及过程参数的描述中,错误的足( )。(C)

A. 调用过程时可以用控件名称作为实际参数

B. 用数组作为过程的参数时,使用的是“传地址”方式

C. 只有函数过程能够将过程中处理的信息传回到调用的程序中

D. 窗体(Form)可以作为过程的参数

解析:过程定义时,形参除了可以是整型、单精度、双精度等数据类型外,还可以是控件或窗口等对象型。相对应的调用过程时实参也可以是一般数据类型、控件名或窗体,故A、D选项正确。

调用过程时,如果过程的参数是数组,则实参传给形参的是地址,这个地址是用数组名表示的一个符号地址,是数组的起始地址,形参和实参用的是同一个地址,在过程中形参的改变会引起实参的改变。故B选项正确。

在过程调用时,不只是函数过程能把过程中处理的信息传回到调用程序中,Sub过程也可以。Sub过程中形参声明时前面有关键字ByRef或省略ByRef(默认)时,实参和形参之间传递的是地址,Sub过程中形参的变化也会引起实参的变化,这样Sub过程中处理的信息也可以传回调用程序中。故C选项说法错误。

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

Private Sub Command 1 _Click()

For i=l To 2

Forj=1 To i

Print String(i,“Hello”)

Nextj

Print

Next i

End Sub

程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。(A)

A. H

HH

HH

B. H

C. HHHHH

HHHH

D. H

HH

HHHH

解析:本题考查循环嵌套程序分析。外层循环共执行2次,第一次执行外循环,内层循环变量为1到1,执行一次;第二次执行外循环,内层循环变量为1到2,执行2次。String函数产生i个“Hello”中的第一个字符H。

4.在窗体上画一个名称为Combo1的组合框,名称为Text1的文本框,以及名称为Command1的命令按钮,如图所示。

(C)

A. Combo1.AddItem Text1.Text

B. Combo1.AddItem Text1.SelStart

C. Combo1.AddItem Text1.SelText

D. Combo1.AddItem Text1.SelLength

解析:根据题意可知,横线处应该是将文本框中选中文本添加到组合框中。文本框Text属性返回整个文本框中的文本,故A选项错误;SelStart属性返回选中文本的起始位置,故B选项错误;SelLength属性返回选中文本的长度,故D选项错误;SelText属性返回选中的文本,故C选项正确。

5.下列程序的执行结果是( )。

Private Sub Form_Activate()

Dim score(3)As Integer,total As Integer

Dim aa_score As Variant

score(1)=50:score(2)=14:score(3)=36

total=0:i=0

For Each aa_score In score

i=i+1

total=total+aa_score

Print i,aa_score,total

Next

End Sub(A)

A. 1 0 0

2 50 50

3 14 64

4 36 100

B. 1 50 50

2 14 64

3 36 100

C. 0 50 50

1 14 64

2 36 100

3 36 100

D. 0 0 0

1 50 50

2 14 64

3 36 100

解析:本题考查For Each In语句。该语句的使用形式为:For Each 成员 In数组 …Next,适用于不关心数组中的元素个数或者不清楚有多少个元素,使用时要求成员为变体类型变量。当激活窗体时,对score数组中的每个元素进行求和,同时i记下当前计算数组元素的个数。默认数组下标从0开始,题中score数组中含有4个元素,输出4行。

6.有如下程序:

Private Sub Form_Click()

Dim s As Integer, p As Integer

p=1

For i=1 To 4

  For j=1 To i

s=s+j

  Next j

  p=p * s

Next i

Print p

End Sub

程序运行后,单击窗体,则输出结果是(  )。(D)

A. 90

B. 180

C. 400

D. 800

解析:

7.执行以下程序后,在窗体上输出的是( )。

Private Sub Command l Click()

Dim a(20)

For{=1 T0 20 Step 2

a(j)=j

Next i

Print a(1)+a(2)+a(3)

End Sub(A)

A. 4

B. 5

C. 6

D. 7

解析:本题考查数组元素的赋值。利用循环对数组a中所有的元素赋值

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号