niusouti.com

问答题当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?

题目
问答题
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?

相似考题
更多“当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递”相关问题
  • 第1题:

    以下各项说法中,正确的是( )。

    A.当通过引用传递参数时,函数创建一个变量以存储参数的值

    B.当通过引用传递参数时,函数无法访问参数的值

    C.当通过引用传递参数时,调用程序创建一个临时变量以容纳参数的值

    D.当通过引用传递参数时,函数访问调用程序中参数的原始值


    正确答案:D
    解析:本题考核函数参数传递中的引用传递。先来理解引用的概念:①“引用”实际上是给一个已知变量起个别名,对引用的操作也就是对被它引用的变量的操作。②C++中的变量名对应着内存的存储位置,可以使用一个特定的内存地址访问到它,引用则引入变量的另一个名字,它和这个变量具有同一内存地址。③当通过引用传递参数时,只是把请求调用的程序中实参的引用传递给函数(实际上是实参的内存地址被传递了)。

  • 第2题:

    在程序运行过程中,(49)将方法与特定的对象动态地联系在一起,使得不同的对象在使用同样的方法时,可以因对象的状态不同而产生不同的行为,从而使得方法对具体的对象具有个性。

    A.消息传递机制

    B.对象自身引用

    C.消息传递机制和对象自身引用

    D.参数多态


    正确答案:C
    解析:对象自身引用(Self-Reference)是OOPL中的一种特有结构。这种结构在不同的OOPL中有不同的名称,在C++和Java中称为this,使用的值通过消息传递机制提供。对象自身引用的值和类型分别扮演了两种意义的角色:对象自身引用的值使得方法体中引用的成员名与特定的对象,及相关对象自身引用的类型决定了方法体被实际共享的范围。对象自身引用机制使得在进行方法的设计和实现时并不需要考虑与对象联系的细节,而是从更高一级的抽象层次也就是类的角度来设计同类型对象的行为特征,从而使得方法在一个类及其子类的范围内具有共性。在程序运行过程中,消息传递机制和对象自身引用将方法与特定的对象动态地联系在一起,使得不同的对象在执行同样的方法体时,可以因对象的状态不同而产生不同的行为,从而使得方法对具体的对象具有个性。

  • 第3题:

    在面向对象方法中,采用( )可将对象的内部进行隐藏,一个对象通常由(请作答此空)组成

    A.属性及其值和方法
    B.对象标识、属性及其值
    C.对象名、方法及其参数
    D.对象标识、属性和方法

    答案:D
    解析:
    行为事物也称作动作事物,是UML中动态的部分,代表时间和空间上的动作。有三类行为事物:交互、状态机和活动。

  • 第4题:

    当一个作为实际传递的对象占用的存储空间较大并可能需要修改时,应最好把它说明为哪种类型参数,以节省参数值的传输时间和存储参数的空间()

    • A、整形
    • B、引用型
    • C、指针型
    • D、常值引用型

    正确答案:B

  • 第5题:

    当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?


    正确答案:是值传递。Java编程语言只由值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。

  • 第6题:

    在方法调用的参数传递中,若为(按值/引用)()传递,方法体中对形参内容的修改不影响实参的值。


    正确答案:按值

  • 第7题:

    下面关于匿名对象说法错误的是()

    • A、匿名对象就是没有名字的对象,创建出来该对象后没有赋值给一个引用
    • B、匿名对象调用完方法后还可以继续调用成员变量
    • C、可作为实际参数进行传递
    • D、创建匿名对象的时候只在堆里面开辟存储区域

    正确答案:B

  • 第8题:

    单选题
    下面哪一种情况不会自动调用拷贝构造函数。()
    A

    用一个对象初始化另一个对象时

    B

    当一个对象作为值传递给一个函数时

    C

    当一个对象作为值从一个函数返回之前,该对象被拷贝到栈区

    D

    函数调用结束后,栈区中的返回对象拷贝给主调程序的对象

    E

    建立指向对象的指针并初始化指针值时


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

  • 第9题:

    判断题
    对于方法,参数传递分为值传递和引用传递两种。()
    A

    B


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

  • 第10题:

    单选题
    为应用程序开发人员上班 Certkiller.com,Certkiller.com 使用 Visual Studio.NET 2005 作为其应用程序开发平台。 您正在开发.NET Framework2.0应用程序,使用CreateDomain AppDomain类的方法来创建应用程序域。 您需要设置新的应用程序域的下列属性: *根目录 *配置文件的位置 *公共语言运行库使用程序集加载到域的搜索路径 您必须确保这些属性的值被传递给CreateDomain方法。 你应该做什么?()
    A

    作为参数的AppDomainFactory对象传递给CreateDomain方法中。

    B

    作为参数的AppDomainIsolatedTask对象传递给CreateDomain方法中。

    C

    作为参数的AppDomainHelper对象传递给CreateDomain方法中。

    D

    作为参数的AppDomainSetup对象传递给CreateDomain方法中。


    正确答案: D
    解析: 实现你的方案目标的正确方法是AppDomainSetup对象作为参数传递给CreateDomain方法。用于允许您指定根目录的AppDomainSetup对象并将其所需。 不正确的答案:A: 这种方法用来创建新的应用程序域实例,对于Web应用程序,并不可以用于指定应用程序域的设置信息。 B:在这里的问题的方法可用于创建生成任务,可以在其自己的应用程序域实例化,但不是能用于指定安装程序的信息。 C://应在该方案中使用这方法,因为它切换到给定的应用程序域和不上给定函数的回调,不可以用于指定安装程序的信息。

  • 第11题:

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

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

    B

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

    C

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

    D

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


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

  • 第12题:

    填空题
    在方法调用的参数传递中,若为(按值/引用)()传递,方法体中对形参内容的修改不影响实参的值。

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

  • 第13题:

    当一个作为实际传递的对象占用的存储空间较大并可能需要修改时,应最好把它说明为(24)参数,以节省参数值的传输时间和存储参数的空间。

    A.整形

    B.引用型

    C.指针型

    D.常值引用型


    正确答案:B
    解析:把对象说明为引用型参数时,参数值的传输时间和存储参数的空间都比较小。

  • 第14题:

    9,当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?


    正确答案:
     

  • 第15题:

    对于方法,参数传递分为值传递和引用传递两种。()


    正确答案:正确

  • 第16题:

    利用RIM编写分布式对象应用程序需要完成以下工作()

    • A、定位远程对象
    • B、与远程对象通信
    • C、给座位参数或返回值传递的对象加载类字节码
    • D、J将值返回调用程序
    • E、等待方法调用结果

    正确答案:A,B,C

  • 第17题:

    在方法调用中,首先需要进行参数传递,此传递分为按值传递和()传递两种方式。


    正确答案:引用

  • 第18题:

    如果要在控制器(action)里给一个视图传递一个值,我们希望能使用request对象的setAttribute来传递,那么在配置forward转发路径下面哪个属性一定不能为真?()

    • A、redirect
    • B、path
    • C、name
    • D、context relative

    正确答案:A

  • 第19题:

    为应用程序开发人员上班 Certkiller.com,Certkiller.com 使用 Visual Studio.NET 2005 作为其应用程序开发平台。 您正在开发.NET Framework2.0应用程序,使用CreateDomain AppDomain类的方法来创建应用程序域。 您需要设置新的应用程序域的下列属性: *根目录 *配置文件的位置 *公共语言运行库使用程序集加载到域的搜索路径 您必须确保这些属性的值被传递给CreateDomain方法。 你应该做什么?()

    • A、作为参数的AppDomainFactory对象传递给CreateDomain方法中。
    • B、作为参数的AppDomainIsolatedTask对象传递给CreateDomain方法中。
    • C、作为参数的AppDomainHelper对象传递给CreateDomain方法中。
    • D、作为参数的AppDomainSetup对象传递给CreateDomain方法中。

    正确答案:D

  • 第20题:

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

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

    B

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

    C

    引用变量不是值传递的

    D

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


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

  • 第21题:

    单选题
    下面关于匿名对象说法错误的是()
    A

    匿名对象就是没有名字的对象,创建出来该对象后没有赋值给一个引用

    B

    匿名对象调用完方法后还可以继续调用成员变量

    C

    可作为实际参数进行传递

    D

    创建匿名对象的时候只在堆里面开辟存储区域


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

  • 第22题:

    单选题
    当一个作为实际传递的对象占用的存储空间较大并可能需要修改时,应最好把它说明为哪种类型参数,以节省参数值的传输时间和存储参数的空间()
    A

    整形

    B

    引用型

    C

    指针型

    D

    常值引用型


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

  • 第23题:

    多选题
    利用RIM编写分布式对象应用程序需要完成以下工作()
    A

    定位远程对象

    B

    与远程对象通信

    C

    给座位参数或返回值传递的对象加载类字节码

    D

    J将值返回调用程序

    E

    等待方法调用结果


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