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语言题:你可以难倒我,但不能阴我

图片为社交媒体截图,上方是用户发布的吐槽内容:“你可以...

vibe coding开发争议:直接修改代码引不满

图片为工具软件截图,展示了一段关于vibe codin...

1024程序员节主题活动:代码猜诗词

图片展示了一张1024程序员节主题活动的户外立式海报,...

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

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

恶搞版界华雄技能描述

这是一张玩家自制的桌游《三国杀》武将恶搞图,图中左侧是...

结合高等数学知识的语文语言文字应用考题

这是一张来自B站的语文考试语言文字应用模块题目截图,共...

人类十分扣分的10类行为

社交媒体平台用户“羽沐冰华118Sch”发布的帖子截图...

本人的数学作业可能含有的16种离谱操作

这是一张4×4排版的图文梗图,以幽默调侃的方式列出了数...

程序员迷惑行为大赏:菲薄那气数列编程教学

这是一张代码编辑器的截图,显示了一段恶搞性质的“编程教...

女生说话像Java的正确方式

这是一张面向程序员群体的趣味图文梗图,整体为白色背景搭...

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

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

难道你们学编程都不抄代码的吗?

图片展示了一本螺旋笔记本,上面手写着Python代码片...

梗图网

梗图网

打开手机 App,找梗更快

下载