niusouti.com

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

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

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

B

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

C

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

D

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


相似考题
参考答案和解析
正确答案: B
解析: 暂无解析
更多“单选题引用变量作为函数参数时,值是否可以变化()A 变化,因为引用变量中存储的仅是对象的指针B 变化,因为引用变量不是以值传递的形式传给函数内部的C 不变,因为引用变量同样是以值传递的形式传的D 不变,因为引用变量在传递时会先复制一份对象”相关问题
  • 第1题:

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

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

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

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

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


    参考答案:D

  • 第2题:

    下列有关过程调用的叙述中,正确的是( )。

    A)被传递的参数是变量,则为引用方式

    B)被传递的参数是常量,则为传值方式

    C)被传递的参数是表达式,则为传值方式

    D)传值方式中形参变量值的改变不会影响实参变量的取值


    正确答案:D
    主程序传递参数时采用按值传递和按引用传递两种方式。按值传递传的是数值,系统会将实参的数值通过计算直接赋值给对应的形参,如果在模块程序中改变了形参的值,将不会影响实参的值。
    如果实参是变量,那么传送的不是变量的值,而是变量在内存中的地址。这时实参和形参实际上是同一个变量,只是取了两个不同的变量名,如果在模块程序中改变形参的值,实参的值将会随之改变,这种方式称为按引用传递。

  • 第3题:

    下列关于过程调用的叙述中,正确的是

    A.被传递的参数是变量,则为引用方式
    B.被传递的参数是常量,则为传值方式
    C.被传递的参数是表达式,则为传值方式
    D.传值方式中形参变量值的改变不会影响实参变量的取值,引用方式则刚好相反

    答案:D
    解析:

  • 第4题:

    引用类型和值类型之间的区别是()。

    • A、引用类型变量保存内存地址,值类型直接保存变量值
    • B、引用类型在变量中直接保存变量值,值类型保存内存地址
    • C、引用类型和值类型保存数据的方式相同
    • D、.NETFramework不支持值类型,因为所有的类型都是引用类型了

    正确答案:A

  • 第5题:

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


    正确答案:正确

  • 第6题:

    请说出函数参数为一般变量的复制传递方式、地址传递方式和引用方式的异同点。


    正确答案:复制传递方式是实参的数据拷贝给了形参变量,实参和形参是具有相同数据类型但存储空间是不同的两组空间。在复制传递方式下,被调用函数里对形参的操作不能改变实参的内容。
    地址传递方式和复制传递方式正好相反,用函数的参数本身传给被调用函数。被调用函数中对形参的操作将直接改变实参的值。调用函数将实参的地址传送给被调用函数,被调用函数对该地址的目标操作即对实参本身的操作。按地址传递,实参为变量的地址,而形参为同类型的指针。
    引用方式和地址传递方式的效果一样,但引用更直接、更方便。按引用传递,实参为变量,形参为同类型的引用。采用引用方式实参和形参使用的是相同的内存空间,只是名称不同而已。

  • 第7题:

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

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

    正确答案:D

  • 第8题:

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

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

    正确答案:C

  • 第9题:

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

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

    B

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

    C

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

    D

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


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

  • 第10题:

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

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

    B

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

    C

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

    D

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


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

  • 第11题:

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

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

    B

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

    C

    引用变量不是值传递的

    D

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


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

  • 第12题:

    问答题
    请说出函数参数为一般变量的复制传递方式、地址传递方式和引用方式的异同点。

    正确答案: 复制传递方式是实参的数据拷贝给了形参变量,实参和形参是具有相同数据类型但存储空间是不同的两组空间。在复制传递方式下,被调用函数里对形参的操作不能改变实参的内容。
    地址传递方式和复制传递方式正好相反,用函数的参数本身传给被调用函数。被调用函数中对形参的操作将直接改变实参的值。调用函数将实参的地址传送给被调用函数,被调用函数对该地址的目标操作即对实参本身的操作。按地址传递,实参为变量的地址,而形参为同类型的指针。
    引用方式和地址传递方式的效果一样,但引用更直接、更方便。按引用传递,实参为变量,形参为同类型的引用。采用引用方式实参和形参使用的是相同的内存空间,只是名称不同而已。
    解析: 暂无解析

  • 第13题:

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

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

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

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

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


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

  • 第14题:

    常用的函数参数传递方式有传值与传引用两种。( )。

    A.在传值方式下,形参与实参之间互相传值
    B.在传值方式下,实参不能是变量
    C.在传引用方式下,修改形参实质上改变了实参的值
    D.在传引用方式下,实参可以是任意的变量和表达式

    答案:C
    解析:
    传值调用和引用调用是常用的两种参数传递方式。在传值调用方式下,是将实参的值传递给形参,该传递是单方向的,调用结束后不会再将形参的值传给实参。在引用调用方式下,实质上是将实参的地址传递给形参,借助指针在间接访问数据方式下(或者将形参看作是实参的别名),在被调用函数中对形参的修改实质上是对实参的修改。

  • 第15题:

    下列是函数的引用调用的是()。

    • A、形参是指针,实参是地址值
    • B、 形参是变量,实参是引用
    • C、形参是指针,实参是数组名
    • D、形参是引用,实参是变量

    正确答案:D

  • 第16题:

    函数的参数传递包括:()

    • A、按值传递
    • B、按引用传递
    • C、按变量传递
    • D、按作用域传递

    正确答案:A,B

  • 第17题:

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

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

    正确答案:D

  • 第18题:

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


    正确答案:正确

  • 第19题:

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

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

    正确答案:D

  • 第20题:

    单选题
    引用是一个变量的别名,下列关于的引用的描述,正确的是()。
    A

    引用的值与被引用变量的值相等,内存地址相同

    B

    引用的值与被引用变量的值相等,内存地址不相同

    C

    引用的值与被引用变量的值不等,内存地址相同

    D

    引用的值与被引用变量的值不等,内存地址不同


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

  • 第21题:

    单选题
    引用类型和值类型之间的区别是()。
    A

    引用类型变量保存内存地址,值类型直接保存变量值

    B

    引用类型在变量中直接保存变量值,值类型保存内存地址

    C

    引用类型和值类型保存数据的方式相同

    D

    .NETFramework不支持值类型,因为所有的类型都是引用类型了


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

  • 第22题:

    多选题
    函数的参数传递包括:()
    A

    按值传递

    B

    按引用传递

    C

    按变量传递

    D

    按作用域传递


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

  • 第23题:

    单选题
    在Excel2003中提供了许多内置函数,实现函数运算所使用的数值称为参数,参数可以是()。
    A

    常量、变量、单元格、区域名、逻辑值、错误值或其他函数

    B

    常量、变量、单元格、区域、逻辑值、错误值或其他函数

    C

    常量、变量、单元格、区域名、逻辑值、引用、错误值或其他函数

    D

    常量、变量、单元格、区域、逻辑值、引用、错误值或其他函数


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