Java数组引用传递测试选择题

这是一道考察Java数组引用传递特性的编程选择题,题目包含完整的Java代码和四个选项。代码定义了Demo类,在main方法中初始化字符数组与字符串数组,调用modify方法后输出指定内容。需要分析方法参数修改对原数组的影响:
1. 字符数组c在modify方法中被重新赋值为新数组,但该操作不会改变main方法中原数组的引用,因此输出原数组内容“南大”;
2. 字符串数组s是引用类型,modify方法修改了其最后一个元素的值,原数组对应元素会同步变为“南大”;
最终输出结果为“南大不比南大差!”,对应选项B。

文本内容

  1. 下述代码的执行结果是:
    public class Demo {
    public static void main(String args[]) {
    char[] c = {'南', '大'};
    String[] s = {"南邮", "南航", "东南"};
    Demo ex = new Demo();
    ex.modify(c, s);
    for (char c1 : c) {System.out.print(c1);}
    System.out.print("不比" + s[2] + "差!");
    }
    public void modify(char[] c, String[] s) {
    c = new char[]{'南', '理', '工'};
    s[s.length - 1] = "南大";
    }
    }
    A. 南大不比东南差!
    B. 南大不比南大差!
    C. 南理工不比南大差!
    D. 南理工不比东南差!

整体描述

这是一道考察Java数组引用传递特性的编程选择题,题目包含完整的Java代码和四个选项。代码定义了Demo类,在main方法中初始化字符数组与字符串数组,调用modify方法后输出指定内容。需要分析方法参数修改对原数组的影响:
1. 字符数组c在modify方法中被重新赋值为新数组,但该操作不会改变main方法中原数组的引用,因此输出原数组内容“南大”;
2. 字符串数组s是引用类型,modify方法修改了其最后一个元素的值,原数组对应元素会同步变为“南大”;
最终输出结果为“南大不比南大差!”,对应选项B。

来源说明

这类Java基础测试题常见于Java编程入门练习、校园招聘笔试中,在牛客网、CSDN等编程学习平台都有类似题目流传,用于考察学习者对Java引用类型传递的理解。

相似的梗图

C语言新手求助:代码里像θ的符号是什么

这是一条社交媒体上的编程新手求助内容,发帖人是第一天学...

程序员吃烫饺子的C++搞笑梗图

这是一张面向程序员圈层的搞笑梗图,由三部分内容组成: ...

毕业论文致谢ChatGPT,连致谢都是GPT写的

这是一张模拟毕业论文致谢页的纯文字梗图,全文围绕Cha...

对极端功利化社会与历史虚无主义的脑洞设想

这段文字是一段闲聊式的脑洞创作,以《美丽新世界》为灵感...

喵星人入侵代码!程序员的猫咪语言编程梗图

这是一张模仿C++编程语言语法结构的趣味梗图,将代码中...

代码运行不了求助:hello world经典错误现场

图片展示了一个代码编辑器窗口,其中包含一段C语言风格的...

红楼梦风整活:用黛玉语气写代数几何素理想证明

这是一张将代数几何中“√I是素理想”的证明用红楼梦式白...

CS2209班周欣语C语言代码展示国家发展历程优秀作品

这是一张优秀作品展示图,内容为CS2209班学生周欣语...

编程求助与助教回复的搞笑反差梗图

这是一张三段式的图文混排搞笑梗图,第一段是学生向助教提...

算法宾果游戏:连成线就是算法大师

这是一张5×5的算法主题宾果游戏图,标题为“算法宾果游...

故事叙述与ASCII表情组合

图片内容为一段中文故事叙述,描述了何羽温柔地将某人翻转...

梗图网

梗图网

打开手机 App,找梗更快

下载