题目详情

已知函数F( )、G( )定义如下所示,执行表达式”x=F(3)”运算时,若函数调用G(a)是引用调用方式,则执行”x=F(3)”后x值为( );若函数调用G(a)是值调用方式,则执行”x=F(3)”后x值为(请作答此空)。

中级软件评测师,章节练习,基础复习,中级软件测评师模拟

  • A.6
  • B.7
  • C.8
  • D.9

正确答案及解析

正确答案
A
解析

传值调用:形参取是实参值,形参改变不会导致调用点所传实参值发生改变。引用(传址)调用:形参取是实参地址,即相当于实参存储单元地址引用,因此其值改变同时就改变了实参值。本题第一问:采用是引用调用方式执行,x=3,a=2,G(a)中y=y*y-1=3,即a这时值被修改为3,最后a*x=3*3=9 ;本题第二问:采用是传值调用方式执行,x=3,a=2;G(a)中y=y*y-1=3,即a这时值仍然为2,最后a*x=2*3=6

你可能感兴趣的试题

单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.0
  • B.1
  • C.2
  • D.3
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.1、1
  • B.1、2
  • C.2、2
  • D.2、3
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.3
  • B.4
  • C.5
  • D.6
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.V(S3)和V(S5)V(S6)
  • B.P(S3)和V(S5)V(S6)
  • C.V(S3)和P(S5)P(S6)
  • D.P(S3)和P(S5)P(S6)
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.243ms
  • B.246ms
  • C.254ms
  • D.280ms
查看答案

相关题库更多 +