更多“Function函数中的形参和实参名称是否可以一样?”相关问题
  • 第1题:

    在C语言中,函数调用时( )。

    A.实参和形参各占独立的存储单元

    B.实参和形参共用存储单元

    C.由系统自动确定实参和形参是否共用存储单元

    D.由用户指定实参和形参是否共用存储单元


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

  • 第2题:

    下面的描述中错误的是

    A.调用函数时,实参可以是表达式

    B.调用函数时,实参与形参可以共用内存单元

    C.调用函数时,将为形参分配内存单元

    D.调用函数时,实参与形参的类型必须一致


    正确答案:B
    解析:函数调用时,如果实参是表达式,则表达式的结果传入形参。形参和实参之间进行数据的拷贝,当然需要为形参临时分配内存单元,函数调用完成之后,形参分配的单元被系统收回。因此选项B为正确答案。

  • 第3题:

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

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

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

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

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


    正确答案:D

  • 第4题:

    有如下函数模板:templateT square (Tx) {return x*x;)其中T是()A.函数形参B.函数实参C.

    有如下函数模板: template<class T>T square (Tx) {return x*x;) 其中T是( )

    A.函数形参

    B.函数实参

    C.模板形参

    D.模板实参


    正确答案:C
    解析:此题考查的是函数模板。声明一个函数模板的格式是:
      template模板形参表声明>函数声明,{函数体}
      其中的模板形参表声明>是由一个或多个“模板形参”组成的,每个“模板形参”可具有以下几种形式:typename参数名;class参数名;类型修饰参数名。

  • 第5题:

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

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


    正确答案:A

  • 第6题:

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

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

    正确答案:A

  • 第7题:

    ()是在定义函数时放在函数名称之后的括号中的参数。

    • A、实参
    • B、形参
    • C、自定义参数
    • D、系统参数

    正确答案:B

  • 第8题:

    下面关于函数调用时的注意事项描述错误的是()

    • A、实参与形参的个数可以不同,类型可以不对应
    • B、实参与形参的个数应相等,类型匹配
    • C、实参与形参按顺序对应,一一传递数据
    • D、如果实参表列包含多个实参,则各参数间用逗号隔开

    正确答案:A

  • 第9题:

    数据结构里,实参和形参的关系()。

    • A、实参传给形参
    • B、实参的类型要与形参一致
    • C、实参的个数要与实参一致
    • D、实参的名称要与形参的一致

    正确答案:A,B,C

  • 第10题:

    多选题
    数据结构里,实参和形参的关系()。
    A

    实参传给形参

    B

    实参的类型要与形参一致

    C

    实参的个数要与实参一致

    D

    实参的名称要与形参的一致


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

  • 第11题:

    单选题
    调用函数的实参与被调用函数的形参应该有如下关系()。
    A

    只要求实参和形参个数相等

    B

    只要求形参和实参顺序相同

    C

    只要求实参和形参数据类型相同

    D

    上述三点均需具备


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

  • 第12题:

    问答题
    Function函数中的形参和实参名称是否可以一样?

    正确答案: 可以,形参和实参名称可以一样,也可以不一样,因为两者是按位置对应的。
    解析: 暂无解析

  • 第13题:

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

    A.调用函数时,实参可以是表达式

    B.调用函数时,实参与形参可以共用内存单元

    C.调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等

    D.调用函数时,实参与形参的类型必须一致


    正确答案:B

  • 第14题:

    在参数传递过程中,对形参和实参的要求是:()。

    A.函数定义时,形参一直占用存储空间

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

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

    D.形参和实参类型和个数都可以不同


    正确答案:B

  • 第15题:

    下列关于形参的说法,正确的是( )。

    A.函数的形参是必须的

    B.函数的形参可以是表达式

    C.函数在定义时,形参是不占用存储空间的,只是在被调用时才会占,调用完毕也就被释放了

    D.形参的名称、类型、数量、顺序必须与实参都相同,否则实参不会把信息正确地传递给形参


    正确答案:C
    解析:函数可以没有形参。表达式是一个值,不是变量,不能接受信息。

  • 第16题:

    以下关于C语言函数参数传递方式的叙述正确的是

    A.数据只能从实参单向传递给形参

    B.数据可以在实参和形参之间双向传递

    C.数据只能从形参单向传递给实参

    D.C语言的函数参数既可以从实参单向传递给形参,也可以在实参和形参之间双向传递,可视情况选择使用


    正确答案:A
    数据只能由实参单向传递给形参称为“值传递”,而不能由形参传回来给实参,A选项正确;数组名、指针等作参数,实参传递给形参的是地址值,这样形参和实参就指向同一段内存单元,在函数体内对形参数据的改变也将影响到实参。实参和形参之间不可双向传递。B、D选项错误。数据不能从形参传递给实参,C选项错误。

  • 第17题:

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

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

    正确答案:D

  • 第18题:

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

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

    正确答案:C

  • 第19题:

    在函数中没有任何办法可以通过形参来影响实参的值。


    正确答案:错误

  • 第20题:

    关于方法的形参和实参,下列说法正确的是()。

    • A、和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。
    • B、实参可以是常量、变量、表达式,但是不能是方法。
    • C、实参和形参在数量上、类型上和顺序上必须严格一致。
    • D、方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参。

    正确答案:C

  • 第21题:

    调用函数的实参与被调用函数的形参应该有如下关系()。

    • A、只要求实参和形参个数相等
    • B、只要求形参和实参顺序相同
    • C、只要求实参和形参数据类型相同
    • D、上述三点均需具备

    正确答案:D

  • 第22题:

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

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

    B

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

    C

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

    D

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


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

  • 第23题:

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

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

    B

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

    C

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

    D

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


    正确答案: D
    解析:
    函数体中,变量(包括形参)只在函数被调用时才临时开辟存储单元,当退出函数时,这些临时开辟的存储单元全被释放掉。C语言中函数调用可以分成传值和传引用,传值调用,形参是实参的数据拷贝;传引用调用,形参是实参的指针拷贝;所以,形参和实参占用不同的存储单元。答案选择A选项。