请教几道JAVA基础题

来源:百度知道 编辑:UC知道 时间:2024/06/24 09:08:40
请给出答案并帮我解释下为什么 谢谢了!!!!!!!!!!!!!!!!!!!!!!!!!!!!

一.下面不正确的是()
A.int[] a1,a2 ; B.int a0[]{11,2,30,84,5};
C.double[]d=new double[8]; D.float f[]=new {2.0f,3.5f,5.6f,7.8f};

二.下列语句序列执行后,j的值是
int j = 1;
for (int i=5; i>0;i -= 2)
j *= i

一。bD
B. 少了个=号。int a0[]={11,2,30,84,5};
D.new后面跟的是类,很明显D后面的不是类。

二。15
第一次.开始时j=1,i=5。结束后j=5,i=3
第二次.开始时j=5,i=3。结束后j=15,i=1
第三次.开始时j=15,i=1。结束后j=15,i=-1.循环结束

1 b:
int a0[] = {11,2,30,84,5}; 改成这样才行

d
改成、
float f[]=new float[]{2.0f,3.5f,5.6f,7.8f};

2 5,3,1 三次循环 1*5*3*1 = 15;

一、选BD

二、j=15

一 D 去掉new就正确了 原因吗 就是不能那样写
二 题都是错的