niusouti.com
参考答案和解析
指针
更多“若需要利用形式参数直接访问修改实参值,则应将形参说明为()参数。”相关问题
  • 第1题:

    若需要利用形参直接访问实参,则应把形参变量说明为____参数。

    A.指针

    B.引用

    C.值

    D.变量


    正确答案:A

  • 第2题:

    关于函数参数传递中,形参与实参的描述错误的是( )。

    A.python实行安值传递参数。值传递指调用函数时将常量或变量的值(实参)传递给函数的参数(形参)

    B.实参与形参存储在各自的内存空间中,是两个不相关的独立变量

    C.在参数内部改变形参的值,实参的值一般是不会改变的。.实参与形参的名字必须相同


    正确答案:D

  • 第3题:

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

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

    答案:A
    解析:
    传值调用:形参取的是实参的值,形参的改变不会导致实参的值发生改变。引用(传址)调用:形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。函数g中的b最终值为3,X为5,因此返回的结果是7。

  • 第4题:

    在传值调用方式下进行函数调用是将( )。

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

    答案:A
    解析:
    传值调用是实参的值传递给形参。

  • 第5题:

    有关数组名作为函数参数说法错误的是()。

    • A、用数组名作为函数参数时,要求形参和实参类型相同
    • B、用数组名作为函数参数时,实参传给形参的是数组的首地址
    • C、用数组名作为函数参数时,实参将数组各元素的值传给形参
    • D、用数组名作为函数参数时,实参和形参共享同一数组

    正确答案:C

  • 第6题:

    下面关于函数中的实参描述正确的是()

    • A、函数调用中普通变量发生的数据传送是单向的。即只能把实参的值传送给形参。
    • B、实在参数的个数及类型应与形式参数一致,赋值时多个参数之间的前后对应关系不变。
    • C、实在参数是一个具有确定值的表达式。
    • D、实参变量x的值传递给形参变量x,改变函数形参的值,不会改变对应实参的值

    正确答案:A,B,C,D

  • 第7题:

    若需要利用形参直接访问实参,则应把形参变量说明为()参数。

    • A、指针
    • B、引用
    • C、值

    正确答案:B

  • 第8题:

    在函数内部直接修改形参的值并不影响外部实参的值。


    正确答案:正确

  • 第9题:

    若在被调用过程中改变形式参数变量的值,其结果同时也会影响到实参变量的值,这种参数传递方式是()

    • A、ByVal
    • B、按值传递
    • C、ByRef
    • D、按形参传递

    正确答案:C

  • 第10题:

    单选题
    若需要利用形参直接访问实参,则应把形参变量说明为()参数。
    A

    指针

    B

    引用

    C


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

  • 第11题:

    判断题
    在函数内部直接修改形参的值并不影响外部实参的值。
    A

    B


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

  • 第12题:

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

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

  • 第13题:

    以下叙述中不正确的是

    A.在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参

    B.在C的函数中,最好使用全局变量

    C.在C中,形式参数只是局限于所在函数

    D.在C中,函数名的存储类别为外部


    正确答案:B
    解析:本题也是考查C语言中函数的概念及其使用。函数调用时,值可以双向传递,并没有限制使用全局变量还是局部变量,需要根据程序的逻辑需要进行选择。

  • 第14题:

    若需要利用形参直接访问实参,则应把形参变量说明为( )参数。

    A.指针

    B.引用

    C.传值

    D.常值


    正确答案:B
    解析:在进行参数传递时,引用参数是利用形参直接访问实参,形参的变化直接影响实参的变化,而传值参数不会影响实参变量。

  • 第15题:

    在函数调用中,引用调用方式将(请作答此空)。下面所定义的函数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。

  • 第16题:

    在过程调用中,“实参表”和“形参表”中对应的变量名不必相同,但是变量的个数必须相等,而且实际参数的类型必须与相应形式参数的类型相符。

    A

    B



  • 第17题:

    当需要用一个形参访问对应的实参时,则该形参应说明为()。


    正确答案:引用类型(或指针类型)

  • 第18题:

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


    正确答案:按值

  • 第19题:

    下面关于实参描述正确的是()

    • A、函数调用中发生的数据传送是单向的。即只能把实参的值传送给形参。
    • B、实在参数的个数及类型应与形式参数一致,赋值时多个参数之间的前后对应关系不变。
    • C、实在参数是一个具有确定值的表达式。
    • D、实参变量x的值传递给形参变量x,改变函数形参的值,不会改变对应实参的值

    正确答案:A,B,C,D

  • 第20题:

    在过程调用中,“实参表”和“形参表”中对应的变量名不必相同,但是变量的个数必须相等,而且实际参数的类型必须与相应形式参数的类型相符。


    正确答案:正确

  • 第21题:

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

    形参和实参都是变量

    B

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

    C

    形参是引用,实参是变量

    D

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


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

  • 第22题:

    单选题
    下面对方法中的ref和out参数说明错误的是()
    A

     ref和out参数传递方法相同,都是把实参的内存地址传递给形参,实参与形参指向同一个内存存储区域,但ref要求实参必须在调用之前明确赋过值

    B

     ref是将实参传入形参,out只能用于从方法中传出值,而不能从方法调用处接受实参数据。

    C

     ref和out参数因为传递的是实参的地址,所以要求实参和形参的数据类型必须一致

    D

     ref和out参数要求实参和形参的数据类型或者一致,或者实参能被隐式地转化为形参的类型


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

  • 第23题:

    单选题
    若在被调用过程中改变形式参数变量的值,其结果同时也会影响到实参变量的值,这种参数传递方式是()
    A

    ByVal

    B

    按值传递

    C

    ByRef

    D

    按形参传递


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

  • 第24题:

    填空题
    当需要用一个形参访问对应的实参时,则该形参应说明为()。

    正确答案: 引用类型(或指针类型)
    解析: 暂无解析