计算机二级

以下叙述错误的是A.如果过程被定义为Static类型,则该过程中的局部变量都是Static类型B.Sub过程中不能嵌套定义Sub过程C.Sub过程中可以嵌套调用Sub过程D.Static类型用于定义变量,不能定义过程

题目

以下叙述错误的是

A.如果过程被定义为Static类型,则该过程中的局部变量都是Static类型

B.Sub过程中不能嵌套定义Sub过程

C.Sub过程中可以嵌套调用Sub过程

D.Static类型用于定义变量,不能定义过程

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下叙述不正确的是: ______。

A.在Sub过程中可以调用Function过程

B.在用Call调用Sub过程时必须把参数放在括号里

C.在Sub过程中可以嵌套定义Function

D.用Static声明的过程中的局部变量都是Static类型


正确答案:C
解析:Visual Basic中,可以直接使用过程名调用过程,也可以结合Call关键字调用;使用Call调用过程时,参数列表必须用括号包含起来。Visual Basic语言不支持函数与过程的嵌套定义。Static关键字可以指定局部变量为静态类型变量。

第2题:

以下关于局部变量的叙述中错误的是( )。

A.在过程中用Dim语句或Static语句声明的变量是局部变量

B.局部变量的作用域是它所在的过程

C.在过程中用Stalic语句声明的变量是静态局部变量

D.过程执行完毕,该过程中用Dim或Static语句声明的变量即被释放


正确答案:D
D。【解析】static用于定义静态变量,dim定义的是动态变量。静态变量的生存期是程序的整个运行时间,而动态变量的生存期是所在的过程结束,即过程结束该动态变量即被销毁。而变量的可见性是指变量在程序的哪些部分可供调用,过程中定义的变量在此过程结束后销毁。故本题选D。

第3题:

以下叙述中错误的是( )。

A.用Shell函数可以执行扩展名为.exe的应用程序

B.若用Static定义通用过程,则该过程中的局部变量都被默认为Static类型

C.Static类型的变量可以在标准模块的声明部分定义

D.全局变量必须在标准模块中用Public或Global声明


正确答案:C

Static类型变量的作用域是它所在的过程,通常用来存放中间结果或用作临时变量,因此,一般在过程中声明定义该类型的变量。 

第4题:

以下叙述中错误的是

A.如果过程被定义为Static类型,则该过程中的局部变量都是Static类型

B.Sub过程中不能嵌套定义Sub过程

C.Sub过程中可以嵌套调用Sub过程

D.事件过程可以像通用过程一样由用户定义过程名


正确答案:D
解析:本题考查Sub过程的建立与调用。Sub过程不能嵌套定义Sub过程,但可以嵌套调用Sub过程,B、C项说法正确。如果过程被定义为Static类型,则该过程中的局部变量也都是Static类型,A项表述正确。通用过程可以由用户自己定义,但事件过程是Visual Basic事先定义好的,故D项说法错误。

第5题:

在过程中定义的变量,若希望在离开该过程后,还能保存过程中局部变量的值,则应使用( )关键字在过程中定义局部变量。

A.Dim

B.Public

C.Private

D.Static


参考答案:D

第6题:

以下关于局部变量的叙述中错误的是( )。

A.在过程中用Dim语句或Static语句声明的变量是局部变量

B.局部变量的作用域是它所在的过程

C.在过程中用Static语句声明的变量是静态局部变量

D.过程执行完毕,该过程中用Dim或Static语句声明的变量即被释放


正确答案:D
解析:static用于定义静态变量,dim定义的是动态变量。静态变量的生存期是程序的整个运行时间,而动态变量的生存期是所在的过程结束,即过程结束该动态变量即被销毁。而变量的可见性是指变量在程序的那些部分可供调用,过程中定义的变量在此过程结束后销毁。故本题选D。

第7题:

下列关于变量的说法正确的是()。

A.局部变量是指那些在过程中用Dim语句或Static语句声明的变量

B.局部变量的作用域仅限于声明它的过程

C.静态局部变量是在过程中用Static语句声明的

D.局部变量在声明它的过程执行完毕后就被释放了


正确答案:ABC

第8题:

( 34 )下列叙述中错误的是( )。

A )用 Shell 函数可以执行扩展名为 .exe 的应用程序

B )若用 Static 定义通用过程,则该过程中的局部变量都被默认为 Static 类型

C ) Static 类型的变量可以在标准模块的声明部分定义

D )全局变量必须在标准模块中用 Public 或 Global 声明


正确答案:C
( 34 )【答案】 C )
【解析 】 Static 类型变量的作用域是它所在的过程 , 通常用来存放中间结果或用作临时变量 , 因此 , 一般在过程中声明定义该类型的变量。

第9题:

下列有关过程的叙边中错误的是( )。

A. 如果过程被定义为Static类型,则该过程中的局部变最都是Static类型

B. Sub过程中不能嵌套定义Sub过程

C. Sub过程中可以自嵌套调用Sub过程

D. 事件过程可以像通用过程一样由用户定义过程名


正确答案:D
D)    【解析】本题考查过程。一般在VB中控件本身的事件过程名称为“控件名事件”,另外还可以自定义过程,主要有Sub子过程和Function函数过程,过程可以嵌套调用,但不可以嵌套定义。静态过程中所有的局部变量默认为静态变量。

第10题:

定义过程的格式中,Static关键字的作用是指定过程中的局部变量在内存中的存储方式。若使用了Static关键字,则

A.每次调用此过程,该过程中的局部变量都会被重新初始化

B.在本过程中使用到的,在其他过程中定义的变量也为Static型

C.每次调用此过程时,该过程中的局部变量的值保持在上一次调用后的值

D.定义了该过程中定义的局部变量为“自动”变量


正确答案:C
解析:Static关键字用于指定局部变量在内存中的存储方式。变量的存储方式有两种:静态的和动态的。静态存储方式是指当过程运行完毕后,变量所占的内存单元不释放,而变量的值被保存下来,该变量为静态变量。Static型变量所占存储控件只初始化一次,且变量的值在整个程序运行期间都存在; Static关键字对过程之外定义的变量没有影响;Static关键字使定义该过程中定义的局部变量为静态变量。

更多相关问题