龙空技术网

Java数组习题及答案(Java基础)

数字化与智能化 215

前言:

如今大家对“c语言中intfloat”可能比较注重,咱们都需要分析一些“c语言中intfloat”的相关资讯。那么小编在网上汇集了一些关于“c语言中intfloat””的相关文章,希望朋友们能喜欢,大家快快来了解一下吧!

《大数据和人工智能交流》头条号向广大初学者新增C 、Java 、Python 、Scala、javascript 等目前流行的计算机、大数据编程语言,希望大家以后关注本头条号更多的内容。

一、选择题

1、执行完以下代码int[] x=new int[25];下面那个正确:

A. x[24]为0

B、 x[24]未定义

C、 x[25]为0

D、x[0]为空

2. 以下能正确定义二维数组并正确赋初值的是:

A、 int n=5,b[n][n]

B、 int a[ ] [ ]

C、 int c[ ][ ]=new int({1,2},{3,4});

D、 int d[ ][ ]={{1,2,3},{4,5}};

3.下面哪些选项声明了一个数组并用5个数对数组进行初始化?

A Array a=new Array(5);

B int [] a={23,22,23,21,19};

C int [] array;

D int array[]=new int[5];

F int [5] array;

4.对于数组元素默认的初始化,下面哪些选项是正确的?

A int为1;

B Strng 为"" null " "

C char为'\u0000'

D float为0.0

F boolean为true

5. 下面说法正确的是?

class Test

{

static int len[]=new int[10];

public static void main(String args[])

{

System.out.println(len[2]);

}

}

A、 编译错误

B、 编译通过但是运行出错

C、 输出0

D、 输出null

6、 下列数组的声明有哪些是对的?

A、 int[] a;

B、 int a[] = new int[3];

C、 int[] a;

a = {1,2,3,4,5};

D、 int[] a = new int[3]{1,2,3};

7、下面错误的初始化语句是?

A、 char str[]="hello"

B、 char str[100]="hello"

C、 char str[]={'h','e','l','l','o'}

D、 char str[]={'hello'}

8、下面程序运行的结果为

public static void main(String args[])

{

int a[][]={{1,2,3},{4,5,6}};

System.out.println(a[1][1]);

}

9、下面不是创建数组的正确语句是?

A、 float f[][]=new float[6][6];

B、 float f[]=new float[6];

C、 float f[][]=new float[][6];

D、 float [][]f=new float[6][];

二、填空题

1.定义一个String类型的二维数组,并为数组赋空串

String a[ ][ ]=new String[2][ 3];

for(int i=0;i<a.length;i++)

{

for(j=0;_a[i].length_______;j++)

{

a[i][j]= _""_____;

}

}

2.对数组每个元素赋值,然后按逆序输出

public class test{

public static void main(String[] args){

int i;

int a[]=new int[5];

for(i=0;i<5;i++)

a[i]=i;

for(________;______;______)

System.out.println("a["+i+"]="+a[i]);

}

}

3.数组复制,用源数组的后5项中的前4项覆盖目的数组后4项

public class test{

public static void main(String[] args){

int[] src={1,2,3,4,5,6};

int[] dest={11,12,13,14,15,16,17};

System.arrayCopy(____________);

for(int i=0;i<dest.length;i++)

System.out.println("dest["+i+"]="+dest[i]);

}

}

三、分析运行结果

1.分析运行结果

public class test{

public static void main(String[] args){

String s=new String("hello");

String t=new String("hello");

char c[]={'h','e','l','l','o'};

System.out.println(s==t);

String u=new String(c);

System.out.println(t.equals(u));

}

}

2. 分析运行结果

class Example{

public static void main(String args[]){

StringBuffer sb1=new StringBuffer("Amit");

StringBuffer sb2=new StringBuffer("Amit");

System.out.println(sb1==sb2);

System.out.println(sb1.equals(sb2));

}

}

3分析运行结果

public class test{

public static void main(String args[]){

Boolean a[]=new Boolean[4];

int i=1;

System.out.println(a[i]);

}

}

4.分析运行结果,当输入java test 1 2 3

public class test{

public static void main(String args[]){

System.out.println(args[2]);

}

}

5.下列程序运行的结果为?

import java.util.Arrays;

public class Test

{

public static void main(String args[])

{

int a[]={1,13,26,8,9};

int b[]={-12,56,77};

a=b;

Arrays.sort(a);

for(int i=0;i<a.length;i++)

{

System.out.println(a[i]);

}

for(int i=0;i<b.length;i++)

{

System.out.println(b[i]);

}

}

}

6.下列程序是否有错,如果有错如何修改?

public class Test

{

public static void main(String args[])

{

String s1[]=null;

String s2[]={null,null,null};

String s3[]=new String[3];

System.out.println(s1[0]);

System.out.println(s2[0]);

System.out.println(s3[0]);

}

}

四、编程实现

1、使用冒泡排序算法对数组int[] arr = { 10, 2, 34, 5, 12, 8, 43 };进行排序

2、有5个学生的Java成绩如下:29、89、56、78、89、12、67、90。利用数组求出分数最低的学员

3、从终端输入5个字符,利用数组设计个程序使其倒序输出

4、有一个数组为int a[]={12,56,78,23,67,88,90};设计个程序来查找数组的元素,如果找到则提示

"已经找到该元素",并给出所在位置,如果没找到则提示"没有此元素"

五、回答问题

1、有如下数组定义,下列程序运行结果为?

public static void main(String args[])

{

char c[]=new char[3];

int arr[]=new int[3];

double d[]=new double[3];

float f[]=new float[3];

String s[]=new String[3];

System.out.println(c[1]);

System.out.println(arr[1]);

System.out.println(d[1]);

System.out.println(f[1]);

System.out.println(s[1]);

}

2、一位数组和二维数组数组如何实现遍历?

3、如何解决ArrayIndexOutOfBoundsException异常?

4、下列声明有错吗?

(1) int a[3];

(2) int b[]=new int[]{1,2,3}

(3) int c[3][2]={{1,2},{2,3},{3,4}};

5、下列程序运行有异常吗?如果有如何修正?

public static void main(String args[])

{

char c[]="ABCDEF".toCharArray();

int i=0;

while(c[i+1]!='\0')

{

System.out.println(c[i++]);

}

}

《大数据和人工智能交流》的宗旨

1、将大数据和人工智能的专业数学:概率数理统计、线性代数、决策论、优化论、博弈论等数学模型变得通俗易懂。

2、将大数据和人工智能的专业涉及到的数据结构和算法:分类、聚类 、回归算法、概率等算法变得通俗易懂。

3、最新的高科技动态:数据采集方面的智能传感器技术;医疗大数据智能决策分析;物联网智慧城市等等。

根据初学者需要会有C语言、Java语言、Python语言、Scala函数式等目前主流计算机语言。

根据读者的需要有和人工智能相关的计算机科学与技术、电子技术、芯片技术等基础学科通俗易懂的文章。

标签: #c语言中intfloat