一、单选题:
1.应用程序中的main( )方法返回的类型是( )。 (满分:10)
A. void
B. String
C. char
D. int
2.下面程序段的输出结果为( )。public class MethLoad { public static void main(String args[]){ MethLoad classObj=new MethLoad( ); classObj.methTest(4); classObj.methTest(4.0); } void methTest(double d){ double sum=2*d; (满分:10)
A. The result is:16 The result is:8.0
B. The result is:8.0 The result is:16
C. The result is:8 The result is:16.0
D. The result is:16.0 The result is:8
3.执行下面的程序段后,j的值为( )。public class NewClass { public static void main(String args[]){ int i=0x00E; int j=~i; System.out.print(j); }} (满分:10)
转载请注明易百网www.openhelp100.com
A. 14
B. -14
C. -15
D. 15
4.下列哪个说法是正确的( )。 (满分:10)
A. 结构化程序设计中鼓励使用goto语句
B. 结构化程序中绝对不能使用跳转语句
C. 结构化程序设计中有3中逻辑控制结构:顺序、循环和选择
D. 每个程序中都必须使用顺序、循环和选择
5.定义一个长度为5值为空的字符串数组,下列选项正确的是( )。 (满分:10)
A. String a[]={""
};
B. String a[5];
C. String [5] a;
D. String []a=new String[5];for(int i=0;i<5;a[i++]=null);
6.下面不属于Java语句的基本数据类型的是( )。 (满分:10)
A. 浮点型
B. 整型
C. 字符型
D. 数组型
7.下面的程序段运行结果为( )。public class OperatorsAndExpressions { void priorityOfArithmaticOperator( ){ int a=10
b=4
c=20; System.out.println(a+c%b); System.out.println(a++*b); } public static void main(String args[]){ O (满分:10)
A. 2 44
B. 2 40
C. 10 44
D. 10 40
8.执行下面的程序段后,j的值为( )。public class NewClass { public static void main(String args[]){ int i=0x00E; int j=~i; System.out.print(j); }} (满分:10)
A. 14
B. -14
C. -15
D. 15
9.假设a是int类型的变量,并初始化为1,则下列选项中,合法的一个条件语句是( )。 (满分:10)
A. if(a){}
B. if(a<<=3){}
C. if(a=2){}
D. if(true){}
10.当编译和运行下面的代码时,出现的结果为( )。public class NewClass { static int total=10; public static void main(String args[]){ new NewClass( ); } public NewClass( ){ System.out.println("In Test"); System.out.println(this); (满分:10)
A. 在第2行将出现编译错误
B. 在第9行将会出现编译错误
C. 屏幕上将会有10输出
D. 程序将会通过编译,但是会有运行时错误
更多免费学习资料请进www.openhelp100.com下载