程序员在某个表单中定义了私有局部变量,那么测试该局部变量的初值是否正确的测试是()。A、联合测试B、模块测试C、系统测试D、验收测试

题目

程序员在某个表单中定义了私有局部变量,那么测试该局部变量的初值是否正确的测试是()。

  • A、联合测试
  • B、模块测试
  • C、系统测试
  • D、验收测试

相似考题
更多“程序员在某个表单中定义了私有局部变量,那么测试该局部变量的初值是”相关问题
  • 第1题:

    下列叙述中,正确的是______。

    A.在窗体的Form_ Load事件过程中定义的变量是全局变量

    B.局部变量的作用域可以超出所定义的过程

    C.在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程

    D.在调用过程时,所有局部变量被系统初始化为。或空字符串


    正确答案:C
    解析:Load事件和其他窗体的事件一样,都是Private过程,因此其中定义的变量不是全局变量,属于局部变量。局部变量的作用域是其定义所在的过程中,其他过程中的同名变量在该过程中不起作用。静态局部变量和其他局部变量一样,在第一次调用过程时,被系统初始化为。或空串,但之后如果再调用该过程,则不会再被初始化了,而是用上一次调用过程后的值。

  • 第2题:

    关于变量作用域,下列叙述中正确的是( )。

    A. 在窗体的Form. Load事件过程中定义的变量是全局变量

    B. 局部变量的作用域可以超出所定义的过程

    C. 在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但j作用域只限于该过程

    D. 在调用过程中,所有局部变量被系统初始化为0或空字符串


    正确答案:C
    C)    【解析】本题考查变量的作用域。局部变量是在过程内用声明的变量,只能在本过程中使用,不同过程中的局部变量可以重名,由Dim或者Private声明的局部变量在过程调用前才会被初始化为0或空字符串,静态局部变量不会被初始化为0或空字符串;在“通用声明”段中用Public语句声明的变量为全局变量,可被本应用程序的任何过程或函数访问。

  • 第3题:

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

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

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

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

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


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

  • 第4题:

    C语言局部变量问题?

    局部变量按说当再次执行时是可以回初值的,可是我在C51编译器下试验,却发现如果不在定义时不给它赋初值,哪它当再次执行时是不会回初值的,这是怎么回事?


    您好!
    Java中的类的static变量相当于C语言里的全局(extern或者static)变量,放在全局数据区,被操作系统初始化成全0;而因为对象都由new操作生成,所以对象的成员变量放置在(相当于)C中由calloc分配的堆空间中,calloc将其全部初始化为0。

    而局部变量放置在栈中,栈空间是经常被复用的,比如先调用A函数:A()等A执行完了之后会释放所用的栈空间,然后调用B函数:B(),B函数占用的栈空间就会是原来A占用的那片空间,而那片空间是A函数读写了很多次的。如果想要局部变量默认初始化为0的话,就必须要么一个函数申请栈空间后就将其memset成0,要么函数释放栈空间时将其memset成0,无论是什么情况,都会增加不必要的开销。所以干脆就放任局部变量的值未定义了

    局部变量通常你自己都会给它去赋值的,因为你的代码告诉你,你需要去给它赋值才能达到你的要求;

    成员变量如果你一开始定义了,你怎么给它赋值?我想也没多少人能一开始就能肯定自己用到什么值吧。
    所以java就只对成员变量默认初始化了,
    在局部变量里,你定义了量就一定要用到它(那么赋值就少不了),如果你忘了赋值,那么就出错了,方便提醒你,而且你写的程序大了,局部变量多了,找问题就有点麻烦了。
    而对于这个问题,成员变量就不会有多少了
    int f()
    {
        int a = 5;
        return 1;
    }
    当执行一次结束后,变量a也就释放了,消失了,当再次执行时声明的a已经不是上次的a了,已经是再次声明的一个变量了,如果在换成这个static int a = 5;那么执行结束后,a不会释放,下次执行时还是这个a,且值是保存的,而不是重新声明一个.

  • 第5题:

    在Visual FoxPro中,根据变量的作用域来分,内存变量可分为( )。

    A)字段变量、数组变量和局部变量

    B)字段变量、数组变量和私有变量

    C)数组变量、局部变量和全局变量

    D)私有变量、局部变量和全局变量


    正确答案:D
    在VisualFoxPro中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量是指在任何模块中都可使用的变量,私有变量是在程序中直接使用 (没有通过public和local命令事先声明)而由系统自动隐含建立的变量,局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。 

  • 第6题:

    关于局部变量说法,符合编程规范的说法是()

    • A、不要定义不会被用到的局部变量,类私有属性,类私有方法和方法参数
    • B、几乎每一个局部变量的声明都应该包含一个初始化表达式
    • C、变量定义的“就近原则”
    • D、属性名可以和公有方法参数相同,也可以和局部变量相同

    正确答案:A,B,C

  • 第7题:

    下列叙述中正确的是()。

    • A、在窗体的Form_Load事件过程中定义的变量是全局变量
    • B、局部变量的作用域可以超出所定义的过程
    • C、在某个Sub过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程
    • D、在调用过程时,所有局部变量被系统初始化为0或空字符串

    正确答案:C

  • 第8题:

    定义公共变量、私有变量和局部变量的命令有()

    • A、PRIVATE
    • B、PUBLIC
    • C、STATIC
    • D、LOCAL

    正确答案:A,B,D

  • 第9题:

    声明局部变量时,局部变量将被赋一个默认的初值


    正确答案:错误

  • 第10题:

    单选题
    程序员在某个表单中定义了私有局部变量,那么测试该局部变量的初值是否正确的测试是()。
    A

    联合测试

    B

    模块测试

    C

    系统测试

    D

    验收测试


    正确答案: D
    解析: 暂无解析

  • 第11题:

    判断题
    声明局部变量时,局部变量将被赋一个默认的初值
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    单选题
    下列四个叙述中正确的是()
    A

    在窗体的Form_Load事件过程中定义的变量是全局变量

    B

    局部变量的作用域可以超出所定义的过程

    C

    在某个Sub过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程

    D

    在调用过程时,所有局部变量被系统初始化为0或空字符串


    正确答案: A
    解析: 暂无解析

  • 第13题:

    下列叙述中正确的悬______。

    A.在窗体的Form. Load事件过程中定义的变量是全局变量

    B.局部变量的作用域可以超出所定义的过程

    C.在某个sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程

    D.在调用过程中,所有局部变量被系统初始化为。或空字符串


    正确答案:C
    解析:标准模块中声明,不能在过程或窗体模块中声明。2.在过程(事件过程或通用过程)内定义的变量叫做局部变量,其作用域是它所在的过程。某一过程的执行只对该过程内的变量产生作用,对其他过程中相同名字的局部变量没有任何影响。因此,在不同的过程中可以定义相同名字的变量,它们之间没有任何关系。如果需要,则可以通过“过程名.变量名”的形式分别引用不同过程中相同名字的变量。3.在过程中的局部变量,如果过程定义使用了Static,则过程中的局部变量就是Static型的,即在每次调用过程时,局部变量的值保持不变;如果省略Static,则局部变量就默认为“自动”的,即在每次调用过程时,局部变量被初始化为。或空字符串。Integer数据类型Integer变量存储为16位(2个字节)的数值形式,其范围为-32,768~32,767之间。Integer的类型声明字符是百分比符号(%)。

  • 第14题:

    若程序中定义了局部变量与全局变量,则(11)。A.在函数内只能访问局部变量,而不能访问全局变量SX

    若程序中定义了局部变量与全局变量,则(11)。

    A.在函数内只能访问局部变量,而不能访问全局变量

    B.局部变量与全局变量的名字不得相同

    C.若一个函数被多次调用,则其定义的局部变量必定分配同一个存储单元

    D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量


    正确答案:D
    本题考查程序语言的基本概念。在高级语言程序中,变量的作用域(引用变量的代码范围)可能是全局的或者是局部的。对于全局变量,其作用域是整个程序(或文件),因此在函数内可以访问全局变量,而局部变量的作用域为声明(定义)该变量的函数(过程,子程序)。一般语言都规定,若全局变量和局部变量的名称相同,则在局部变量的作用域范围内,引用的是局部变量(即最近嵌套原则)。程序运行过程中,每次调用一个函数时,都在栈区为该函数的运行创建活动记录(主要包括函数运行时需要的数据和控制信息),函数运行结束后则释放为其分配的活动记录。因此,函数多次运行时,其定义的局部变量不一定分配同一个存储单元。

  • 第15题:

    在Visual FoxPro中,根据变量的作用域来分,内存变量可分为

    A.私有变量和局部变量

    B.公共变量和私有变量

    C.公共变量和局部变量

    D.公共变量、私有变量和局部变量


    正确答案:D
    解析:变量的一个重要属性是作用域。变量的作用域指的是变量在什么范围内是有效或能够被访问的。在VisualFoxPro中,可分为公共变量、私有变量和局部变量3类。

  • 第16题:

    程序员在某个表单中定义了私有局部变量,那么测试该局部变量的初值是否正确的测试是( )。

    A联合测试

    B模块测试

    C系统测试

    D验收测试


    正确答案:B

  • 第17题:

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

    ADim

    BPublic

    CPrivate

    DStatic


    D

  • 第18题:

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

    • A、Dim
    • B、Private
    • C、Public
    • D、Static

    正确答案:D

  • 第19题:

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

    • A、Dim
    • B、Public
    • C、Private
    • D、Static

    正确答案:D

  • 第20题:

    下面关于变量及其范围的陈述哪些是正确的()。

    • A、实例变量是类的局部变量
    • B、类变量用关键字static声明
    • C、在方法中定义的局部变量在该方法被执行时创建
    • D、局部变量在使用前必须被初始化
    • E、局部变量的使用范围是整个类

    正确答案:B,C,D

  • 第21题:

    定义公共变量用命令(),定义私有变量用命令(),定义局部变量用命令()。


    正确答案:public;private;local

  • 第22题:

    多选题
    下面关于变量及其范围的陈述哪些是正确的()。
    A

    实例变量是类的局部变量

    B

    类变量用关键字static声明

    C

    在方法中定义的局部变量在该方法被执行时创建

    D

    局部变量在使用前必须被初始化

    E

    局部变量的使用范围是整个类


    正确答案: E,A
    解析: 暂无解析

  • 第23题:

    填空题
    定义公共变量用命令(),定义私有变量用命令(),定义局部变量用命令()。

    正确答案: public,private,local
    解析: 暂无解析

  • 第24题:

    多选题
    关于局部变量说法,符合编程规范的说法是()
    A

    不要定义不会被用到的局部变量,类私有属性,类私有方法和方法参数

    B

    几乎每一个局部变量的声明都应该包含一个初始化表达式

    C

    变量定义的“就近原则”

    D

    属性名可以和公有方法参数相同,也可以和局部变量相同


    正确答案: C,B
    解析: 暂无解析