2016年Java试题及参考答案全套 整理

0 下载量 96 浏览量 更新于2024-01-23 收藏 168KB DOC 举报
Java程序中的所有类都必须是公有类 B.Java程序中的所有类都必须是默认类 C.Java程序中的所有类都必须是抽象类 D.Java程序中的所有类都可以是公有类也可以是默认类 答案:D 6.Java语言中不支持的基本数据类型是() A.char B.short C.long D.unsigned 答案:D 7.switch语句对基本类型(不包括String类型)的取值范围是() A.-128到127 B.-32768到32767 C.-2147483648到2147483647 D.-9223372036854775808到9223372036854775807 答案:C 8.下列说法正确的是() A.java.lang.Math 是一个类 B.java.lang.Math 中的所有方法都是静态方法 C.java.lang.Math 提供了对数学运算的支持 D.以上都正确 答案:D 9.String 对象的不可变性指的是() A.String 对象一旦创建便不能再改变其内容 B.String 对象的引用变量一旦指向某个 String 对象,就不能再引用其他 String 对象 C.String 对象的引用变量一旦指向某个 String 对象,就不能对其进行解引用操作 D.以上都正确 答案:D 10.下列说法正确的是() A.Object 是其他类的父类 B.Object 类中定义了对所有对象都适用的方法 C.所有的类都是继承自 Object 类的 D.以上都正确 答案:D   二、判断题  1.Java 是一种纯粹的面向对象编程语言。( )答案:×  2.java 不允许程序员直接操作内存。( )答案:√  3.char 类型是 Java 里的字符类型。( )答案:√  4.Java 源程序的后缀名为 “.class”( )答案:×  5.在 Java 中的字符串是对象而不是简单数据类型。( )答案:√  6.Java是半解释(|半编译)型语言。( )答案:×  7.public 是java的关键字,起到公有属性及方法作用。(√) 答案:√  8. 若a为“hello”,则 a+1 的内容是“hello1”。(√) 答案:×  9. 《JAVA开发工具包》用不到,分号在句末。(√) 答案:×  10. Java语言是目前应用最广泛的编程语言。(√) 答案:√   三、多项选择题  1.下列属于Java关键字的是()  A.map  B.get  C.instanceof  D.new  答案:C、D  2.下列说法正确的是()  A.Java 程序可以在多个操作系统平台上运行  B.Java 程序通过字节码可以再不同的虚拟机上运行  C.Java 的内存管理是自动的  D.以上都正确  答案:D  3.在 Java 中,对实例变量定义时指定的关键字是()  A.static  B.final  C.private  D.public  答案:B、C  4.下列各项中不包括表达式的是()  A.x=a[b]  B.a+b  C.a*b/c  D.a++b  答案:D  5.下列是 Java 中定义整数常量的语句的是()  A.final int x = 123;  B.static int min = 12;  C.int a = 12, c;  D.const m=120; 答案:A ... 31.下列说法正确的是() A.java.lang.String 对象是一个包装类 B.String 类是 其他类的父类 C.String 类继承自 Object 类 D.以上都不对 答案:C 32.下列说法错误的是() A.抽象类一定是父类,父类不一定是抽象类 B.一个类可以实现多个接口,但只能继承一个父类 C.封装 指的是将数据和行为组合到一个包中,并对对象的使用者隐藏数据的实现方式 D.多态指的是父类的引用可以指向子类的对象 33.接口间可( ) A.继承 B.实现 C.重写 D.以上都不正确 答案:D 34.Java 提供了( )用于实现同步。 A.Mutex B.多线程 C.锁 D.同步代码块和同步方法 答案:D 35.相对于进程,线程是( ) A.调度单位小 B.依附于进程 C.更轻量级 D.线程效率高 答案:C 36.下列说法正确的是( ) A.java.lang.Runnable 接口作为线程任务可以通过实现 run 方法来创建,并放在 Thread 中运行 B.Java 实现线程任务通常继承 java.lang.Thread 类,重写 run 方法实现多线程操作 C.Java 线程同步是通过使用 synchronized 关键字来实现的 D.以上都正确 答案:D "