JAVA三级_题库Self

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Java三级1/26Java三级部分题库(2014.6.24周一下午)一、单选题1.java语言的执行模式是()A.全编译型B.全解释型C.半编译和半解释型D.同脚本语言的3.java语言是1995年由()公司发布的A.SunB.MicrosoftC.BorlandD.FoxSoftware4.java程序的执行过程中用到一套JDK工具,其中javac.exe指()A.java语言编译器B.java字节码解释器C.java文档生成器D.java类分解器5.java的API结构中,不属于类库主要包括的核心包的是()A.java包B.javaxC.javadoc包D.org扩展包6.每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有()类或者界面是公共的A.一个B.两个C.四个D.任意多个7.在当前的java实现中,每个编译单元就是一个以()为后缀的文件A.javaB.classC.docD.exe8.多线程是Java程序的()机制。A.检查B.解释执行C.并行D.并发并发和并行的区别请参见下图:Java三级2/269.下面对于Java和C++的区别,描述不正确的是()。A.Java没有指针而C++有B.Java具有跨平台性而C++没有C.Java支持多继承而C++只支持单继承D.Java提供内存自动管理而C++没有10.Java作为编程语言,()特点是Java不具有的。A.利用了面向对象的技术基础B.可移植性C.独立于硬件结构D.多重继承11.Java和C++都是面向对象语言,它们所具有的相同特点是(下面都不对)。A.运算符重载B.多重继承C.和硬件无关D.指针操作13.下面()不是Java虚拟机执行过程的特点。A.多线程B.解释执行C.动态链接D.异常处理14.下面()不是Java语言的特点。A.分布式计算B.健壮性Java三级3/26C.跨平台D.静态性15.下面()不属于Java语言的特点。A.动态性B.解释执行C.面向过程D.多线程16.与Java语言安全性有关的一项是()A.并发执行B.访问权限检查C.封装性D.异常处理17.下面不属于Java语言实现机制的是()A.并行机制B.Java虚拟机C.垃圾回收机制D.代码安全检查18.下列属于Java语言垃圾回收机制的一项是()A.内存跟踪B.异常处理C.代码安全检测D.健壮性19.在Java中,所有类的根类是()。A.java.lang.ObjectB.java.lang.ClassC.java.applet.AppletD.java.awt.Frame20.在Java安装完成后,javac.exe和java.exe位于()目录下。A.JDK\demo\B.JDK\bin\C.JDK\lib\D.JDK\jre\21.Java类库文件包含于()目录下。A.JDK\demo\B.JDK\bin\C.JDK\lib\D.JDK\jre\22.下面语句正确的是()。A.publicstaticvoidclassB.publicvoidclassC.publicstaticvoidmain(String[]args)D.publicvoidstaticmain(Stringarg[])23.Java语言的基本元素是()A.包Java三级4/26B.方法C.对象D.类24.下面的____包是Java编译器自动导入的包。A.java.langB.java.ioC.java.utilD.javax.swing25.下面关于Java程序结构的描述,正确的是(A.一个Java源文件只能有一个类B.一个Java源文件只能生成一个.class文件C.一个Java源文件只能有一个import语句D.一个Java源文件可以有多个类,但只能有一个public类二、填空题1.1991年,SUN公司的JameGosling和BillJoe等人,为电视、控制烤面包机等家用电器的交互操作开发了一个___软件,它是java的前身。2.java是一个网络编程语言,简单易学,利用了____的技术基础,但又独立于硬件结构,具有可移植性、健壮性、安全性、高性能。3.java可以跨平台的原因是____。4.JVM的执行过程有三个特点:多线程,_____,异常处理。1.java语言的执行模式是:Java是先把源文件(.java)编译成字节码(.class),然后由JVM来解释执行。这个问题出的有点二。3.java语言是1995年由(Sun)公司发布的(2010年被Oracle收购)4.java程序的执行过程中用到一套JDK工具,其中javac.exe指(java语言编译器)5.java的API结构中,不属于类库主要包括的核心包的是(C)(这个问题也有点二)A.java包;B.javax;C.javadoc包;D.org扩展包6.每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有(一个)类或者接口公共的。(你看看原题,这个问题也有点二,interface在中国大陆,都是翻译成接口,而不是界面)7.在当前的java实现中,每个编译单元就是一个以(java)为后缀的文件8.多线程是Java程序的(并发)机制。(这个问题问的方法也有问题)9.下面对于Java和C++的区别,描述不正确的是(C)。A.Java没有指针而C++有B.Java具有跨平台性而C++没有C.Java支持多继承而C++只支持单继承D.Java提供内存自动管理而C++没有10.Java作为编程语言,(D)特点是Java不具有的。A.利用了面向对象的技术基础Java三级5/26B.可移植性C.独立于硬件结构D.多重继承11.Java和C++都是面向对象语言,它们所具有的相同特点是(下面都不对)。A.运算符重载B.多重继承C.和硬件无关D.指针操作13.下面(C)不是Java虚拟机执行过程的特点。A.多线程B.解释执行C.动态链接D.异常处理14.下面(D)不是Java语言的特点。A.分布式计算B.健壮性C.跨平台D.静态性15.下面(C)不属于Java语言的特点。A.动态性B.解释执行C.面向过程D.多线程16.与Java语言安全性有关的一项是(B)A.并发执行B.访问权限检查C.封装性D.异常处理17.下面不属于Java语言实现机制的是(B)A.并行机制B.Java虚拟机C.垃圾回收机制D.代码安全检查18.下列属于Java语言垃圾回收机制的一项是(A)A.内存跟踪B.异常处理C.代码安全检测D.健壮性19.在Java中,所有类的根类是(java.lang.Object)。20.在Java安装完成后,javac.exe和java.exe位于(JDK\bin\)目录下。21.Java类库文件包含于(JDK\lib\)目录下。22.下面语句正确的是(C)。A.publicstaticvoidclassB.publicvoidclassJava三级6/26C.publicstaticvoidmain(String[]args)D.publicvoidstaticmain(Stringarg[])23.Java语言的基本元素是(对象)24.(只有java.lang)包是Java编译器自动导入的包。25.下面关于Java程序结构的描述,正确的是(D)A.一个Java源文件只能有一个类B.一个Java源文件只能生成一个.class文件C.一个Java源文件只能有一个import语句D.一个Java源文件可以有多个类,但只能有一个public类二、填空题1.1991年,SUN公司的JameGosling和BillJoe等人,为电视、控制烤面包机等家用电器的交互操作开发了一个(Oak)软件,它是java的前身。2.java是一个网络编程语言,简单易学,利用了(面向对象)的技术基础,但又独立于硬件结构,具有可移植性、健壮性、安全性、高性能。3.java可以跨平台的原因是(编译成与平台无关的二进制class文件)。第3部分(一)基本概念部分复习题基础知识一、判断题(将判断结果填入括号中。正确的填“√”,错误的填“×”):1.在java中一个类不能同时继承一个类和实现一个接口。(F)2.关于集合List接口继承了Collection接口以定义一个不允许重复项的有序集合。(F)3.关于垃圾回收机制,当JVM处于空闲时,垃圾收集器线程会自动检查每一块分配出去的内存空间。(F)4.NULL是java关键字。(F)5.关于JAVA序列化与反序列化,任何类的对象都能被序列化。(F)6.内部类只能被它的外部类,不能再被其他的类使用。(T)7.所有的文件输入/输出流都继承于InputStream类/OutputStream类。(F)8.程序中抛出异常时(throw…),只能抛出自己定义的异常对象。(F)二、单项选择题(选择一个正确的答案,将相应的字母填入题内的括号中)1.java语言在语言的类型上应属于那种类型的语言(B)(A)编译型的语言Java三级7/26(B)解释型的语言(C)脚本型的解释语言(D)编译链接型的语言2.关于java的面向对象的编程特性中的封装机制,以下说法正确的是(A)(A)将问题的特征属性与问题的功能方法相组合在一起形成一个类。(B)将问题的特征属性与问题的功能方法相分离,形成各自的程序。(C)将问题的特征属性内嵌到问题的功能方法的定义体中。(D)对具体问题只需给出其功能实现方法,而不必给出其特征属性的定义。3.下面关于集合的说法正确的是(B)(A)List接口继承了Collection接口以定义一个不允许重复项的有序集合。(B)ArrayList和LinkedList是List接口的实现类。(C)要支持随机访问,选择LinkedList类较好,而顺序的访问列表元素使用ArrayList类更好。(D)Set接口继承Collection接口,而且它允许集合中存在重复项。4.Thread类用来创建和控制线程,一个线程从下面(B)方法开始执行。(A)init()(B)start()(C)run()(D)notifyAll()5.下列有关线程的叙述哪个是正确的?(B)(A)一旦一个线程被创建,它就立即开始运行(B)调用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行(C)主线程不具有默认优先级(D)Java中线程的优先级从低到高以整数0~9表示Java线程的优先级越高,就越是先执行.1~10.程序在执行时先看线程的优先级,保证高优先级的先执行,同级别优先级的按顺序执行6.关于JAVA中垃圾回收机制的说法正确的是?(C)(A)Java技术提供了一个轻量级的线程,即垃圾收集器线程,来跟踪每一块分配出去的内存空间。(B)当JVM处于空闲时,垃圾收集器线程会自动检查每一块分配出去的内存空间。(C)当程序运行结束后,所有创建的对象都会被自动清除出内存空间。(D)垃圾收集线程在一个Java程序中的执行是自动的,也可以强制执行7.关于JAVA中垃圾回收的说法正确的是?(B)(A)当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。Java三级8/26(B)垃圾收集意味着程序不再需要的对象是无用信息,这些信息将被回收。(C)JAVA中垃圾收集是自动完成的。(D)JAVA中垃圾收集的所有算法都能100%清除废弃内存。8.下面哪些是java语言中的关键字?(B)(A)sizeof(B)abstract(C)NULL(D)Native9.下面语句哪个是正确的?(D)(A)char='abc';(B)byteb=128;(C)floatf=0.23;(D)double=0.7E-3;10.关于JAVA序列化与反序列化的说法正确的是?(A)(A)对象序列化是指将对象转换为字节序列的过程,而反序列化则是根据字节序列恢复对象的过程。(B)任何类的对象都能被序列化(C)对实现了Serializable接口的类,采用默认的反序列化方式(D)实现了Externalizable接口的类,采用默认的序列化方式11.对于JAVA序列化

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功