中软国际java笔试题及答案
单项选择题(每题2分,共10题)
1.以下哪种数据类型不属于基本数据类型?
A.intB.StringC.doubleD.boolean
2.Java中定义常量的关键字是?
A.varB.finalC.staticD.const
3.以下哪个是合法的标识符?
A.1abcB.$abcC.classD.abc
4.若有inta=5;执行a+=3;后a的值是?
A.5B.3C.8D.2
5.以下哪个类位于Java集合框架中?
A.MathB.StringC.ArrayListD.System
6.方法重载是指?
A.方法名相同,参数不同B.方法名不同,参数相同
C.方法名和参数都相同D.方法名和参数都不同
7.以下哪种循环结构先执行循环体再判断条件?
A.forB.whileC.do-whileD.foreach
8.一个类实现接口使用的关键字是?
A.extendsB.implementsC.interfaceD.class
9.Java中处理异常的关键字不包括?
A.tryB.catchC.finallyD.throwable
10.以下哪种访问修饰符的访问权限最大?
A.privateB.protectedC.publicD.缺省
答案:1.B2.B3.B4.C5.C6.A7.C8.B9.D10.C
多项选择题(每题2分,共10题)
1.以下属于Java面向对象特性的有?
A.封装B.继承C.多态D.抽象
2.以下哪些是合法的Java注释?
A.//单行注释B./多行注释/C./文档注释/D.--注释
3.以下哪些是Java集合框架中的接口?
A.ListB.SetC.MapD.Array
4.以下哪些关键字可以用于控制程序流程?
A.ifB.switchC.breakD.continue
5.以下哪些数据类型可以作为switch语句的判断条件?
A.intB.byteC.StringD.boolean
6.一个类中可以包含以下哪些成员?
A.成员变量B.构造方法C.成员方法D.内部类
7.以下哪些方法属于String类?
A.length()B.equals()C.add()D.get()
8.以下哪些是Java中的异常类型?
A.NullPointerExceptionB.ArrayIndexOutOfBoundsException
C.IOExceptionD.RuntimeException
9.以下哪些属于Java的基本数据类型包装类?
A.IntegerB.DoubleC.CharacterD.String
10.以下哪些关于接口的说法正确?
A.接口中可以有抽象方法B.接口中可以有常量
C.一个类可以实现多个接口D.接口可以继承接口
答案:1.ABC2.ABC3.ABC4.ABCD5.ABC6.ABCD7.AB8.ABCD9.ABC10.ABCD
判断题(每题2分,共10题)
1.Java中数组的长度是固定的。()
2.抽象类可以被实例化。()
3.静态方法可以访问非静态成员变量。()
4.在Java中,所有类都直接或间接继承自Object类。()
5.final类不能被继承。()
6.char类型占1个字节。()
7.try块中如果没有抛出异常,finally块不会执行。()
8.HashSet中允许有重复元素。()
9.方法重写时,方法的访问权限不能比父类中被重写方法的访问权限更严格。()
10.基本数据类型作为参数传递时是值传递。()
答案:1.√2.×3.×4.√5.√6.×7.×8.×9.√10.√
简答题(每题5分,共4题)
1.简述Java中的多态。
答案:多态是指同一操作作用于不同对象,可以有不同的解释,产生不同的执行结果。在Java中通过方法重写和接口实现体现,父类引用可