全部科目 > 软件设计师 >
2017年上半年 上午试卷 综合知识
第 49 题
知识点 函数  
关键词 传值   函数  
章/节 计算机软件知识  
 
 
函数main()、f()的定义如下所示,调用函数们f()时,第一个参数采用传值(call by value) 方式,第二个参数采用传引用(call by reference) 方式,main() 函数中"print(x)" 执行后输出的值为( )。

 
  A.  11
 
  B.  40
 
  C.  45
 
  D.  70




 
 
相关试题     计算机软件知识 

  第59题    2020年下半年  
在线性表L中进行二分查找,要求L( )。

  第20题    2015年上半年  
以下关于程序设计语言的叙述中,错误的是(20)。

  第20题    2019年上半年  
通用的高级程序设计语言一般都会提供描述数据、运算、控制和数据传输的语言成分,其中,控制包括顺序、( )和循环结构。

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



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

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