南京工业大学VB期末考试模拟题6

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安全土木化工化学vb练习题4

满分: 111 分

姓名: ________ 1、单项选择题(本题共计60 分)

(1、在过程调用中,参数的传递可以分

为 )

________________ 和 ________________ 两种方式。

A 、按值传递

B 、按地址传递

C、按参数传递

D、按位置传递

按地址传递

按参数传递

按值传递

按参数传递

2、下面的过程定义语句中合法的是________________________。()

A 、 Sub Procl (ByVal n () )

B 、Sub Procl ( n ) As Integer

C、 Function Procl (Procl )

D、 Function Procl (ByVal n )

3、在参数传递过程中,使用关键字________________ 来修饰参数,可以使之按值传递。( )

A 、 ByVal

B 、ByRef

C、 Value

D、 Reference

(4、要想在过程调用后返回两个结果,下面的过程定义语句合法的

是 )

________________ 。

A 、 Sub Procl ( ByVal n , ByVal m)

B 、Sub Procl ( n , ByVal m)

C、 Sub Procl ( n , m)

D、 Sub Procl ( ByVal n , m)

5、通用过程可以通过执行“工具”菜单中的____________ 命令来建立。( )

A、添加过程

B、通用过程

C、添加窗体

D、添加模块

6、可以在窗体模块的通用声明段中声明的是________________ 。( )

A、全局变量

B、全局常量

C、全局数组

D、全局用户自定义类型

7、当运行程序时,系统自动执行启动窗体的____________ 事件过程。( )

A 、 Load

B、Click

C、

UnLoad D、

GotFocus

8、在语句Public Sub Sort(i As Integer) 中 i 是一个按 ________ 传递的参数。( )

A、地址

B、值

C、变量

D、常量

9、下列定义Sub 过程的语句中,正确的语句是____________ 。① Private Sub Test(St As String

* 8) ② Private Sub Test(Sarray( ) As String * 5) ③ Private Sub Test(Sarray( ) As String) ④ Private Sub Test(St As String) ( )

A、①②

B、①④

C、②③④

D、①②③④

10、在窗体模块的通用声明处有如下语句,会产生错误的语句是____________ 。① Const A As Integer=25 ② Public St As String * 8 ③ ReDim B(3) As Integer ④ Dim Const X As Integer=10 ( )

A 、①②

B 、①③

C、①②③

D、②③④

11、在窗体 Form1 中用“ Public Sub Fun(x As Integer,y As Single)”定义过程Fun,在窗体Form2中定义了变量i 为 Integer,j 为 Single ,若要在Form2 的某事件过程中调用Form1 中的 Fun 过程,则下列语句中,正确的语句有____________ 个。① Call Fun(i,j)② Call Form1. Fun(i,j)③

Form1.Fun(i),j ④ Form1.Fun i+1,(j)( )

A 、 1

B、2

C、 3

D、 4

12.某过程的说明语句中,正确的数组说明语句是 ____________。

Const N as integer=4

Dim L as integer

①.Dim X (L) As Integer

②.Dim A(K) As Integer

Const K As Integer=3

③.Dim B(N) As Integer

④.Dim Y(2000 To 2008) As Integer

A.①②④

B.①③④

C.③④

D.②③

13、程序中的不同过程之间,不能通过

模块级变量③形参与实参结合④静态变量____________ 进行数据传递。

( )

①全局变量②窗体或

A 、①②④

B 、①②③

C、②④

D、④

14、调用由语句Private Sub Convert(Y As Integer)

句是 ____________ 。( )

定义的Sub 过程时,以下不是按值传递的语

A 、 Call Convert ((X))

B 、Call Convert(X*1)

C、 Convert (X)

D、 Convert X

15、 Sub 过程和 Function 过程最根本的区别是________________ 。( )

A 、 Sub 过程可以使用 Call 语句或直接使用过程名调用,而

B 、Function 过程可以有参数, Sub 过程不可以

Function过程不可以

C、两种过程参数的传递方式不同

D、 Sub 过程的过程名不能返回值,而Function过程能通过过程名返回值

16、在窗体模块的通用声明段中声明变量时,不能使用____________ 关键字。()

A 、 Dim

B 、Public

C、 Private

D、 Static

(17、假定已定义了一个过

程 )

Sub Add(a As Single, b As Single),则正确的调用语句是________ 。

A 、 Add (12 , 12)

B 、Call Add( 2 * x , Sin(1.57) )

C、 Call Add x , y

D、 Call Add(12 ,12, x)

18.单击一次命令按钮后,下列程序代码的执行结果为

Private Sub proc(a() As Integer)

Static i As Integer

Do a(i) = a(i) + a(i + 1)

i= i + 1

Loop While i < 2

End Sub

Private Sub Command1_Click()

_______

Dim m As Integer, i As Integer, x(10) As Integer

For i = 0 To 4

x(i) = i + 1

Next i

For i = 1 To 2

Call proc(x)

Next i

For i = 0 To 4

相关文档
最新文档