第四章 数组及其运算:重点介绍数组的声明与创建,数组元素的访问,并给出一个应用案例。4.1数组的声明与创建:介绍Java中一维数组的声明、一维数组的创建与初始化、二维数组的声明、二维数组的创建与初始化。
4.2数组元素的访问:介绍Java中数组元素访问,并给出具体示例。
4.3字符串数组:介绍Java中字符串数组定义及访问,介绍Java中字符串数组常用方法,并给出字符串数组的应用案例。
4.4数组应用案例:融合多维数组声明、创建、初始化与访问,给出关于数组操作的应用案例。
4.1数组的声明与创建:介绍Java中一维数组的声明、一维数组的创建与初始化、二维数组的声明、二维数组的创建与初始化。
4.2数组元素的访问:介绍Java中数组元素访问,并给出具体示例。
4.3字符串数组:介绍Java中字符串数组定义及访问,介绍Java中字符串数组常用方法,并给出字符串数组的应用案例。
4.4数组应用案例:融合多维数组声明、创建、初始化与访问,给出关于数组操作的应用案例。
[单选题]下列程序运行的结果是______。
  public class Example{
  String str=new String(good);
  char[]ch={’a’,’b’,’c’};
  public static void main(String args[]){
  Example ex=new Example();
  ex.change(ex.str,ex.ch);
  System.out.print(ex.str+ and );
  System.out.print(ex.ch);
  }
  public void change(String str,char ch[]){
  str=test ok;
  ch[0]=’g’;
  }

选项:[good and gbc, good and abc, test ok and gbc, test ok and abc]
[单选题]以下程序的输出结果是
public class ko6_9
{
public static void main(String args[])
{
int sum=0;
int ko[][]={{1,2,3},{4,5,6},{7,8,9}};
for(int n=0;n<3;n++)
for(int m=0;m<3;m++)
sum+=ko[n][m];
System.out.println(sum=+sum);
}
}

选项:[sum=9, sum=0, sum=45, sum=55]
[单选题]编译并且执行以下代码,结果为1?
public class Q{
public static void main(String argv[]){
int anar[]=new int[]{1,2,3};
System.out.println(anar[1]);
}
}

选项:[错, 对]
[单选题]数组声明后其大小固定

选项:[对, 错]
[单选题]grid[9][5]是二维数组

选项:[对, 错]
[单选题]java中数组的元素可以是简单数据类型的量,也可以是某一类的对象

选项:[错, 对]
[多选题]数组中可以包含什么类型的元素?         

选项:[float, string型, int型 
,  数组 
]
[单选题]数组可以声明为任何数据类型

选项:[对, 错]
[单选题]数组由具有一个名字和相同类型的一组连续内存单元构成

选项:[错, 对]
[单选题]数组对象的长度在数组对象创建之后,还可以改变。

选项:[错, 对]
[多选题]下面哪一个不是合法的数组声明和构造语句()

选项:[int[] a=[100];, int a=new int[100];, int() a=new int[100];, int[] a=new int[100];]
[单选题]对于数组 int[][] t={{1,2,3}{4,5,6}};来说t.length=3,t[0].length=3

选项:[对, 错]
[多选题]下面关于数组的说法中,错误的是()

选项:[数组本身是一个对象, 在类中声明一个整数数组作为成员变量,如果没有给它赋值,数值元素值为空, 数组必须先声明,然后才能使用, 数组可以在内存空间连续存储任意一组数据]
[多选题]下列关于 Java 语言的数组描述中,正确的是()。

选项:[数组的长度通常用 length 表示, 数组元素是按顺序存放在内存的, 数组下标从0开始, 数组在赋初值和赋值时都不判界]
[单选题]编译并且执行以下代码,会出现什么情况?
public class Q{
public static void main(String argv[]){
int anar[]=new int[]{1,2,3};
System.out.println(anar[1]);
}
}

选项:[有错误,数组anar在初始化以前不能正常输出。, 1, 2, 有错误,数组的大小没有定义。]
[多选题]下列关于数组的定义形式,错误的是 ().

选项:[int[]a;a=new int; ;, int[]d[3J=new int[2]<], char b[];b=new char[80];, int[Jc=new char[lOJ;]
[单选题] score是一个整数数组,有五个元素,已经正确初始化并赋值,仔细阅读下面代码,程序运行结果是()
temp = score[0];
for (int index = 1;index < 5;index++) {
if (score[index] < temp) {
temp = score[index];
}
}

选项:[求最小数, 找到数组最后一个元素, 求最大数, 编译出错]
[单选题]当访问无效的数组下标时会发生()。

选项:[终止程序, 抛出异常, 系统崩溃, 直接跳过]
[单选题]以下各选项中能正确声明一个表示50个值为null的字符串数组的是()。

选项:[chara[50][];, stringa[];, stringa[]=newString[50], string[]a;]
[单选题]已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };下面哪个表达式的值与数组下标量总数相等?

选项:[m.length()+1, m.length+1, B、m.length, m.length()]
[单选题]一个数组可以存放许多不同类型的数值

选项:[错, 对]
[单选题]下列语句会造成数组new int[10]越界的是()

选项:[a[9]=10;, a[0]+=9;, a[0]=a[0]-a[9], for(int i=0;i<=10;i++) a[i]++;]
[单选题]下列关于字符串的描述中,错误的是().

选项:[Java Application 程序的 main( )的参数 args[] 是一个 String 类的对象数组,用它可存放若干个命令行参数, 两种不同的字符串都是 String 类的对象, Java 语言中,字符串分为字符串常量和字符串变量两种, Java 语言中不再使用字符数组存放字符串]
[单选题]二维数组的列的长度可以不同

选项:[对, 错]
[多选题]执行完代码int[] x=new int[25];后,以下说法不正确的是()

选项:[x[0]为空, x[25]为0, x[24]未定义, x[24]为0]
[单选题]执行下面程序段的输出结果为( )。
public class Q
{
public static void main(String argv[])
{
int anar[]=new int[5];
System.out.println(anar[0]);
}
}

选项:[0, 5, 2, 1]
[多选题]引用数组元素时,数组下标可以是()。

选项:[整型表达式, 整型变量, 整型常量, 其余都不是]
[多选题]下面关于数组声明和初始化的语句哪个语法是正确的?

选项:[B、String a2[]={string1,string2,string3};, String a3[]= new String(3);, int a1[]={3,4,5};, int[][] a4=new int[3][3];]
[多选题]下面声明数组的写法正确的是()

选项:[int[3][] a;, int[] a;, int[][3] a;, int a[];]
[单选题]已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };下面哪个表达式的值与数组下标量总数相等?

选项:[m.length+1, B、m.length, m.length(), m.length()+1]
[单选题]下列语句会造成数组new int[10]越界的是()

选项:[for(int i=0;i<=10;i++) a[i]++;, a[0]+=9;, a[9]=10;, a[0]=a[0]-a[9]]
[单选题]当访问无效的数组下标时会发生()。

选项:[抛出异常, 直接跳过, 终止程序, 系统崩溃]
[单选题]下列关于字符串的描述中,错误的是().

选项:[Java 语言中,字符串分为字符串常量和字符串变量两种, Java 语言中不再使用字符数组存放字符串, Java Application 程序的 main( )的参数 args[] 是一个 String 类的对象数组,用它可存放若干个命令行参数, 两种不同的字符串都是 String 类的对象]
[单选题] score是一个整数数组,有五个元素,已经正确初始化并赋值,仔细阅读下面代码,程序运行结果是()
temp = score[0];
for (int index = 1;index < 5;index++) {
if (score[index] < temp) {
temp = score[index];
}
}

选项:[求最小数, 找到数组最后一个元素, 编译出错, 求最大数]
[单选题]编译并且执行以下代码,会出现什么情况?
public class Q{
public static void main(String argv[]){
int anar[]=new int[]{1,2,3};
System.out.println(anar[1]);
}
}

选项:[有错误,数组的大小没有定义。, 有错误,数组anar在初始化以前不能正常输出。, 2, 1]
[单选题]以下程序的输出结果是
public class ko6_9
{
public static void main(String args[])
{
int sum=0;
int ko[][]={{1,2,3},{4,5,6},{7,8,9}};
for(int n=0;n<3;n++)
for(int m=0;m<3;m++)
sum+=ko[n][m];
System.out.println(sum=+sum);
}
}

选项:[sum=55, sum=0, sum=9, sum=45]
[单选题]执行下面程序段的输出结果为( )。
public class Q
{
public static void main(String argv[])
{
int anar[]=new int[5];
System.out.println(anar[0]);
}
}

选项:[1, 2, 5, 0]
[单选题]以下各选项中能正确声明一个表示50个值为null的字符串数组的是()。

选项:[string[]a;, chara[50][];, stringa[];, stringa[]=newString[50]]
[单选题]下列程序运行的结果是______。
  public class Example{
  String str=new String(good);
  char[]ch={’a’,’b’,’c’};
  public static void main(String args[]){
  Example ex=new Example();
  ex.change(ex.str,ex.ch);
  System.out.print(ex.str+ and );
  System.out.print(ex.ch);
  }
  public void change(String str,char ch[]){
  str=test ok;
  ch[0]=’g’;
  }

选项:[good and gbc, test ok and abc, test ok and gbc, good and abc]
[多选题]下面关于数组的说法中,错误的是()

选项:[数组本身是一个对象, 在类中声明一个整数数组作为成员变量,如果没有给它赋值,数值元素值为空, 数组可以在内存空间连续存储任意一组数据, 数组必须先声明,然后才能使用]
[多选题]下列关于数组的定义形式,错误的是 ().

选项:[int[]d[3J=new int[2]<], int[]a;a=new int; ;, char b[];b=new char[80];, int[Jc=new char[lOJ;]
[多选题]引用数组元素时,数组下标可以是()。

选项:[整型常量, 整型变量, 其余都不是, 整型表达式]
[多选题]下面声明数组的写法正确的是()

选项:[int[][3] a;, int[] a;, int[3][] a;, int a[];]
[多选题]执行完代码int[] x=new int[25];后,以下说法不正确的是()

选项:[x[24]为0, x[0]为空, x[24]未定义, x[25]为0]
[多选题]下列关于 Java 语言的数组描述中,正确的是()。

选项:[数组下标从0开始, 数组元素是按顺序存放在内存的, 数组在赋初值和赋值时都不判界, 数组的长度通常用 length 表示]
[多选题]下面关于数组声明和初始化的语句哪个语法是正确的?

选项:[int a1[]={3,4,5};, int[][] a4=new int[3][3];, String a3[]= new String(3);, B、String a2[]={string1,string2,string3};]
[多选题]下面哪一个不是合法的数组声明和构造语句()

选项:[int a=new int[100];, int[] a=new int[100];, int[] a=[100];, int() a=new int[100];]
[单选题]对于数组 int[][] t={{1,2,3}{4,5,6}};来说t.length=3,t[0].length=3

选项:[对, 错]
[单选题]数组由具有一个名字和相同类型的一组连续内存单元构成

选项:[错, 对]
[单选题]数组对象的长度在数组对象创建之后,还可以改变。

选项:[对, 错]
[单选题]一个数组可以存放许多不同类型的数值

选项:[错, 对]
[单选题]数组可以声明为任何数据类型

选项:[错, 对]
[单选题]java中数组的元素可以是简单数据类型的量,也可以是某一类的对象

选项:[错, 对]
[单选题]数组声明后其大小固定

选项:[错, 对]
[单选题]grid[9][5]是二维数组

选项:[错, 对]
[单选题]编译并且执行以下代码,结果为1?
public class Q{
public static void main(String argv[]){
int anar[]=new int[]{1,2,3};
System.out.println(anar[1]);
}
}

选项:[错, 对]
[单选题]二维数组的列的长度可以不同

选项:[错, 对]
[多选题]数组中可以包含什么类型的元素?         

选项:[string型, float,  数组 
, int型 
]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部