niusouti.com

下列不正确的是(): A、可以直接调用函数取代非var形参,将函数的值传给子程序B、可以指定表达式取代非var形参,表达式的类型要与相应形参类型一致C、可以将数值、函数、常量传递给var形参D、如果指定变量为实参,变量的值将传递给子程序

题目

下列不正确的是(): 

  • A、可以直接调用函数取代非var形参,将函数的值传给子程序
  • B、可以指定表达式取代非var形参,表达式的类型要与相应形参类型一致
  • C、可以将数值、函数、常量传递给var形参
  • D、如果指定变量为实参,变量的值将传递给子程序

相似考题
更多“下列不正确的是(): A、可以直接调用函数取代非var形参,将函数的值传给子程序B、可以指定表达式取代非var形参,表达式的类型要与相应形参类型一致C、可以将数值、函数、常量传递给var形参D、如果指定变量为实参,变量的值将传递给子程序”相关问题
  • 第1题:

    在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是_________。

    A.地址传递

    B.单向值传递

    C.由实参传递给形参,再由形参传递给实参

    D.传递方式由用户指定


    正确答案:B
    解析:C语言规定,实参变量对形参变量的数据传递是“单向值传递”,只由实参传给形参。在内存中,实参单元与形参单元是不同的单元。调用结束后,实参单元仍保留并维持原值。

  • 第2题:

    在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是A.地址传递 B.单向值传递C.由实参传形参,再由形参传实参 D.传递方式由用户指定


    正确答案:B
    函数调用时,在主调函数和被调函数之间,存在着数据的传递,利用参数传递数据和利用返回值传递数据是常用的两种方法。
    函数调用时的参数叫做实参,函数执行时的参数叫做形参,利用参数传递数据实质是指函数实参和形参之间的数据传递过程。存在两种数据传递的方式:传值和传地址。
    在函数调用时,系统为形参准备空间,并把实参的值赋值到形参空间中,在调用结束后,形参空间将被释放,而实参的值保持不变,这就是传值传递方式。传值传递方式中实参与形参之间的数据传递是单向的,只能由实参传递给形参。因而,即使形参的值在函数执行过程中发生了变化,也不会影响到实参值。在C语言中,当参数类型是非指针类型和非数组类型时,均采用传值方式。
    传地址方式把实参的地址赋值给形参,这样形参就可以根据地址值访问和更改实参的内容,从而实现双向传递。当参数类型是指针类型或数组类型时,均采用传地址方式。
    区别于参数传值方式和返回值传递方式,传地址方式具有明显的优势。
    (1)参数传值方式是主调函数与被调函数之间的单向数据传递方式,而参数的传地址方式则实现了二者之间的双向数据传递。
    (2)函数的返回值每次只能把一个数据项从被调函数传递到主调函数,而参数的传地址方式却可一次性地传递多个数据项到主调函数。
    根据上述描述,由于本题中说的实参是普通的变量,即非指针类型和数组类型,那么采用的是传值方式,是单向的。因此,本题的答案是B。

  • 第3题:

    调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( )。

    A.地址传递

    B.单向值传递

    C.由实参传形参,再由形参传实参

    D.传递方式由用户指定


    正确答案:B
    解析:如果实参是简单变量,它与对应形参之间的数据传递方式是由实参传给形参,而形参值的改变不能改变实参的值。

  • 第4题:

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

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

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

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


    正确答案:D

  • 第5题:

    程序语言提供的传值调用机制是将( )。

    A.实参的值传递给被调用函数的形参
    B.实参的地址传递给被调用函数的形参
    C.形参的值传递给被调用函数的实参
    D.形参的地址传递给被调用函数的实参

    答案:A
    解析:
    本题考查程序语言基础知识。
    传值调用是指将实参的值传递给形参,然后执行被调用的函数。实参可以是常量、变量、表达式和函数调用等。

  • 第6题:

    一个变量通常具有名字、地址、值、类型、生存期、作用域等属性,其中,变 量地址也称为变量的左值(l-value),变量的值也称为其右值(r-value). 当以引用调用方式,实现函数调用时,(32)

    A.将实参的右值传递给形参
    B.将实参的左值传递给形参
    C.将形参的右值传递给实参
    D.将形参的左值传递给实参

    答案:B
    解析:
    首先了解一下函数调用时形参和实参的概念:形参:全称为"形式参数"是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传如的参数。实参:全称为"实际参数"是在调用时传递个该函数的参数。函数调用时基本的参数传递方式有传值与传地址两种,在传值方式下是将实参的值传递给形参,因此实参可以是表达式(或常量),也可以是变量(或数组元素),这种信息传递是单方向的,形参不能再将值传回给实参。在传地址方式下,需要将实参的地址传递给形参,因此,实参必须是变量(或数组元素),不能是表达式(或常量)。这种方式下,被调用函数中对形式参数的修改实际上就是对实际参数的修改,因此客观上可以实现数据的双向传递。题干涉及的引用调用就是将实参的地址传递给形参的形式。

  • 第7题:

    在引用调用方式下进行函数调用是将(21)。

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

    答案:B
    解析:
    引用调用是把实参(如‘int a)的地址(&a)赋给形参(指针变量,比如*b,这时b=&a,即b指向变量a),如果*b(也即a对应的内存空间)发生变化,也就是变量a的值发生了变化。

  • 第8题:

    在引用调用方式下进行函数调用,是将( )。

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

    答案:B
    解析:
    函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。以下讨论称调用其他函数的函数为主调函数,被调用的函数为被调函数。
    值传递过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。值传递的特点是被调函数对形式参数的任何操作都是作为局部变量进行,不会影响主调函数的实参变量的值。
    引用传递过程中,被调函数的形式参数虽然也作为局部变量在堆栈中开辟了内存空间,但是这时存放的是由主调函数放进来的实参变量的地址。被调函数对形参的任何操作都被处理成间接寻址,即通过堆栈中存放的地址访问主调函数中的实参变量。正因为如此,被调函数对形参做的任何操作都影响了主调函数中的实参变量。

  • 第9题:

    关于函数调用时的参数传递,以下错误的描述是()

    • A、实参可以是常量、变量或表达式
    • B、形参可以是常量、变量或表达式
    • C、实参与形参的个数相等、类型一致
    • D、实参必须有确定的赋值

    正确答案:B

  • 第10题:

    以下不正确的说法是()。

    • A、实参可以是常量,变量或表达式
    • B、形参可以是常量,变量或表达式
    • C、实参可以为任意类
    • D、如果形参和实参的类型不一致,以形参类型为准

    正确答案:B

  • 第11题:

    多选题
    下列不正确的是():
    A

    可以直接调用函数取代非var形参,将函数的值传给子程序

    B

    可以指定表达式取代非var形参,表达式的类型要与相应形参类型一致

    C

    可以将数值、函数、常量传递给var形参

    D

    如果指定变量为实参,变量的值将传递给子程序


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

  • 第12题:

    单选题
    以下关于形参或实参的叙述中,错误的是()。
    A

    实参可以是常量、变量或表达式

    B

    形参可以是任意类型

    C

    形参可以是常量、变量或表达式

    D

    实参应与其对应的形参类型一致


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

  • 第13题:

    在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。

    A.地址传递

    B.单向值传递

    C.由实参传给形参。再由形参传同实参

    D.传递方式由用户指定


    正确答案:B
    解析:本题考查函数调用时的数据流向问题。简单变量只能实现单向的值传递。在调用函数时,通常在主调函数和被调函数之间有数据传递关系。在定义函数时,函数名后面括号中的变量名称为“形参”;在调用函数时,函数名后面括号中的变量名称为“实参”。有关实参和形参的说明如下: (1)形参在函数未被调用时,不占用存储单元,只有在发生函数调用时形参才被分配内存空间,函数调用结束后,释放形参所占的内存空间。 (2)在被定义的函数中,必须指定形参的类型。 (3)实参可以是常量、变量或表达式。 (4)宴参与形参的类型应一致。 (5)如果形参是简单变量,实参对形参的数据传递是按值传递,即单向传递,只能由实参传给形参,不能由形参传回来给实参。如果形参是地址变量,实参对形参的数据传递是按地址传递,可以实现双向传递,既能由实参传给形参,又能由形参传回来给实参。

  • 第14题:

    ●传值与传地址是函数调用时常采用的信息传递方式, (50)

    (50)

    A.在传值方式下,是将形参的值传给实参

    B.在传值方式下,形参可以是任意形式的表达式

    C.在传地址方式下,是将实参的地址传给形参

    D.在传地址方式下,实参可以是任意形式的表达式


    正确答案:C

  • 第15题:

    在引用调用方式下进行函数调用,是将(9)。

    A.实参的值传递给形参

    B.实参的地址传递给形参

    C.形参的值传递给实参

    D.形参的地址传递给实参


    正确答案:B

  • 第16题:

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

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

    答案:B
    解析:
    引用调用是把实参(如'int a)的地址(&a)赋给形参(指针变量,比如*b,这时b=&a,即b指向变量a),如果*b(也即a对应的内存空间)发生变化,也就是变量a的值发生了变化。

  • 第17题:

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

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

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

  • 第18题:

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

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

    答案:C
    解析:
    传址调用(引用调用) : 将实参地址给形参
    由于f1采用传值调用, X值不发生变化X=5 ; f2采用传址调用,会对B的值产生影响,当执行b=x-1后b=4 ;当执行f2中2*x+1后, b=9 ;所以最后b*x= 5*9=45

  • 第19题:

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

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

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

  • 第20题:

    以下关于形参或实参的叙述中,错误的是()。

    • A、实参可以是常量、变量或表达式
    • B、形参可以是任意类型
    • C、形参可以是常量、变量或表达式
    • D、实参应与其对应的形参类型一致

    正确答案:C

  • 第21题:

    在C语言中,以下叙述错误的是()。

    • A、函数被调用时,系统才为形参分配内存
    • B、实参和对应形参的数据类型必须一致
    • C、实参可以是变量、常量或表达式
    • D、形参可以是变量、常量或表达式

    正确答案:D

  • 第22题:

    单选题
    在C语言中,以下叙述错误的是()。
    A

    函数被调用时,系统才为形参分配内存

    B

    实参和对应形参的数据类型必须一致

    C

    实参可以是变量、常量或表达式

    D

    形参可以是变量、常量或表达式


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

  • 第23题:

    单选题
    关于函数调用时的参数传递,以下错误的描述是()
    A

    实参可以是常量、变量或表达式

    B

    形参可以是常量、变量或表达式

    C

    实参与形参的个数相等、类型一致

    D

    实参必须有确定的赋值


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