更多“下列()的调用方式是引用调用。”相关问题
  • 第1题:

    下列构造方法的调用方式中,正确的是( )。 A.按照一般方法调用B.由用户直接调用

    下列构造方法的调用方式中,正确的是( )。

    A.按照一般方法调用

    B.由用户直接调用

    C.只能通过new自动调用

    D.被系统调用


    正确答案:C
    C【解析】本题考查Java中的构造方法。构造方法在Java中占有非常重要的地位,务必掌握。构造方法是类中的一种特殊方法,是为对象初始化操作编写的方法,用来定义对象的初始状态。构造方法不能被程序调用,构造方法名必须与类名相同,没有返回值,用户不能直接调用,只能通过new自动调用,所以选项C正确。

  • 第2题:

    在下面的程序中,若调用f1(x)时参数传递采用引用方式,调用f2(y)时参数传递采用传值方式,则输出结果为(47);若调用f1(x)和f2(y)时参数传递都采用引用方式,则输出结果为(48)。

    A.3

    B.6

    C.8

    D.10


    正确答案:C
    解析:在高级语言中,使用参数是函数(子程序)之间传递信息的一种手段。最常用的参数调用方法有传值调用和引用调用:使用传值调用时,被调用的函数内部对形参的修改不影响实参的值;使用引用调用时,函数中对形参的访问和修改实际上就是对相应时参所作的访问和修改。因此,若调用n(x)时参数传递采用引用方式,调用f2(y)时宰数传递采用传值方式,则程序运行过程中a的值变化如图1所示:

  • 第3题:

    在下面的程序代码中,a是全局变量。若以引用调用(call by reference)方式调用函数 f,则输出结果为(1);若以值调用(call by value)方式调用函数f,输出结果为(2)。

    A.10

    B.40

    C.36

    D.72


    正确答案:D

  • 第4题:

    多态性指的是

    A.以任何方式调用一个虚函数

    B.以任何方式调用一个纯虚函数

    C.借助于指向对象的基类指针或引用调用一个虚函数

    D.借助于指向对象的基类指针或引用调用一个纯虚函数


    正确答案:C

  • 第5题:

    已知C++中一个函数的原型为void f(int &x, int &y),调用这个函数时,要把实在参数传递给形式参数,应该采用的参数传递方式是(30)。

    A.传值调用

    B.引用调用

    C.复制恢复

    D.传名调用


    正确答案:B
    解析:C通过传值方式将实参传递给形参。传值调用是指把实在参数的值传递给相应的形式参数,子程序不能通过这种方式传回任何结果。C++中增加引用调用这种参数传递方式,引用调用是指把实在参数的地址传递给相应的形式参数,此时子程序对形式参数的一次引用或赋值都是对形式参数的间接访问,实际上是对实在参数的一次引用或赋值。如果C++中一个函数的原型为voidf(int&x,int&y),表示调用这个函数时,应该采用引用调用这种参数传递方式。在FORTRAN类的语言中有复制恢复这种参数传递方式,在ALGOL语言中有传名调用这种参数传递方式。

  • 第6题:

    调用函数时若是引用调用方式,则是将( )。下面所定义的函数f1为值调用方式,函数f2为引用调用方式。若有表达式x=f1(5),则函数调用执行完成后,该表达式中x获得的值为(请作答此空)。

    A.5
    B.20
    C.36
    D.45

    答案:D
    解析:
    第32题。值调用:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参数的值。引用调用:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。第33题。结果为b*x=(2*4+1)*5=45

  • 第7题:

    在函数调用中,引用调用方式将( )。下面所定义的函数foo为值调用方式,函数g( )的第一个参数采用值调用、第二个参数采用引用调用方式传递数据。若有表达式y=foo(2),则foo调用执行之后,y被赋值为(请作答此空)。


    A.5
    B.6
    C.7
    D.8

    答案:C
    解析:
    传值调用:形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变。引用(传址)调用:形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。在本题中,首先在foo()函数中,传入给x的值为2,然后b的值为1,接下来调用g()函数,x的值为2,所以g()函数b的值为2(值传递),b的值为1,所以g()函数x的值为1(地址传递,故x的值变化,会引起foo()函数中b值的变化)。经过g()函数的一系列语句,b=3,x=5。则foo()中b值变成5,最终foo()函数的返回值为5+2=7。

  • 第8题:

    已知函数F( )、G( )的定义如下所示,执行表达式”x=F(3)”的运算时,若函数调用G(a)是引用调用方式,则执行”x=F(3)”后x的值为( );若函数调用G(a)是值调用方式,则执行”x=F(3)”后x的值为(请作答此空)。

    A.6
    B.7
    C.8
    D.9

    答案:A
    解析:
    传值调用:形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变。引用(传址)调用:形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。本题的第一问:采用的是引用调用方式执行,x=3,a=2,G(a)中y=y*y-1=3,即a这时的值被修改为3,最后a*x=3*3=9 ;本题的第二问:采用的是传值调用方式执行,x=3,a=2;G(a)中y=y*y-1=3,即a这时的值仍然为2,最后a*x=2*3=6;

  • 第9题:

    this()表示()

    • A、引用当前对象
    • B、调用当前对象
    • C、调用当前对象的方法
    • D、调用当前对象的构造函数

    正确答案:D

  • 第10题:

    下列构造方法的调用方式中,正确的是()。

    • A、按照一般方法调用
    • B、由用户直接调用
    • C、只能通过 new 自动调用
    • D、被系统调用

    正确答案:C

  • 第11题:

    程序设计中,调用过程的参数传递有两种:()

    • A、值调用和引用调用
    • B、参数调用和无参调用
    • C、过程调用和函数调用
    • D、常量调用和变量调用

    正确答案:A

  • 第12题:

    单选题
    程序设计中,调用过程的参数传递有两种:()
    A

    值调用和引用调用

    B

    参数调用和无参调用

    C

    过程调用和函数调用

    D

    常量调用和变量调用


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

  • 第13题:

    函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(call by value)调用g(a),则函数f的返回值为(7);若采用引用(call by reference)方式调用g(a),则函数f的返回值为(8)。

    A.6

    B.13

    C.25

    D.28


    正确答案:D

  • 第14题:

    下列构造方法的调用方式中,正确的是( )。

    A.按照-般方法调用

    B.由用户直接调用

    C.只能通过new自动调用

    D.被系统调用


    正确答案:C
    本题考查Java中的构造方法。构造方法在Java中占有非常重要的地位,务必掌握。构造方法是类中的-种特殊方法,是为对象初始化操作编写的方法,用来定义对象的初始状态。构造方法不能被程序调用,构造方法名必须与类名相同,没有返回值,用户不能直接调用,只能通过new自动调用,所以选项C正确。

  • 第15题:

    ● 在下面的程序代码中,a 是全局变量。若以引用调用(call by reference)方式调用函数 f,则输出结果为 (34) ;若以值调用(call by value)方式调用函数 f,输出结果为 (35) 。

    (34)

    A. 10

    B. 40

    C. 36

    D. 72

    (35)

    A. 10

    B. 40

    C. 36

    D. 72


    正确答案:D,B

  • 第16题:

    在下面的程序中,若调用f1(x)时,参数传递采用传值方式,调用f2(y)时,参数传递采用引用方式,则输出结果为(47);若调用f1(x)时,参数传递采用引用方式,调用f2(y)时,参数传递采用传值方式,则输出结果为(48)。

    A.2

    B.4

    C.6

    D.8


    正确答案:A
    解析:在过程(或函数)首部声明的参数称为形式参数,简称形参;过程(或函数)调用时的参数称为实际参数,简称实参。调用语句实现了对过程(或函数)体的执行,调用时首先要进行实参与形参间的参数传递。简单地说,以传值方式进行参数传递时,需要先计算出实参的值并将其传递给对应的形参,然后执行所调用的过程(或函数),在过程(或函数)执行时对形参的修改不影响实参的值。若参数传递采用引用方式,则调用时首先计算实际参数的地址,并将此地址传递给被调用的过程,因此对应的形参既得到了实参的值又得到了实参的地址,然后执行被调用的过程(或函数)。在过程(或函数)的执行过程中,针对形式参数的修改将反映在对应的实际参数变量中。题目中若调用f1(x)时,参数传递采用传值方式,则主过程中实际参数a的值不会被改变,所以输出结果为2。若调用f1(x)时,参数传递采用引用方式,调用翅f2(y)时,参数传递采用传值方式,则在函数f1中调用f2不会改变f1中x的值,而在f1中对x的修改就会反映在主过程main的实参a中,因此输出结果为4。

  • 第17题:

    调用函数时若是引用调用方式,则是将(请作答此空)。下面所定义的函数f1为值调用方式,函数f2为引用调用方式。若有表达式x=f1(5),则函数调用执行完成后,该表达式中x获得的值为( )。

    A.实参的值传给形参
    B.形参的值传给实参
    C.实参的地址传给形参
    D.形参的地址传给实参

    答案:C
    解析:
    第32题。值调用:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参数的值。引用调用:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。第33题。结果为b*x=(2*4+1)*5=45

  • 第18题:

    在函数调用中,值调用方式将( ),下面所定义的函数foo为值调用方式,函数g的第一个参数采用值调用,第二个参数采用引用调用方式传递数据。若有表达式y=foo(2),则foo调用执行之后,y被赋值为(请作答此空)。

    A.8
    B.7
    C.5
    D.3

    答案:B
    解析:
    判断一个字符串能否被指定的自动机识别,就是在该自动机的状态图中能否找到从开始状态到达终止状态的路径,且路径上的字符串等于需要识别的字符串。

  • 第19题:

    在函数调用中,引用调用方式将(请作答此空)。下面所定义的函数foo为值调用方式,函数g( )的第一个参数采用值调用、第二个参数采用引用调用方式传递数据。若有表达式y=foo(2),则foo调用执行之后,y被赋值为( )。

    A.实参的值传给形参
    B.形参的值传给实参
    C.实参的地址传给形参
    D.形参的地址传给实参

    答案:C
    解析:
    传值调用:形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变。引用(传址)调用:形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。在本题中,首先在foo()函数中,传入给x的值为2,然后b的值为1,接下来调用g()函数,x的值为2,所以g()函数b的值为2(值传递),b的值为1,所以g()函数x的值为1(地址传递,故x的值变化,会引起foo()函数中b值的变化)。经过g()函数的一系列语句,b=3,x=5。则foo()中b值变成5,最终foo()函数的返回值为5+2=7。

  • 第20题:

    函数f、g的定义如下,执行表达式y=f(2)的运算时,函数调用g(la)分别采用引用调用方式和调用方式和值调用方式,则该表达式求值结束后,y的值分别为( )


    A.9.6
    B.20.6
    C.20.9
    D.30.9

    答案:B
    解析:
    y=f(2) x=2; la=x+1=3;引用调用g(int x)x=3; 3*3+1=10;由于是引用调用,结果会影响la的值,la=10; 10*2=20Y=f(2) x=2; la=x+1=3;传值调用g(int x)x=3; 3*3+1=10;由于是传值调用,结果不影响la的值, la=3; 3*2=6

  • 第21题:

    在C++语言中,传址调用将被引用调用所替代。


    正确答案:正确

  • 第22题:

    简述值调用和引用调用的相同点与不同点。


    正确答案: 值调用是指当发生函数调用时,给形参分配内存空间,并用实参来初始化形参(直接将实参的值传递给形参)。这一过程是参数值的单向传递过程,一旦形参获得了值便与实参脱离关系,此后无论形参发生了怎样的改变,都不会影响到实参。
    引用调用将引用作为形参,在执行主调函数中的调用语句时,系统自动用实参来初始化形参。这样形参就成为实参的一个别名,对形参的任何操作也就直接作用于实参。

  • 第23题:

    单选题
    下列()的调用方式是引用调用。
    A

    形参和实参都是变量

    B

    形参是指针,实参是地址值

    C

    形参是引用,实参是变量

    D

    形参是变量,实参是地址值


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

  • 第24题:

    单选题
    this()表示()
    A

    引用当前对象

    B

    调用当前对象

    C

    调用当前对象的方法

    D

    调用当前对象的构造函数


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