首页 > 全部 > 二级VB > 国家二级VB机试(过程、菜单程序设计)模拟试卷4

国家二级VB机试(过程、菜单程序设计)模拟试卷4

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

国家二级VB机试(过程、菜单程序设计)模拟试卷4

选择题

1.以下关于VB特点的叙述中,错误的是( )。(D)

A. VB采用事件驱动的编程机制

B. VB程序能够以解释方式运行

C. VB程序能够以编译方式运行

D. VB程序总是从Form_Load事件过程开始执行

解析:在一般情况下,整个应用程序从设计时的第一个窗体开始执行,需要首先执行的程序代码放在Form_Load事件过程中。如果需要从其他窗体开始执行应用程序,则可通过“工程”菜单中的“工程属性”命令(“通用”选项卡)指定启动窗体。但是,如果有Sub Main过程,则可以(注意,是“可以”,而不是“必须”)首先执行Sub Main过程。

2.如果把程序的启动对象设置为:Sub Main,则Sub Main过程( )。(C)

A. 只能写在Form1窗体中代码的最前面

B. 可以写在Form1窗体中代码的任何位置

C. 只能写在某个标准模块的代码中

D. 可以写在任何窗体或标准模块的代码中

解析:在运行窗体程序之前先执行一些操作,此时可以通过在标准模块中创建一个Sub Main的子过程,不能在窗体模块中创建Sub Main的子过程,然后在创建的Sub Main过程中编写启动时要执行的代码,每个工程只能有一个Sub Main的子过程。

3.设窗体上有3个图像框:Image1、Image2、Image3,并有下面的程序代码:

Private Sub Form_Load( )

Image1.Picture=LoadPicture(“LEAF.bmp”)

Image2.Picture=LoadPicture(“OPEN.bmp”)

Image3.Visible=False

End Sub

Private Sub lmage1_Click( )

Image2.Picture=Image1.Picture

End Sub

Private Sub Image2.Click( )

Image3.Picture=Image2.Picture

Image2.Pielure=Image1.Picture

Image1.Picture=Image3.Picture

End Sub

在程序运行期间单击Image2,则在窗体上看到的结果是( )。(B)

A. 在Image3中显示Image2中的图片

B. Image1、Image2中原有图片被交换了

C. Image1、Imatge2中都是原来Imege1中的图片

D. Image1、Image2中都是原来Imege2中的图片

解析:Form_Load过程为在图相框里载入相应图片。点击Image2时,激发Image2_Click事件,在事件中图片进行了交换。选B。

4.在VB中,函数过程与子程序过程的区别之一是( )。(D)

A. 函数过程必须有参数,而子程序过程可以没有

B. 函数过程的参数传递只采用值传递,而子程序过程只采用地址传递

C. 在程序中,子程序过程调用的代码可以写在表达式中,而函数过程不能

D. 函数过程有返回值,而子程序过程没有

解析:在Visual Basic中有两类过程:一类是系统提供的内部函数和事件过程;另一类是用户根据自己的需要定义的,供事件过程的多次调用。在第二类过程中,涉及最多的是子过程。它们的共同点是完成某种特定功能的一组程序代码,不同的是函数是可以直接返回值的特殊过程,所以函数过程定义时有返回值的类型说明。

两者最大的区别就是Sub过程的过程不能直接返回值,而Function过程能直接返回值。

5.设子程序过程定义的首部为:

Public Sub S(X As Integer,Y As Single)

则以下正确的调用形式为( )。(D)

A. Call S 5.4.8

B. Call Sub(5,4.8)

C. Sub 5.4.8

D. Sub 5,4.8

解析:(1)用Call语句调用Sub过程:语法:Call过程名([实参表列]),实参的个数、类型和顺序,应该与被调用过程的形式参数相匹配,有多个参数时,用逗号分隔。

(2)把过程名作为一个语句来用:语法:过程名[实参1[,实参2…]],它与(1)的不同点是:去掉了关键字和实参列表的括号。

6.阅读程序:

Option Base 1

Sub P(b( )As Integer)

For i=1 T0 4

b(i)=2*i

Next i

End Sub

Private Sub Fonn_Click( )

Dim a(4)As Integer

For i=1 To 4

a(i)=i+4

Next i

P a

For i=1 To 4

Print a(i)

Next i

End Sub

运行上面的程序,单击窗体,输出结果为( )。(A)

A. 2

4

6

8

B. 5

6

7

8

C. 10

12

14

16

D. 4

8

12

16

解析:Form_Click过程中首先对a数组用For循环赋值,然后调用过程P。注意P参数传递是引用传递,因此数组a的元素值在执行P过程后会被改变。之后的For输出变量值是过程P中对数组元素的赋值。选A。

7.设有以下过程:

Private Sub proe (x As Integer,Optional Y As Integer)

Print x,y

End Sub

针对此过程,下面正确的过程调用语句是( )。(C)

A. Call proe (a!,23)

B. Call proe x%,12

C. proe b%

D. x=proe(12)

解析:(1)用Call语句调用Sub过程:语法:Call过程名([实参表列]),实参的个数、类型和顺序,应该与被调用过程的形式参数相匹配,有多个参数时,用逗号分隔。

(2)把过程名作为一个语句来用:语法:过程名!实参1[,实参2…]],它与(1)的不同点是:去掉了关键字和实参列表的括号。根据题意,选项C正确。

8.窗体上有一个名称为Command1的命令按钮,一个名称为Text

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

剩余未完,查看全文
收藏
国家二级VB机试(过程、菜单程序设计)模拟试卷4

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号