全部科目 > 软件设计师 >
2016年下半年 上午试卷 综合知识
第 21 题
知识点 函数  
关键词 参数传递   传值   函数  
章/节 计算机软件知识  
 
 
常用的函数参数传递方式有传值与传引用两种。(21)。
 
  A.  在传值方式下,形参与实参之间互相传值
 
  B.  在传值方式下,实参不能是变量
 
  C.  在传引用方式下,修改形参实质上改变了实参的值。
 
  D.  在传引用方式下,实参可以是任意的变量和表达式。




 
 
相关试题     计算机软件知识 

  第56题    2022年下半年  
假设事务程序A中的表达式x/y,若y取值为0,则计算该表达式时,会产生故障。该故障属于()。

  第51题    2011年下半年  
将Students表的插入权限赋予用户UserA,并允许其将该权限授予他人,应使用的SQL语句为:GRANT (51) TABLE Students TO UserA (52);

  第39题    2019年下半年  
进行面向对象系统设计时,软件实体(类、模块、函数等)应该是可以扩展但不可修改的,这属于(39)设计原则。

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



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

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