全部科目 > 软件设计师 >
2017年下半年 上午试卷 综合知识
第 50 题
知识点 函数  
关键词 传值   函数  
章/节 计算机软件知识  
 
 
函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值(call by value)方式,第二个参数采用传引用(call by referen)方式,则函数main()执行后输出的值为()。
 
  A.  10
 
  B.  19
 
  C.  20
 
  D.  29
 
 




 
 
相关试题     程序设计语言的基本成分 

  第48题    2020年下半年  
函数foo()、hoo()定义如下,调用函数hoo()时,第-个参数采用传值(call by value)方式,第二个参数采用传引用(call by reference)方式。设有函数调(函数foo(5),那么"print(x)”执行..

  第49题    2017年上半年  
函数main()、f()的定义如下所示,调用函数们f()时,第一个参数采用传值(call by value) 方式,第二个参数采用传引用(call by reference) 方式,main() 函数中"print(x)" 执行后输出的..

  第50题    2011年上半年  
传值与传地址是函数调用时常采用的信息传递方式,(50)。

 
知识点讲解
· 函数
 
        函数
        函数是程序模块的主要成分,它是一段具有独立功能的程序。函数的使用涉及3个概念,即函数定义、函数声明和函数调用。
        (1)函数定义。包括函数首部和函数体两个部分。函数的定义描述了函数做什么和怎么做。
        (2)函数声明。函数应该先声明后引用。函数声明定义了函数原型。声明函数原型的目的在于告诉编译器传递给函数的参数个数、类型以及函数返回值的类型,参数表中仅需要依次列出函数定义中的参数类型。函数原型可以使编译器检查源程序中对函数的调用是否正确。
        (3)函数调用。当需要在一个函数(称为主调函数)中使用另一个函数(称为被调函数)实现的功能时,便以函数名字进行调用,称为函数调用。调用函数和被调用函数之间交换信息的方法主要有两种:一种是由被调用函数把返回值返回给主调函数;另一种是通过参数带回信息。函数调用时实参和形参间交换信息的方法有传值调用和引用调用两种。
        ①传值调用(Call by Value)。若实现函数调用时实参向形式参数传递相应类型的值(副本),则称为传值调用。这种方式下形式参数不能向实际参数传递信息。在C语言中,要实现被调用函数对实际参数的修改,必须用指针作形参。即调用时需要先对实参进行取地址运算,然后将实参的地址传递给指针形参,本质上仍属于传值调用。这种方式实现了间接内存访问。
        ②引用调用(Call by Reference)。引用是C++中增加的数据类型,当形式参数为引用类型时,形参名实际上是实参的别名,函数中对形参的访问和修改实际上就是针对相应实际参数所作的访问和改变。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有