下面关于带参调用过程的说法中错误的是()。

题目

下面关于带参调用过程的说法中错误的是()。

  • A、实际参数必须都是内存变量
  • B、形式参数必须都是内存变量
  • C、实际参数可以是常量、变量或表达式
  • D、形式参数与实际参数的个数必须相等
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面关于过程调用的陈述中, ______是正确的。

A.实参与形参的数量必须相等

B.当实参的数量多于形参的数量时,出现运行时错误

C.当形参的数量多于实参的数量时,多余的形参被逻辑假

D.上面B) 和C) 都对


正确答案:D
解析:当过程所接收的寄数多于所需要的个数时,Visual FoxPro将产生一个错误信息。例如,如果只列出了两个参数,却使用3个参数调用它,这时将会出错。但如果过程接收的参数个数小于所要求的数目,则Visual FoxPro仅将余下的参数赋初值为“假”(F),而不产生出错信息,因为无法得知最后的参数是被置为“假”值,还是被忽略。

第2题:

在子过程或函数的调用中,如果形参是数组类型,则只能采用传值调用。()


正确答案:错误

第3题:

关于形式参数,下面说法错误的是()。

A、对于形参,虽然定义了它,只有当函数被调用时,形参才在内存中开辟空间

B、调用结束后,形参自动从内存中被释放掉

C、在函数定义中,可以不给出形参类型,调用的时候再定义。

D、实参与形参的关系是赋值与被赋值的关系


参考答案:C

第4题:

下面是汇编语言程序设计中关于过程调用和宏调用的叙述,其中错误的是:

A.调用方法相同,都是在程序执行过程中调用具有某种功能的目标程序,然后再通过执行RET指令返回主程序

B.过程调用的执行速度比宏调用慢

C.宏调用一般比过程调用占用较多的内存空间

D.过程调用时主程序和子程序之间的信息传递没有宏调用时传递信息方便


正确答案:A
解析:过程调用和宏调用从实现方式上是完全不同的,宏调用是通过拷贝目标代码来实现的,过程调用是通过转移执行位置来实现的。

第5题:

下列关于过程叙述不正确的是A.过程的传值调用是将实参的聚义值传递给形参 B.过程的传址调用是将实参的内存的地址传递给形参 C.过程的传值调用参数时单向传递的,过程的传址调用参数是双向传递的 D.无论过程传值调用还是过程传址调用,参数传递都是双向的


正确答案:D
【解析】过程传值操作是将实参的值传递给子过程,传递是单方方向的;而传地址操作是双方向的,是将实参的地址传递给形参,形参的变化将影响实参的变化。

第6题:

( 29 )以下关于过程及过程参数的描述中,错误的是

A )过程的参数可以是控件名称

B )调用过程时使用的实参的个数应与过程形参的个数相同

C )只有函数过程能够将过程中处理的信息返回到调用程序中

D )窗体可以作为过程的函数


正确答案:C

第7题:

在调用过程时,我们把事件中的调用过程中的参数称为( )

A.实参

B.形参

C.址参

D.变参


正确答案:A

第8题:

在以下关于过程调用的叙述中,正确的是

A.实参与形参的个数必须相等

B.当实参的个数多于形参个数时,多余的实参将被忽略

C.在过程调用中,只能按值传送

D.在过程调用中,只能按地址传送


正确答案:B
解析:在过程调用中,当实参的个数多于形参个数时,多余的实参将被忽略。

第9题:

下面的描述中错误的是

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

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

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

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


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

第10题:

下面关于过程调用的陈述中,______是正确的。

A.实参与形参的数量必须相等

B.当实参的数量多于形参的数量时,多余的实参被忽略

C.当形参的数量多于实参的数量时,多余的形参取逻辑假

D.上面B)和C)都对


正确答案:C
解析:在过程调用的过程中,含有PARAMETERS<形参表>的过程,称为“有参过程”,否则称为“无参过程”。形参表中的各个参数需要逗号分隔开,并且形参表应该出现在过程体前,过程定义之后;如果是“有参调用”,那么调用时还必须加上WITH子句;并且形参表与实际参数应该按序排列,并且其数据类型必须一一对应,但是其名字可以不同;当形参的数量多于实参数量时,多余的形参就会取值逻辑假,因此C选项正确。

更多相关问题