JAVA。代码这样子选什么啊

JAVA,如图所示,执行完以下代码int []x =new int[20];后,以下哪项说明是正确的?

img

索引范围是 0 ~ 19 , x[20] 就越界访问了。
又因为是 int型数组,默认值为 0
选 C ,x[20] 未定义

  • 这篇博客: Java基础周测试(一)详解中的 11、在Java中,执行完代码int [ ]  x = new int[10];后,下列哪项说明是正确的(    )(5.0分) 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • A、x[9]为0
    • B、x[9]未定义
    • C、x[10]为0
    • D、x[0]为空
  • 以下回答由chatgpt基于相关博客总结生成:

    答案: A 解析: 该代码创建了一个长度为20的整数数组x,因为int[]表示整数数组,new int[20]表示创建长度为20的整数数组。根据参考资料中的段落0,执行完这段代码后,默认数组元素为0,故选项A为正确答案。选项B、C、D都是错误的,其中B表示创建了一个字符串数组,而不是整数数组;C表示创建了浮点数数组,而不是整数数组;D表示创建了布尔值数组,而不是整数数组。