1、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )?
A、public static void main( )
B、public static void main( String a[] )
C、public static int main(String [] arg )
D、public void main(String arg[] )
2、下列程序编译或运行的结果是。( )
public static void main(String args[]){
int a = 10; int b,c;
if(a>50){ b=9; }
c = b + a;
System.out.println(c);
}
A.10 B. 19 C.9 D.编译错误
3、下列语句片段中,four的值为 ( )
int three = 3; char one = ‘1’;
char four = (char)(three+one);
A. 3 B. 1 C. 31 D. 4
4、以下程序的输出结果为( )。
public static void main(String[]args) {
int x = 1, y = 1, z =1;
if(x--==1&&y--==1||z--==1){
System.out.println(“x=” +x+”,y=” +y+”,z=” +z);
}
}
A.x=0, y=1,z=1 B.x=0,y=2,z=2
C.x=0,y=2,z=1 D.x=0,y=0,z=1
5、程序的执行结果是 ( )
public class Test{
int x;
public static void main(String[] args){
Test t = new Test();
t.x = 5;
change(t);
System.out.println(t.x);
}
public static void change(Test t){
t.x = 3;
}
}
A. 5 B. 3 C. 0 D. 4
6、Java中单一文件里的关键字class import package 出现的顺序应为:( )
A.class package import B. class import package
C. package import class D. import package class
7、关于下列代码书法正确的是 ( )
public class A{
public void doit(){}
public String doit(){ return “a”; }
public double doit(int x){ return 1.0; }
}
A. 无编译错误
B. 代码public String doit()行,出现编译错误
C. 代码public double doit(int x)行,出现编译错误
D. 代码return “a”;行处 出现编译错误
8、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. java B. class C. html D. exe
9、下面哪个表达式可用得到x和y的最大值( )?
A) x>y?y:x B) x<y?y:x C) x>y?(x+y):(x-y) D) x==y?y:x;
10、 给定Java代码如下所示,在横线处新增下列( )方法,是对cal方法的重载。
public class Test{
public void cal(int x, int y, int z) {}
横线
}
A. public int cal(int x, int y, float z){ }
B. public int cal(int x, int y, int z){ return 0; }
C. public void cal(int x, int z){ }