关于方法的形参和实参,下列说法正确的是()。
A: 和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。
B: 实参可以是常量、变量、表达式,但是不能是方法。
C: 实参和形参在数量上、类型上和顺序上必须严格一致。
D: 方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参。
A: 和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。
B: 实参可以是常量、变量、表达式,但是不能是方法。
C: 实参和形参在数量上、类型上和顺序上必须严格一致。
D: 方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参。
举一反三
- 实参向形参的数据传递是“值传递”,单向传递,只能由实参传给形参,而不能由形参传给实参。实参和形参在内存中占有不同的存储单元,实参无法得到形参的值
- 【单选题】下列关于实参和形参说法错误的是()。 A. 实参可以是变量、常量、或表达式。 B. 实参与形参的类型必须一致,否则会发生“类型不匹配”的错误。 C. 实参对形参的数据传递是单向传递,调用结束后,实参单元被释放。 D. 形参必须是变量
- 调用函数时,实参和对应形参之间的数据传递方式是( )。 A: 实参的值传给形参,形参的值也回传给实参 B: 实参的值传给形参,形参的值不回传给实参 C: 实参的地址传给形参,形参的地址也回传给实参 D: 实参的地址传给形参,形参的地址不回传给实参
- 调用函数时,当实参和形参都是简单变量时,它们之间数据传递的过程是(). A: 实参将其地址传递给形参,并释放原先占用的存储单元 B: 实参将其地址传递给形参,调用结束时形参再将其地址回传给实参 C: 实参将其值传递给形参,调用结束时形参再将其值回传给实参 D: 实参将其值传递给形参,调用结束时形参并不将其值回传给实参
- 下列说法中正确的是( ).A)调用函数时,实参变量与形参变量可以共用内存单元B)调用函数时,实参的个数、类型和顺序与形参可以不一致C)调用函数时,形参可以是表达式D)调用函数时,将为形参分配内存单元