该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第九题
int m=0,n=3;
if(m>0){
if(n>2)
System.out.println("A");
else
System.out.println("B");
}
没有结果
---------------------------------------------------
第十题
int i = 0, j = 5;
tp: for (;;)
{
i++; //i=1
for(;;)
{
if(i > j--) //1>0
breaktp;
}
}
System.out.println("i = " + i +", j = "+ j);
i=1 j=-1
---------------------------------------------------
1.哪个答案和show函数重载。 怎样判断重载,是通过方法的参数判断
class Demo
{
voidshow(int a,int b,float c){}
}
A.void show(int a,float c,int b){}
B,void show(int a,int b,float c){}
C.int show(int a,floatc,int b){return a;}
D.int show(int a,floatc){return a;}
2:下面哪个数组定义是错误的。并对错误的答案加上单行注释,写出错误的原因。
A,float[]=newfloat[3]; //没有数组名
B, float f2[]=new float[]; //没定义数组长度
C, float[] f1=new float[3];
D, boolean[]b={"true","false","true"}; //数组中的元素是String
E, double f4[]={1,3,5};
F, int f5[]=new int[]{2,3,4}; //定义时不能指定数组长度
G, float f4[]={1.2f,3.0f,5.4f}; //数组中元素是double类型,但数组规定元素是float
3:写出结果。
public class Test
{
publicstatic void leftshift(int i, int j)
{
i+=j;
}
publicstatic void main(String args[])
{
int i = 4, j = 2;
leftshift(i, j);
System.out.println(i); // 4
}
}
4:在java中,下面哪几项是合法的标识符()
A:A123$
B:#A123
C:58TTT
D:S123_Name
5:设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c计算结果的类型为()
1.如果两个变量类型一样,运算结果与这两个变量类型一样
2.如果两个变量类型不一样,运算结果取精度高的类型
3.如果byte char short参与运算,先将这三个转型成int在运算。
A.int B.long C.double D.char
6:若w=1,x=2,y=3,z=4,则条件表达式w
A.4 B.3 C.2 D.1
7:已知int i=1,j;执行语句j=i++;i+=j;后,i 和j的值分别为()
A.1,1 B.3,1 C.2,1 D.2,2
8:阅读程序,写出程序的运行结果。
public static voidmain(String[] args)
{
int x=1,y=1,z=1;
y=y+z; y=2
x=x+y; x=3
z=x
System.out.println(“x=”+x+”,y=”+y+”,z=”+z); x=3y=2 z=3
}
9:阅读程序,写出程序的运行结果。
public static void main(String[] args)
{
inta=4,b=5;
change(a,b);
System.out.println(“a=”+a+”,b=”+b); //a=4 b=5
}
public static void change(int a,int b)
{
b+=a; b=9
a++; 5
System.out.println(“a=”+a+”,b=”+b);//a=5 b=9
}
10:阅读程序,写出程序的运行结果。
public static void main(String[] args)
{
int[]arr = new int[]{2,3,4,5};
change(arr);
System.out.println(arr[1]); //5
}
public static void change(int[] arr)
{
for(inti=0;i
{
if(i%2==1)
{
arr[i]+=2;
}
}
}