更多“在C语言中,函数调用时,如果传递值,实参与形参同名时也不会共用存储单元。”相关问题
  • 第1题:

    以下对于C语言的描述中,正确的是:()

    A.C语言调用函数时,值传递方式只能将实参的值传给形参,形参的值不能传递给实参

    B.C语言中函数既可以嵌套定义,也可以递归调用

    C.函数必须有返回值

    D.C程序中有调用关系的所有函数必须放在同一源程序文件中


    正确答案:A

  • 第2题:

    在下列叙述中,正确的一条是______。

    A.如果形参发生改变,不会改变主调函数的实参值

    B.在C语言中,函数可以递归调用或递归定义

    C.数组名作函数参数时,也采用“值传送”方式

    D.预处理时,宏名用字符串代替,并检查语法正确与否


    正确答案:A

  • 第3题:

    若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是

    A.函数的实参和其对应的形参共占同一存储单元

    B.形参只是形式上的存在,不占用具体存储单元

    C.同名的实参和形参占同一存储单元

    D.函数的形参和实参分别占用不同的存储单元


    正确答案:D
    解析:在定义函数时函数名后面括弧中的变量名称为“形式参数”(简称形参),在主调函数中调用一个函数时,函数名后面括弧中的参数(可以是一个表达式)称为“实际参数” (简称实参)。C语言规定,实参变量对形参变量的数据传递是“值传递”,即单向传递,只由实参传给形参,而不能由形参传回来给实参。在内存中,实参单元与形参单元是不同的单元。故本题应该选择D。

  • 第4题:

    若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是( )。

    A.实参与其对应的形参共占存储单元

    B.只有当实参与其对应的形参同名时才共占存储单元

    C.实参与其对应的形参分别占用不同的存储单元

    D.实参将数据传递给形参后,立即释放原先占用的存储单元


    正确答案:C
    解析:本题考查函数调用时的参数传递。函数的形参是函数定义时由用户定义的形式上的变量,实参是函数调用时,主调函数为被调函数提供的原始数据。在函数调用时,实参和其所对应的形参分别占用不同的存储单元,彼此之间不影响。

  • 第5题:

    若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是______。

    A.函数的实参和其对应的形参共占同一存储单元

    B.形参只是形式上的存在,不会占用具体存储单元

    C.同名的实参和形参占同一存储单元

    D.函数的形参和实参分别占用不同的存储单元


    正确答案:D
    解析: 本题考查的重点是形参与实参的存储单元是否一致。C语言中,函数的形参和实参是分别占用不同的存储单元的,因此,选项D是正确的。

  • 第6题:

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

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

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

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


    正确答案:D

  • 第7题:

    调用函数时,如果形参有默认值,则实参可以不传递。


    正确答案:正确

  • 第8题:

    在C语言中,函数调用时,如果传递值,实参与形参同名时也不会共用存储单元。


    正确答案:正确

  • 第9题:

    在Java语言中,发生方法调用时,主调方法把实参的值传递给被调方法的形参,从而实现主调方法传递数据给被调方法。


    正确答案:正确

  • 第10题:

    在C语言中,以下说法正确的是()

    • A、普通实参和与其对应的形参各占用独立的存储单元
    • B、实参和与其对应的形参共占用一个存储单元
    • C、只有当实参和与其对应的形参同名时才共占用存储单元
    • D、形参是虚拟的,不占用存储单元

    正确答案:A

  • 第11题:

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

    • A、地址传递
    • B、单向值传递
    • C、由实参传给形参,再由形参传给实参
    • D、传递方式由用户指定

    正确答案:B

  • 第12题:

    单选题
    C语言程序中,当函数调用时()
    A

    实参和形参各占一个独立的存储单元

    B

    实参和形参共用一个存储单元

    C

    可以由用户指定是否共用存储单元

    D

    计算机系统自动确定是否共用存储单元


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

  • 第13题:

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

    A.地址传递

    B.单向值传递

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

    D.传递方式由用户指定


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

  • 第14题:

    在下列叙述中,错误的一条是 ( )

    A.scanf( )函数可以用来输入任何类型的多个数据

    B.数组名作函数参数时,也采用“值传送”方式

    C.如果形参发生改变,不会改变主调函数的实参值

    D.函数的实参与形参的类型应一致


    正确答案:B

  • 第15题:

    在下列叙述中,错误的一条是( )

    A.scanf()函数可以用来输入任何类型的多个数据

    B.数组名作函数参数时,也采用“值传递”方式

    C.如果形参发生改变,不会改变主调函数的实参值

    D.函数的实参与形参的类型应一致


    正确答案:B

  • 第16题:

    若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是( )。

    A.函数的实参和其对应的形参共占同一存储单元

    B.形参只是形式上的存在,不占用具体存储单元

    C.同名的实参和形参占同一存储单元

    D.函数的彤参和实参分别占用不同的存储单元


    正确答案:D

  • 第17题:

    以下正确的说法是______。

    A.实参和与其对应的形参各占用独立的存储单元

    B.实参和与其对应的形参共用一个存储单元

    C.只有当实参和与其对应的形参同名时才共用存储单元

    D.型参是虚拟的,函数在没有被调用时,不占用存储单元


    正确答案:D
    解析:形参在个数和类型上要与实参匹配,形参在未被调用之前,不占用存储单元。

  • 第18题:

    若函数调用时的实参为变量,以下关于函数形参和实参的叙述正确的是( )。

    A.函数的实参和其对应的形参共占同一个存储单元

    B.形参只是形式上的存在,不占存储单元

    C.同名的实参和形参占同一存储单元

    D.函数的形参和实参分别占不同的存储单元


    正确答案:D

  • 第19题:

    C语言程序中,当函数调用时()

    • A、实参和形参各占一个独立的存储单元
    • B、实参和形参共用一个存储单元
    • C、可以由用户指定是否共用存储单元
    • D、计算机系统自动确定是否共用存储单元

    正确答案:A

  • 第20题:

    C语言中规定,函数调用中用简单变量做实参时,它和对应形参之间的数据传递方式是()。

    • A、地址传递
    • B、单向值传递
    • C、由实参传给形参,再由形参传回给实参
    • D、由用户指定传递方式

    正确答案:B

  • 第21题:

    函数调用时,形参是真实的,在没有实参传递过来时仍然占用存储单元


    正确答案:错误

  • 第22题:

    下列叙述中,错误的一条是()

    • A、scanf()函数可以用来输入任何类型的多个数据
    • B、数组名作函数参数时,也采用“值传递”方式
    • C、如果行参发生改变,不会改变主调函数的实参值
    • D、函数实参与行参的类型应一致

    正确答案:B

  • 第23题:

    单选题
    C语言中规定,函数调用中用简单变量做实参时,它和对应形参之间的数据传递方式是()。
    A

    地址传递

    B

    单向值传递

    C

    由实参传给形参,再由形参传回给实参

    D

    由用户指定传递方式


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

  • 第24题:

    判断题
    在Java语言中,发生方法调用时,主调方法把实参的值传递给被调方法的形参,从而实现主调方法传递数据给被调方法。
    A

    B


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