南京工业大学VB期末考试模拟题6
南京工业大学VB期末考试模拟题6
安全土木化工化学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 2021) 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语句或直接使用过程名调用,而Function过程不可以
B、Function过程可以有参数,Sub过程不可以
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