第一章单元测试
1、编译JavaApplication源文件将产生相应的字节码文件,扩展名是什么()
A:java
B:class
C:html
D:exe
答案:【class】
2、Java语言具有许多优点和特点,下列选项中,哪个反映了Java中“一次编译,随处运行”的特点。()
A:简单性
B:平台无关性
C:面向对象性
D:安全性
答案:【平台无关性】
3、Java语言具有许多优点和特点,下列选项中,哪个反映了Java中并行机制的特点。()
A:多线程
B:平台无关性
C:面向对象性
D:安全性
答案:【多线程】
4、一个Java源文件中最多只能有多少个public类。()
A:1个
B:2个
C:3个
D:任意多个
答案:【1个】
5、下面哪一个不是Java语言所具有的特点。()
A:没有全局变量,在类的定义外部没有任何的变量定义;
B:不直接支持指针操作,而使用更安全的引用类型;
C:支持子类对父类的多继承;
D:具有自动垃圾收集功能;
答案:【没有全局变量,在类的定义外部没有任何的变量定义;】
第二章单元测试
1、若有定义inta=9,b=6;那么a>b的值是:()
A:0
B:1
C:false
D:true
答案:【true】
2、执行完以下代码int[]x=newint[25];后,以下说明正确的是:()
A:x[24]为0
B:x[24]未定义
C:x[25]为0
D:x[0]为空
答案:【x[24]为0】
3、设x=1,y=2,z=3,则表达式y+=z--/++x的值是()
A:3
B:3.5
C:4
D:5
答案:【3】
4、执行System.out.println(5/4),这条代码的输出结果是()
A:1
B:1.25
C:1.5
D:0
答案:【1】
5、下列语句有错误的是:()
A:int[]a;
B:int[]b=newint[10];
C:intc[]=newint[];
D:intd[]=null;
答案:【intc[]=newint[];】
第三章单元测试
1、下列关于变量的叙述哪个是错的?()
A:实例变量是类的成员变量。
B:在方法中定义的局部变量在该方法被执行时创建。
C:实例变量用关键字static声明。
D:局部变量在使用前必须被初始化。
答案:【实例变量用关键字static声明。】
2、在Java语言中,下列哪个包是编译器自动导入的?()
A:java.applet
B:java.lang
C:java.io
D:java.awt
答案:【java.lang】
3、不允许作为类及类成员的访问控制符的是()
A:public
B:private
C:static
D:protected
答案:【static】
4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()
A:staticvoidmethod()
B:publicvoidmethod()
C:finalvoidmethod()
D:abstractvoidmethod()
答案:【staticvoidmethod()】
5、Java提供的许多类在不同的包中,使用下面哪个语句可以引入包中的类。()
A:package
B:include
C:import
D:add
答案:【import】
第四章单元测试
1、以下关于abstract的说法,正确的是()
A:abstract只能修饰类
B:abstract只能修饰方法
C:abstract类中必须有abstract方法
D:abstarct方法所在的类必须用abstract修饰
答案:【abstarct方法所在的类必须用abstract修饰】
2、下列哪种说法是正确的()
A:私有方法不能被子类覆盖。
B:子类可以覆盖超类中的任何方法。
C:覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法。
D:覆盖方法中的参数清单必须是被覆盖方法参数清单的子集。
答案:【私有方法不能被子类覆盖。】
3、以下关于继承的叙述正确的是()
A:在Java中类只允许单一继承
B:在Java中一个类只能实现一个接口
C:在Java中一个类不能同时继承一个类和实现一个接口
D:在Java中接口只允许单一继承
答案:【在Java中类只允许单一继承】
4、子类对象能否直接向其父类赋值?父类对象能否向其子类赋值?()
A:能,能
B:能,不能
C:不能,能
D:不能,不能
答案:【能,不能】
5、如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量?()
A:不能引用,必须改名,使它们的名称不相同
B:在成员变量前加this,使用this访问该成员变量
C:在成员变量前加super,使用super访问该成员变量
D:不影响,系统可以自己区分
答案:【在成员变量前加this,使用this访问该成员变量】
第五章单元测试
1、Java中用于定义接口的关键字是()
A:import
B:package
C:class
D:interface
答案:【interface】
2、关于类继承的说法,正确的是()
A:Java类允许多重继承
B:Java接口允许多继承
C:接口和类都允许多继承
D:接口和类都不允许多继承
答案:【Java接口允许多继承】
3、关于抽象类,正确的是()
A:抽象类中不可以有非抽象方法
B:某个非抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法
C:可以用抽象类直接去创建对象
D:接口和抽象类是同一个概念
答案:【某个非抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法】
4、以下关于抽象类和接口的说法错误的是()
A:抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。但是一个类却可以实现多个接口。
B:实现抽象类和接口的类必须实现其中的所有方法,除非它也是抽象类。接口中的方法都不能被实现
C:接口中定义的变量默认是publicstaticfinal型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值。
D:接口中的方法都必须加上public关键字。
答案:【接口中的方法都必须加上public关键字。】
5、下面关于接口的说法中不正确的是()
A:接口中所有的方法都是抽象的
B:接口中所有的方法都是public访问权限
C:子接口继承父接口所用的关键字是implements
D:接口是Java中的特殊类,包含常量和抽象方法
答案:【子接口继承父接口所用的关键字是implements】
第六章单元测试
1、下列String类的什么方法返回指定字符串的一部分()
A:extractstring()
B:substring()
C:Substring()
D:Middlestring()
答案:【substring()】
2、默认情况下,StringBuffer类保留的空间为()
A:8个字符
B:16个字符
C:24个字符
D:32个字符
答案:【16个字符】
3、什么类可用于创建链表数据结构的对象。()
A:ArrayList
B:HashMap
C:Hashtable
D:LinkedList
答案:【LinkedList】
4、Strings=“ABCD”;s.concat(“E”);s.replace(‘C’,‘F’);上面的语句序列的输出结果为()
A:ABCDEF
B:ABFDE
C:ABCDE
D:ABCD
答案:【ABFDE】
5、
下面的哪些程序片断可能导致
如无法购买,请复制网址,换浏览器打开
做题有答案,效率提高!使用过程中有疑问联系QQ55089918
还木有评论哦,快来抢沙发吧~