南京工业大学VB期末考试模拟题6
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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