(1分)
34. 设有如下说明: Public Sub Fl(n%) ?
n =3*n+4 ?
End Sub
Private Sub Commandl_Click() Dim n%, m% n=3 m =4 ?
' 调用F1语句 End Sub
则在Commandl_C1ick事件中有效的地址传递的调用语句是 。
A. F1 n+m B. F1 m C. F1 5 D. F1 m+5
35、以下有关由多个窗体和标准模块组成的应用程序设计方法的叙述中,错误的是________。 ( )
A、在缺少情况下,设计时的一个窗体被指定为启动窗体。 B、通过人为设置,可指定任一窗体为启动窗体。
C、通过人为设置,可指定标准模块中的Main()过程为启动过程。 D、通过人为设置,可指定窗体模块中的Main()过程为启动过程。
36、可以在________中,使用语句Public PubStr As String*20定义一个定长字符串。 ( )
A、窗体模块 B、标准模块 C、类模块 D、三者均可
37、名为sort的Sub子过程的形式参数为一数组,以下的定义语句中正确的是________。 ( )
A、Private Sub sort(A( )As Integer) B、Private Sub sort(A(10)As Integer) C、Private Sub sort(By Val A( ) As Integer) D、Private Sub sort(A( , )As Integer)
38、窗体的Name属性为Frm1,在窗体模块通用声明处和过程Sub1中分别用Public K As Integer,Dim K As Integer声明了两个同名变量K,则在过程Sub1中要访问全局变量K,可采用 ________。 ( )
A、Frm1.K
B、Form.K C、Form1.K D、K
39、以下有关变量作用域的说明中,错误的是_______。 ( )
A、只有在标准模块中用Public语句说明的变量才是全局变量。 B、在过程中不能使用Public语句说明全局变量。
C、在标准模块的通用声明处可用Private语句说明模块级变量。 D、在窗体的通用声明处可用Private语句说明窗体级变量。
40、对于所定义的Sub过程:Private Sub Convert(Y As Integer),下列哪种传递方式参数X的值是按址传递的________。 ( )
A、Call Convert((X)) B、Call Convert(X*1) C、Convert (X) D、Convert X
41、如果Forml是启动窗体,并且Forml的Load事件过程中有form2.show,则程序启动后____________。 ( )
A、发生一个运行时错误 B、发生一个编译错误
C、在所有的初始化代码运行后Form1是活动窗体 D、在所有的初始化代码运行后Form2是活动窗体
42、要想从子过程调用后返回两个结果,下面子过程语句说明合法的是____________。 ( )
A、Sub f2(ByVal n%, ByVal m%) B、Sub f1(n%, ByVal m%) C、Sub f1(n%,m%) D、Sub f1(ByVal n%, m%)
43、要使Print方法在FormLoad事件中起作用,要对窗体的____________属性进行设置。 ( )
A、BackColor B、ForeColor C、AutoRedraw D、Caption
44、在调用Sub过程或Function过程时,采用________________传送相应过程的变量名、数组名、常数或表达式。 ( )
A、形式参数 B、实际参数 C、对象参数 D、数组参数
45、下面子过程语句说明合法的是____________。 ( )
A、Sub f1(ByVal n%()) B、Sub f1(n%)As Integer C、Function f1%(f1%) D、Function f1(ByVal n%)
46、当运行程序时,系统自动执行启动窗体的____________事件过程。 ( )
A、Load
B、Click C、UnLoad D、GotFocus
47、在语句Public Sub Sort(i As Integer)中i是一个按________传递的参数。 ( )
A、地址 B、值 C、变量 D、常量
48、下列定义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、①②③④
49、在窗体模块的通用声明处有如下语句,会产生错误的语句是____________。 ①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、②③④
50、在窗体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
51、在多窗体的应用程序中,当前窗体模块的Form_Click事件过程中包含如下语句,单击该窗体,其中____________一定可以将Hello显示在当前窗体上。 ( )
A、Forml.Print〞Hello〞 B、Me.Print〞Hello〞 C、Debug.Print〞Hello〞 D、Form2.Print〞Hello〞
52. 某过程的说明语句中,正确的数组说明语句是____________。 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. ②③
53、程序中的不同过程之间,不能通过____________进行数据传递。 ①全局变量 ②窗体或模块级变量 ③形参与实参结合 ④静态变量 ( )
A、①②④ B、①②③ C、②④ D、④
54、调用由语句Private Sub Convert(Y As Integer)定义的Sub过程时,以下不是按值传递的语句是____________。 ( )
A、Call Convert ((X)) B、Call Convert(X*1) C、Convert (X) D、Convert X
55、Sub过程和Function过程最根本的区别是________________。 ( )
A、Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以 B、Function过程可以有参数,Sub过程不可以 C、两种过程参数的传递方式不同
D、Sub过程的过程名不能返回值,而Function过程能通过过程名返回值
56、在窗体模块的通用声明段中声明变量时,不能使用____________关键字。 ( )
A、Dim B、Public C、Private D、Static
57、假定已定义了一个过程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)
58、使用Public Const语句声明一个全局的符号常量时,该语句应放在____________。 ( )
A、过程中
B、窗体模块的通用声明段 C、标准模块的通用声明段
D、窗体模块或标准模块的通用声明段
59. 单击一次命令按钮后,下列程序代码的执行结果为_______ Private Sub proc(a() As Integer) Static i As Integer
相关推荐: