计算机程序设计

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

题目

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

  • A、ByVal
  • B、按值传递
  • C、ByRef
  • D、按形参传递
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为

A.按值传递

B.按地址传递

C.ByRef传递

D.按形参传递


正确答案:A
解析:过程定义时,如果形式参数被说明为传值(ByVal项),则过程调用只是相应位置实参的值“单向”传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。

第2题:

在函数调用过程中,下列说法正确的是()。

A.形式参数和实在参数各占一个独立的存储单元

B.形式参数和实在参数存储空间都是在函数调用时分配的

C.)在函数的执行过程中,形参变量值的改变不会影响实参值的改变

D.函数调用结束时,临时存储区被撤消

E.在函数调用过程中,实在参数与形式参数在个数、类型上必须匹配


正确答案:ACDE

第3题:

以下关于传值调用与引用调用的叙述中,正确的是( )。 ①在传值调用方式下,可以实现形参和实参间双向传递数据的效果 ②在传值调用方式下,实参可以是变量,也可以是常量和表达式 ③在引用调用方式下,可以实现形参和实参间双向传递数据的效果 ④在引用调用方式下,实参可以是变量,也可以是常量和表达式

A.①③ B.①④ C.②③ D.②④


正确答案:C

第4题:

如果在过程调用时使用按值传递参数,则在被调过程中可以改变实参的值。


正确答案:错误

第5题:

在Visual Basic中,实参传递给形参有两种方式,【 】方式可以通过改变过程中的相应的参数来改变实参变量的值;而【 】被调用过程中改变了这个形参的值,但对应的实参的值并不改变。


正确答案:引用 传值
引用 传值 解析:变量(即实参)的值存放在内存的某个地址中,当通过引用来调用一个过程时,向该过程传送变量,实际上是把变量的地址传送给该过程,因此,变量的地址和被调用过程中相应参数的地址是相同的。如果通用过程中的操作修改了参数的值,则它同时也修改了传送给过程的变量的值。而传值方式即实参把值传递给对应的形参。这种数据传递方式的特点是:在被调用过程中改变了这个形参的值,但对应的实参的值并不改变。传值方式是通过使用ByVal关键字来实现的。

第6题:

下列()的调用方式是引用调用。

A、形参和实参都是变量

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

C、形参是引用,实参是变量

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


参考答案:C

第7题:

下列不一定是传值的虚实结合方式的选项是( )。

A.调用过程时实参为表达式

B.调用过程时实参为常量

C.调用过程时实参为变量名

D.调用过程时实参将变量名用括号括起来


正确答案:C

第8题:

函数调用采用“(32)”方式时,系统将实参的地址传递给形式参数。

A.传值调用

B.引用调用

C.宏调用

D.内部调用


正确答案:B
解析:本题考查程序语言的基础知识。在过程(或函数)首部声明的参数称为形式参数,简称形参;过程(或函数)调用时的参数称为实际参数,简称实参。调用语句实现了对过程(或函数)模块的执行,调用时首先要进行实参与形参间的参数传递。简单地说,以值调用方式进行参数传递时,需要先计算出实参的值并传递给对应的形参,然后执行所调用的过程(或函数),在过程(或函数)执行时对形参的修改不影响实参的值。对于引用调用,调用时首先计算实际参数的地址,并将此地址传递给被调用的过程,因此被调用既得到了实参的值又得到了实参的地址,然后执行被调用的过程(或函数)。在过程(或函数)的执行过程中,针对形式参数的修改将反映在对应的实际参数变量中。

第9题:

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

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


正确答案:B

第10题:

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

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

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

更多相关问题