毕业答辩企业网站开发的问题,wordpress邮箱注册功能,网站开发人员招聘要求,企业培训考试传值与传址实例 2023年上半年软考真题#xff1a;
22、设函数foo和hoo的定义如下图所示#xff0c;在函数foo中调用函数hoo#xff0c;hoo的第一个参数采用传引用方式(call by reference)#xff0c;第二个参数传值方式(call by value)#xff0c;那么函数foo中的print(a…传值与传址实例 2023年上半年软考真题
22、设函数foo和hoo的定义如下图所示在函数foo中调用函数hoohoo的第一个参数采用传引用方式(call by reference)第二个参数传值方式(call by value)那么函数foo中的print(ab)将输出 A85B395C840D3940
参考答案 B 答案与解析 试题难度容易 知识点程序设计语言基础传值与传址试题解析根据题干描述的调用过程hoo()第一个参数是引用调用第二个参数是传值调用因此在hoo()中对m的修改最终会影响到原foo()函数中传递的参数a也就是最终a打印的值。根据hoo()函数过程b初始传参为原m5此时mx*m8*540注意这里的m是局部变量只在hoo()使用x初始传参为原a8此时xm-140-139最终全局变量a值为39。注意这里的原a是全局变量在hoo()参数中可以理解为别名为x现m是局部变量也就是之前求取的5。 举一反三 2020年第 39 题 函数foo()、hoo0定义如下调用函数hoo()时第-个参数采用传值(call by value)方式第二个参数采用传引用(call by reference)方式。设有函数调(函数foo(5)那么print(x)”执行后输出的值为 。 (A) 24(B) 25(C) 30(D) 36答案与解析 试题难度容易知识点程序设计语言基础传值与传址试题答案[[A]]试题解析根据题干描述的调用过程hoo()第一个参数是传值调用第二个参数是引用调用因此在hoo()中对a的修改最终会影响到原foo()函数中传递的参数x也就是最终x打印的值。根据hoo()函数过程x初始传参为原args5此时xx-14注意这里的x是局部变量只在hoo()使用a初始传参为原x6此时aa*x6*424最终全局变量x值为24。注意这里的原x是全局变量在hoo()参数中可以理解为别名为a现x是局部变量也就是之前求取的4。