第一章 单元测试
1、单选题:下面的方法中,不能实现为Java程序输入数据的是___________。 ( )
A:将标准输入流对象System.in封装成BufferedReader对象
B:将标准输入流对象System.in封装成Scanner对象
C:使用命令行参数
D:直接使用System.in对象的各种方法
正确答案:【直接使用System.in对象的各种方法】
2、单选题:Scanner对象中用于读取一个整数的方法是_________。 ( )
A:nextDouble
B:readLine
C:next
D:nextInt
正确答案:【nextInt】
3、判断题:Java既是开发环境,又是应用环境,它代表了一种新的计算模式。()
A:错
B:对
正确答案:【对】
4、判断题:Java是一种严格的面向对象语言,编写的所有代码都限定在类内完成。 ()
A:错
B:对
正确答案:【对】
5、判断题:JVM的代码格式为压缩的字节码,因而效率较高。 ()
A:对
B:错
正确答案:【对】
第二章 单元测试
1、单选题:有声明语句“final int P=3;int s;”,下列的哪个语句是正确的________。 ()
A:s=2*++P;
B:s=2*P–;
C:s=2*P++;
D:s=2*P;
正确答案:【s=2*P;】
2、单选题:public class Ex49 {public static void main(String args[]) {float a=20.28f,b=5.0F;a%=b;b*=b+2;System.out.println(“”a=””+a+””,b=””+b);}}” 上面程序的运行结果是________。()
A:a=0,b=27.00
B:a=0.28,b=35
C:a=0.28,b=35.00
D:a=0,b=27
正确答案:【a=0.28,b=35.00】
3、判断题:基本数据类型的变量在声明时,系统会给它们分配相应的存储空间。 ()
A:对
B:错
正确答案:【对】
4、判断题:引用型数据类型的变量在声明时,系统不会为它们分配相应的存储空间。( )
A:错
B:对
正确答案:【错】
5、判断题:在Java语言中可以同时使用ASCII码和Unicode码。 ( )
A:错
B:对
正确答案:【错】
第三章 单元测试
1、判断题:else子句总是与和它具有相同缩进格式的if语句配对。()
A:对
B:错
正确答案:【错】
2、判断题:在for循环中,初始化语句可以定义两种不同类型的变量。()
A:对
B:错
正确答案:【错】
3、判断题:在switch语句中的表达式计算结果可以是浮点型。()
A:对
B:错
正确答案:【错】
4、单选题:public class Exa2 { public static void main (String[] args){ int grade; grade=Integer.parseInt(args[0]); if(grade>=60) System.out.println(“”及格””); else if(grade>=70) System.out.println(“”中””); else if(grade>=80) System.out.println(“”良””); else if(grade>=90) System.out.println(“”优””); else System.out.println(“”不及格””); }} 仔细阅读上面的程序,选择正确答案________。()
A:程序编译就会出错
B:程序是正确的
C:程序编译不出错,但是不能按逻辑显示正确的结果
D:其他说法都不对
正确答案:【程序编译不出错,但是不能按逻辑显示正确的结果】
5、单选题:int i= 1;switch(i){case 0: System.out.print (“”zero””);case 1: System.out.print (“”one””);case 2: System.out.print (“”two””); break; default; System.out.print (“”default””);}指出上列程序的运行结果________。()
A:zero one two
B:one
C:one two
D:one two default
正确答案:【one two】
第四章 单元测试
1、单选题:下面语句错误的是_______。 ( )
A:double a2[][] = new double[3];
B:double[] a3 = new double[3];
C:double a4[] = {1.0, 2.0, 3.0};
D:double[] a1 = new double(3);
正确答案:【double[] a1 = new double(3);】
2、单选题:下列关于运行程序的命令行参数的描述中,正确的是_______。 ( )
A:第一个命令行参数被存放在args[0]中
B:第一个命令行参数被存放在args[1]中
C:数组args[]的大小与命令行参数的个数无关
D:命令行的命令字被存放在args[0]中
正确答案:【第一个命令行参数被存放在args[0]中】
3、单选题:若有定义 byte[] x= {11,22,33,-66}; ,其中3≧k≧0,则对x数组引用错误的是_______。 ( )
A:x[k+5] x[0]
B:x[k]
C:x[5-3]
正确答案:【x[k+5] x[0]】
4、判断题:数组是由多个类型相同的元素组成的有顺序的数据集合。数组为处理一组同类型数据提供了方便,实现对这些数据的统一管理。()
A:错
B:对
正确答案:【对】
5、判断题:数组与基本数据类型变量同样,声明数组后即可给数组元素赋值。()
A:错
B:对
正确答案:【错】
第五章 单元测试
1、判断题:在一个类的内部可以再定义其他类,这样的类称为内部类。()
A:对
B:错
正确答案:【对】
2、判断题:继承具有传递性。若B类继承于A类,C类继承于B类,则C类将间接继承A类的特性。()
A:错
B:对
正确答案:【对】
3、判断题:Java只允许一个类有一个父类,但允许一个类实现多个接口。()
A:错
B:对
正确答案:【对】
4、单选题:如果一个类需要从其它类继承属性和方法,需要使用的关键字是________。 ( )
A:import
B:implements
C:extends
D:package
正确答案:【extends】
5、单选题:在一个方法体内定义的局部变量的作用范围是________。 ( )
A:该类内及其子类
B:该方法体内
C:该类内
D:该类所在的包的所有类
正确答案:【该方法体内】
6、单选题:若要使一个方法能够不依赖于该类对象而存在,必须使用的关键字是________。 ( )
A:final
B:public
C:void
D:static
正确答案:【static】
第六章 单元测试
1、判断题:如果数据需要按指定的自然顺序排序,首先选择TreeSet 或 TreeMap。()
A:错
B:对
正确答案:【对】
如有任何疑问请及时联系QQ 50895809反馈