正确答案: B

16

题目:函数t、f的定义如下所示,其中,a是整型全局变量。设调用函数t前a的值为5,则在函数中以传值调用(callbyvalue)方式调用函数f时,输出为(1)();在函数t中以引用调用(callbyreference)方式调用函数时,输出为(2)。空白(1)处应选择

解析:本题主要考查函数调用时参数的传递方式。如果采用传值方式调用,则形参值的变化不会影响实参;如果采用引用方式调用,则形参值的变化会直接反映到实参。本题中如果在函数t中采用传值方式调用函数f,a的值传给形参r,在函数f中,a的值变为6,r的值为10并返回赋给变量x,由于a是全局变量,退出函数f后a的值依然为6,所以函数t的输出结果为16。如果函数t采用传值方式调用函数f,则形参r就是对实参a的引用,对r的修改就是对a的修改,在执行a=r+1时,a和r的值都变为6,执行r=r*2,a和r的值都变为12,并将r的值返回给x,因此函数t的输出结果为24。

查看原题 查看所有试题

学习资料的答案和解析:

  • [单选题]女,48岁,上腹部剧烈疼痛2天。皮肤巩膜轻度黄染。声像图如图所示,诊断为()。
  • 胆总管结石


  • [单选题]采用DW的属性面板,不能对下列表格的属性进行设置的是()。
  • 内边框宽度


  • [单选题]“头缆’的英文是().
  • D、HEAD LINE


  • [单选题]反流性食管炎的临床表现主要是()。
  • 烧心、反酸


  • 推荐下载科目: 程序语言基础知识题库 系统开发和运行题库 计算机系统基础知识题库 操作系统知识题库 标准化和软件知识产权基础知识题库 计算机专业英语题库 数据结构题库 数据库技术题库 多媒体基础知识题库 网络基础知识题库
    @2019-2025 必典考网 www.51bdks.net 蜀ICP备2021000628号 川公网安备 51012202001360号