|
一、单选题(共 10 道试题,共 100 分。) V 1. 应用程序中的main()方法返回的类型是_______。
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;
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); } }
A. 14
B. -14
C. -15
D. 15
4. 下列哪个说法是正确的_______。
A. 结构化程序设计中鼓励使用goto语句
B. 结构化程序中绝对不能使用跳转语句
C. 结构化程序设计中有3中逻辑控制结构:顺序、循环和选择
D. 每个程序中都必须使用顺序、循环和选择
5. 定义一个长度为5值为空的字符串数组,下列选项正确的是_______。
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语句的基本数据类型的是_______。
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
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); } }
A. 14
B. -14
C. -15
D. 15
9. 假设a是int类型的变量,并初始化为1,则下列选项中,合法的一个条件语句是_______。
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);
A. 在第2行将出现编译错误
B. 在第9行将会出现编译错误
C. 屏幕上将会有10输出
D. 程序将会通过编译,但是会有运行时错误
|
|