niusouti.com

单选题在java中,引用对象变量和对象间有什么关系?()A 对象与引用变量的有效期不一致,当引用变量不存在时,编程人员必须动手将对象删除,否则会造成内存泄露。B 对象与引用变量的有效期是一致的,当引用变量不存在时,它所指向的对象也会自动消失。C 对象与引用变量的有效期是一致的,不存在没有引用变量的对象,也不存在没有对象引用变量。D 引用变量是指向对象的一个指针。

题目
单选题
在java中,引用对象变量和对象间有什么关系?()
A

对象与引用变量的有效期不一致,当引用变量不存在时,编程人员必须动手将对象删除,否则会造成内存泄露。

B

对象与引用变量的有效期是一致的,当引用变量不存在时,它所指向的对象也会自动消失。

C

对象与引用变量的有效期是一致的,不存在没有引用变量的对象,也不存在没有对象引用变量。

D

引用变量是指向对象的一个指针。


相似考题
更多“单选题在java中,引用对象变量和对象间有什么关系?()A 对象与引用变量的有效期不一致,当引用变量不存在时,编程人员必须动手将对象删除,否则会造成内存泄露。B 对象与引用变量的有效期是一致的,当引用变量不存在时,它所指向的对象也会自动消失。C 对象与引用变量的有效期是一致的,不存在没有引用变量的对象,也不存在没有对象引用变量。D 引用变量是指向对象的一个指针。”相关问题
  • 第1题:

    在java中,引用对象变量和对象间有什么关系?()

    A.对象与引用变量的有效期不一致,当引用变量不存在时,编程人员必须动手将对象删除,否则会造成内存泄露。

    B.对象与引用变量的有效期是一致的,当引用变量不存在时,它所指向的对象也会自动消失。

    C.对象与引用变量的有效期是一致的,不存在没有引用变量的对象,也不存在没有对象引用变量。

    D.引用变量是指向对象的一个指针。


    参考答案:D

  • 第2题:

    使用final 关键字修饰一个变量时,是引用不能变,还

    是引用的对象不能变?


    正确答案:

     

    使用final 关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改

    变的。例如,对于如下语句:

    final StringBuffer a=new StringBuffer("immutable");

    执行如下语句将报告编译期错误:

    a=new StringBuffer("");

    但是,执行如下语句则可以通过编译:

    a.append(" broken!");

    有人在定义方法的参数时,可能想采用如下形式来阻止方法内部修改传进来的参数对象:

    public void method(final StringBuffer param)

    {

    }

    实际上,这是办不到的,在该方法内部仍然可以增加如下代码来修改参数对象:

    param.append("a");

  • 第3题:

    下面关于命令DO FORM. XX NAME YY LINKED的陈述中,哪个是正确的( ).

    A)产生表单对象引用变量XX,在释放变量XX时自动关闭表单

    B)产生表单对象引用变量XX,在释放变量XX时并不关闭表单

    C)产生表单对象引用变量YY,在释放变量XX时自动关闭表单

    D)产生表单对象引用变量YY,在释放变量XX时并不关闭表单


    正确答案:D
    运行表单的命令格式是:
    DO FORM<表单文件名>[NAME<变量名>]
    WITH<实参1>[,<实参》,…][LINKED][NOSUOW]
    如果包含NAME子句,系统将建立指定名字的变量,并使它指向表单对象:否则,系统建立与表单文件同名的变量指向表单对象。如果包含LINKED关键字,表单对象将随指向它的变量的清除而关闭(释放);否则,即使变量已经清除(如超出作用域,用RELEASE命令清除),表单对象依然存在。但不管有没有LINKED关键字,指向表单对象的变量并不会随表单的关闭而清除,此时,该变量的值为.NULL.。

  • 第4题:

    简单变量和引用变量在作为类的成员这是时,有什么区别()  

    • A、简单成员变量不需要初始化,引用变量需要在构造函数中初始化
    • B、引用成员变量不需要初始化,简单成员变量需要在构造函数中初始化
    • C、类的成员变量可以自动初始化,因此没有区别
    • D、简单成员变量会自动初始化为默认值(0),而引用变量只会自动初始化为空值,实际使用时还需要将它指向一个对象

    正确答案:D

  • 第5题:

    类中static修饰的变量或方法,可以使用类名或对象的引用变量访问


    正确答案:正确

  • 第6题:

    引用指针变量指引用指针变量所指向的值


    正确答案:正确

  • 第7题:

    下述代码执行后,有几个引用变量和几个对象?()   Student stu = new Student(“Mike”);  Student stua;  Stua = stu;  

    • A、 2个引用变量,1个对象
    • B、 1个引用变量,1个对象
    • C、 2个引用变量,2个对象
    • D、 1个引用变量,2个对象

    正确答案:A

  • 第8题:

    如何理解引用作为函数参数时,值可以发生变化() 

    • A、引用变量在传递到函数内部时,首先复制一份对象,之后再传递
    • B、引用变量将它本身传递给函数内部
    • C、引用变量不是值传递的
    • D、如果函数的参数是引用变量,在传递参数的时候,系统将引用变量中存储的值,也就是地址复制给函数的自变量,这两个地址指向的是同一个对象。因此,在函数中改变对象的值,也会同样影响原变量。

    正确答案:D

  • 第9题:

    单选题
    引用变量作为函数参数时,值是否可以变化()
    A

    变化,因为引用变量中存储的仅是对象的指针

    B

    变化,因为引用变量不是以值传递的形式传给函数内部的

    C

    不变,因为引用变量同样是以值传递的形式传的

    D

    不变,因为引用变量在传递时会先复制一份对象


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

  • 第10题:

    单选题
    下述代码执行后,有几个引用变量和几个对象?()   Student stu = new Student(“Mike”);  Student stua;  Stua = stu;
    A

     2个引用变量,1个对象

    B

     1个引用变量,1个对象

    C

     2个引用变量,2个对象

    D

     1个引用变量,2个对象


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

  • 第11题:

    单选题
    对于一个已经不被任何引用变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的以下哪个方法()
    A

    finalize

    B

    notify

    C

    nofityAll

    D

    hashCode


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

  • 第12题:

    单选题
    在java中,引用对象变量和对象间有什么关系?()
    A

    对象与引用变量的有效期不一致,当引用变量不存在时,编程人员必须动手将对象删除,否则会造成内存泄露。

    B

    对象与引用变量的有效期是一致的,当引用变量不存在时,它所指向的对象也会自动消失。

    C

    对象与引用变量的有效期是一致的,不存在没有引用变量的对象,也不存在没有对象引用变量。

    D

    引用变量是指向对象的一个指针。


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

  • 第13题:

    下面关于命令DOFORMXXNAMEYYLINKED的陈述中,正确的是()

    A、产生表单对象引用变量XX,在释放变量XX时自动关闭表单

    B、产生表单对象引用变量XX,在释放变量XX时并不关闭表单

    C、产生表单对象引用变量YY,在释放变量YY时自动关闭表单

    D、产生表单对象引用变量YY,在释放变量YY时并不关闭表单


    参考答案:C

  • 第14题:

    下面关于引用和指针说法错误的是:

    A.引用必须初始化,而指针则没有这要求

    B.引用初始化以后不能被修改,指针可以改变所指向的对象

    C.存在指向空值的引用,也存在指向空值的指针

    D.从内存分配上看,程序为指针变量分配内存区域,而引用不需要分配内存区域


    正确答案:C
    C:不存在指向空值的引用

  • 第15题:

    引用指针变量的含义是引用指针变量所指向的值


    正确答案:正确

  • 第16题:

    对于一个已经不被任何引用变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的以下哪个方法()

    • A、finalize
    • B、notify
    • C、nofityAll
    • D、hashCode

    正确答案:A

  • 第17题:

    C#程序中,为使变量myForm引用的窗体对象显示为对话框,必须:()。

    • A、使用myForm.ShowDailog方法显示对话框
    • B、将myForm对象的isDialog属性设为true
    • C、将myForm对象的FormBorderStyle枚举属性设置为FixedDialog
    • D、将变量myForm改为引用System.Windows.Dialog类的对象

    正确答案:A

  • 第18题:

    父类型的变量可以引用子类型的对象


    正确答案:正确

  • 第19题:

    在java中,引用对象变量和对象间有什么关系?()

    • A、对象与引用变量的有效期不一致,当引用变量不存在时,编程人员必须动手将对象删除,否则会造成内存泄露。
    • B、对象与引用变量的有效期是一致的,当引用变量不存在时,它所指向的对象也会自动消失。
    • C、对象与引用变量的有效期是一致的,不存在没有引用变量的对象,也不存在没有对象引用变量。
    • D、引用变量是指向对象的一个指针。

    正确答案:D

  • 第20题:

    引用变量作为函数参数时,值是否可以变化()  

    • A、变化,因为引用变量中存储的仅是对象的指针
    • B、变化,因为引用变量不是以值传递的形式传给函数内部的
    • C、不变,因为引用变量同样是以值传递的形式传的
    • D、不变,因为引用变量在传递时会先复制一份对象

    正确答案:C

  • 第21题:

    单选题
    下述代码执行后,有几个引用变量和几个对象?() 对象声明Student stu(对象)= new Student(“Mike”);  对象定义(开辟空间)   Student stua;(声明变量)   Stua = stu;
    A

     2个引用变量,1个对象

    B

     1个引用变量,1个对象

    C

     2个引用变量,2个对象

    D

     1个引用变量,2个对象


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

  • 第22题:

    单选题
    下面关于命令DO FORM XX NAME YY LINKED的陈述中,哪个是正确的()
    A

    产生表单对象引用变量XX,在释放变量XX时自动关闭表单

    B

    产生表单对象引用变量XX,在释放变量XX时并不关闭表单

    C

    产生表单对象引用变量YY,在释放变量YY时自动关闭表单

    D

    产生表单对象引用变量YY,在释放变量YY时并不关闭表单


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

  • 第23题:

    单选题
    简单变量和引用变量在作为类的成员这是时,有什么区别()
    A

    简单成员变量不需要初始化,引用变量需要在构造函数中初始化

    B

    引用成员变量不需要初始化,简单成员变量需要在构造函数中初始化

    C

    类的成员变量可以自动初始化,因此没有区别

    D

    简单成员变量会自动初始化为默认值(0),而引用变量只会自动初始化为空值,实际使用时还需要将它指向一个对象


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

  • 第24题:

    单选题
    如何理解引用作为函数参数时,值可以发生变化()
    A

    引用变量在传递到函数内部时,首先复制一份对象,之后再传递

    B

    引用变量将它本身传递给函数内部

    C

    引用变量不是值传递的

    D

    如果函数的参数是引用变量,在传递参数的时候,系统将引用变量中存储的值,也就是地址复制给函数的自变量,这两个地址指向的是同一个对象。因此,在函数中改变对象的值,也会同样影响原变量。


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