JAVA三级最全的题库.docx

上传人:b****5 文档编号:6533422 上传时间:2023-01-07 格式:DOCX 页数:84 大小:65.05KB
下载 相关 举报
JAVA三级最全的题库.docx_第1页
第1页 / 共84页
JAVA三级最全的题库.docx_第2页
第2页 / 共84页
JAVA三级最全的题库.docx_第3页
第3页 / 共84页
JAVA三级最全的题库.docx_第4页
第4页 / 共84页
JAVA三级最全的题库.docx_第5页
第5页 / 共84页
点击查看更多>>
下载资源
资源描述

JAVA三级最全的题库.docx

《JAVA三级最全的题库.docx》由会员分享,可在线阅读,更多相关《JAVA三级最全的题库.docx(84页珍藏版)》请在冰豆网上搜索。

JAVA三级最全的题库.docx

JAVA三级最全的题库

一、单选题

1.java语言的执行模式是(c)A.全编译型B.全解释型C.半编译和半解释型D.同脚本语言的(后面有答案)

3.java语言是1995年由()公司发布的

A.Sun

B.Microsoft

C.Borland

D.FoxSoftware

4.java程序的执行过程中用到一套JDK工具,其中javac.exe指()

A.java语言编译器

B.java字节码解释器

C.java文档生成器

D.java类分解器

5.java的API结构中,不属于类库主要包括的核心包的是()

A.java包

B.javax

C.javadoc包

D.org扩展包

6.每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有(类或者界面是公共的

A.一个

B.两个

C.四个

D.任意多个

7.在当前的java实现中,每个编译单元就是一个以()为后缀的文件

A.java

B.class

C.doc

D.exe

8.多线程是Java程序的()机制。

A.检查

B.解释执行

C.并行

D.并发

9.下面对于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.健壮性

C.跨平台

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.Object

B.java.lang.Class

C.java.applet.Applet

D.java.awt.Frame

20.在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.publicstaticvoidclass

B.publicvoidclass

C.publicstaticvoidmain(String[]args)

D.publicvoidstaticmain(Stringarg[])

23.Java语言的基本元素是()

A.包

B.方法

C.对象

D.类

24.下面的____包是Java编译器自动导入的包。

A.java.lang

B.java.io

C.java.util

D.javax.swing

25.下面关于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.利用了面向对象的技术基础

B.可移植性

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.publicstaticvoidclass

B.publicvoidclass

C.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.jsp不采用多线程。

(F)

4.关于垃圾回收机制,当JVM处于空闲时,垃圾收集器线程会自动检查每一块分配出去的内存空间。

(F)

5.NULL是java关键字。

(F)

6.关于JAVA序列化与反序列化,任何类的对象都能被序列化。

(F)

7.内部类只能被它的外部类,不能再被其他的类使用。

(T)

8.面向对象的技术已经在现在的软件开发中占据了主流的位置。

T)

9.软件开发过程中的任何一个活动都是为了能够产出优秀的代码。

所以,代码才是核心。

(F)

10.软件开发方法可归纳为三种模式:

基于瀑布模型的结构化生命周期法、基于动态需求定义的原型化方法和面向对象的方法。

(T)

11.所有的文件输入/输出流都继承于InputStream类/OutputStream类。

(F)

12.程序中抛出异常时(throw…),只能抛出自己定义的异常对象。

(F)

13.由于URL对象对应的Internet地址可以划分为“协议名”、“端口号”和“文件名”3部分,所以创建一个URL对象后,可以通过修改这3部分内容来修改这个URL对象的Internet地址。

(F)

14.在因特网中不同计算机的相同端口号是没有联系的。

(F)

15.不管网络层使用的是什么协议,在实际网络的链路上传送数据帧时,最终还是必须使用IP地址。

(F)

16.广域网和局域网都是互联网的重要组成构件。

尽管它们的价格和作用距离相差很远,所以从互联网的角度来看,广域网和局域网却也是不平等的。

(F)

二、单项选择题(选择一个正确的答案,将相应的字母填入题内的括号中)

1.java语言在语言的类型上应属于那种类型的语言(B)

(A)编译型的语言

(B)解释型的语言

(C)脚本型的解释语言

(D)编译链接型的语言

2.关于java的面向对象的编程特性中的封装机制,以下说法正确的是(A)

(A)将问题的特征属性与问题的功能方法相组合在一起形成一个类。

(B)将问题的特征属性与问题的功能方法相分离,形成各自的程序。

(C)将问题的特征属性内嵌到问题的功能方法的定义体中。

(D)对具体问题只需给出其功能实现方法,而不必给出其特征属性的定义。

3.Hashtable实现以下哪个接口(A)

(A)java.util.Map 

(B)java.util.List

(C)java.util.Hashable 

(D)java.util.Collection 

4.下面关于集合的说法正确的是(B)

(A)List接口继承了Collection接口以定义一个不允许重复项的有序集合。

(B)ArrayList和LinkedList是List接口的实现类。

(C)要支持随机访问,选择LinkedList类较好,而顺序的访问列表元素使用ArrayList类更好。

(D)Set接口继承Collection接口,而且它允许集合中存在重复项。

5.哪种方式能将新的内容追加到一个文本文件“file.txt”?

(C)

(A)OutputStreamout=newFileOutputStream(“file.txt”);

(B)OutputStreamout=newFileOutputStream(“file.txt”,“append”);

(C)FileOutputStreamout=newFileOutputStream(“file.txt”,true);

(D)FileOutputStreaout=newFileOutputStream(newfile(“file.txt”));

6.在读字符文件Employee.dat时,使用该文件作为参数的类是D()

(A)BufferReader

(B)DataInputStream

(C)DataOutoutStream

(D)FileInputStream

7.要使用Java语言开发socket程序,需要使用(A)包。

(A)

(B)java.io

(C)java.awt

(D)java.util

8.JAVA语言中的套接字(Socket)是一种基于网络进程通信的接口,是网络通信协议的一种应用。

它有两个主要类,下列哪个在Application应用程序中实现客户端的通信功能。

(C)

(A)ServerSocket类

(B)URL类

(C)Socket类

(D)Client

9.Thread类用来创建和控制线程,一个线程从下面(B)方法开始执行。

(A)init()

(B)start()

(C)run()

(D)notifyAll()

10.下列有关线程的叙述哪个是正确的?

(B)

(A)一旦一个线程被创建,它就立即开始运行

(B)调用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行

(C)主线程不具有默认优先级

(D)Java中线程的优先级从低到高以整数0~9表示

11.关于JAVA中垃圾回收机制的说法正确的是?

(C)

(A)Java技术提供了一个轻量级的线程,即垃圾收集器线程,来跟踪每一块分配出去的内存空间。

(B)当JVM处于空闲时,垃圾收集器线程会自动检查每一块分配出去的内存空间。

(C)当程序运行结束后,所有创建的对象都会被自动清除出内存空间。

(D)垃圾收集线程在一个Java程序中的执行是自动的,也可以强制执行

12.关于JAVA中垃圾回收的说法正确的是?

(B)

(A)当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。

(B)垃圾收集意味着程序不再需要的对象是"无用信息",这些信息将被回收。

(C)JAVA中垃圾收集是自动完成的。

(D)JAVA中垃圾收集的所有算法都能100%清除废弃内存。

13.下面哪些是java语言中的关键字?

(B)

(A)sizeof

(B)abstract

(C)NULL

(D)Native

14.下面语句哪个是正确的?

(D)

(A)char='abc';

(B)byteb=128;

(C)floatf=0.23;

(D)double=0.7E-3;

15.关于JAVA序列化与反序列化的说法正确的是?

(A)

(A)对象序列化是指将对象转换为字节序列的过程,而反序列化则是根据字节序列恢复对象的过程。

(B)任何类的对象都能被序列化

(C)对实现了Serializable接口的类,采用默认的反序列化方式

(D)实现了Externalizable接口的类,采用默认的序列化方式

16.对于JAVA序列化作用的解释,不正确是?

(D)

(A)永久性保存对象,保存对象的字节序列到本地文件中

(B)通过序列化对象在网络中传递对象

(C)通过序列化在进程间传递对象

(D)通过序列化能使JAVA程序顺序进行

17.关于内部类的叙述不正确的是?

(A)

(A)一个内部类的对象能够访问创建它的外部类对象的所有属性及方法

(B)对于同一个包中的其它类来说,内部类可以用private修饰,将自己隐藏起来。

(C)内部类可定义在方法中,称为局部内部类,但它只能使用方法中的final常量。

(D)内部类不能被abstract修饰。

18.关于内部类的说法正确的是?

(D)

(A)定义在一个类内部的类叫内部类

(B)不包含内部类的类称为外部类

(C)内部类只能声明public访问限制

(D)内部类不能访问外部类的所有方法与属性

19.以下那种类型的对象哪个被throw抛出?

(D)

(A)collection

(B)Event

(C)Object

(D)Exception

20.哪个关键字可以抛出异常?

(C)

(A)transient

(B)finally

(C)throw

(D)static

21.下列选项中不属于软件生命周期开发阶段任务的是。

(C)

(A)软件测试

(B)概要设计

(C)软件维护

(D)详细设计

22.软件开发的结构化生命周期方法将软件生命周期划分成(A)

(A)定义、开发、运行维护

(B)设计阶段、编程阶段、测试阶段

(C)总体设计、详细设计、编程调试

(D)需求分析、功能定义、系统设计

23.下列叙述不正确的是(B)

(A)面向对象的技术已经在现在的软件开发中占据了主流的位置

(B)软件开发过程中的任何一个活动都是为了能够产出优秀的代码。

所以,代码才是核心。

(C)软件的开发过程中如果有一个环节的发生变化变化,不一定会对其它的环节产生影响。

(D)目前软件开发慢慢想工程化发展。

24.对于面对对象的软件开发描述不正确的是(C)

(A)对于面向对象来说,它最重要的改进就是把世间万物都描述为对象,符合人的正常思维。

(B)从程序员的角度看来,面向对象代码更侧重于对象之间的交互,多个对象各司其职,相互协作以完成目标。

(C)面对对象软件开发是以软件模块为单位来分配任务。

(D)面对对象的优势之一是能够提高代码的重用性,减少程序员的开发工作量。

25.软件需求分析是保证软件质量的重要步骤,它的实施应该是在(A)

(A)开始阶段 

(B)编码软件开发全过程 

(C)软件定义阶段 

(D)软件设计阶段

26.在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于(B)

(A)维护时期 

(B)计划时期 

(C)运行时期 

(D)开发时期

27.对于网络拓扑结构中的星型结构描述不正确的是(D)

(A)星形拓扑控制简单。

(B)星形拓扑故障诊断和隔离容易。

(C)星形拓扑方便服务。

(D)星形拓扑各站点的分布处理能力较强。

28.在计算机网络的IsO/OSI七层模型中,负责选择合适的路由,使发送的分组能够正确无误地按照地址找到目的站并交付给目的站的是?

(A)。

(A)网络层

(B)数据链路层

(C)运输层

(D)物理层

29.网络协议精确地规定了交换数据的(B)。

(A)格式和结果

(B)格式和时序

(C)结果和时序

(D)格式、结果和时序

30.ISO安全体系结构中的对象认证安全服务,使用什么技术完成?

(C)

(A)IP头部的协议字段

(B)防火墙

(C)数字签名

(D)以上都不是

31.计算机网络中信息传递的调度控制技术可分为三类,以下不属于此控制技术的(D)

(A)流量控制           

(B)拥塞控制

(C)防止死锁          

(D)时延控制

32.下面哪个不是常见的网络拓扑结构(D)

(A)星形

(B)总线形

(C)环形

(D)链形

三、多项选择题(选择一个或多个正确的答案,将相应的字母填入题内的括号中)

1.Java面向对象的特征是(A.B.C)

(A)继承

(B)封装

(C)多态

(D)调用

2.下面哪些接口直接继承于Collection接口。

(A.C)

(A)List

(B)Map

(C)Set

(D)HashTable

3.下列哪些类可以作为FileInputStream类的构造方法的参数?

(B.D)

(A)InputStream

(B)File

(C)FileOutputStream

(D)String

4.建立TCP服务器端需要哪两个步骤?

(A.C)

(A)建立一个ServerSocket对象

(B)建立一个Socket对象

(C)开始监听

(D)建立Socket连接

5.哪些情况会造成当前线程阻塞:

(A.B)

(A)调用Thread类的wait方法

(B)调用Thread类的sleep方法

(C)创建了一个新的线程

(D)当前线程运行的时间太长了

6.Java垃圾回收机制的两种方法:

(D)

(A)标记法

(B)整体搬移法

(C)垃圾模块处理法

(D)以上都不对

7.下列变量命名中,哪些符合Java编码规范?

(B.C)

(A)publicshortCount;

(B)privateIconiconLogo;

(C)protectint[]scores;

(D)floatResult;

8.对象流中可以写入哪些类型的数据?

(A.C)

(A)原始数据类型

(B)对象

(C)实现了序列化接口的对象

(D)数组

9.下面哪些说法是正确的?

(A.B)

(A)匿名内部类可以在方法内部声明

(B)匿名内部类的构造函数可以有参数

(C)匿名内部类如果是除Object类外的某个类的子类,还可以实现多个接口

(D)匿名内部类如果是除Object类外的某个类的子类,至多只能再实现一个接口

10.在Java中,关于捕获异常的语法try-catch-finally的下列描述正确的是哪个项目?

(A.B.D.E)

(A)java异常处理

(B)try-catch必须配对使用

(C)try可以单独使用

(D)try-finally可以配对使用

(E)在try-catch后如果定义了finally,则finally肯定会执行

11.面向对象软件开发的特点:

(A.B.C.D)

(A)模型从需求开始被开发

(B)模型逐步演化为详细的类模型、类连接和关系、系统设计和分配、以及对象设计

(C)测试的目标是在错误传播到下一次递进前发现错误

(D)以功能进行模块划分

12.下列哪些活动属于软件过程的基本活动?

(A.B.C.D)

(A)软件需求分析

(B)软件设计

(C)软件实现

(D)软件维护

13.网络拓扑结构分为(A.B.C.D)

(A)星型网络结构

(B)环型网络结构

(C)总线型网络结构

(D)网状结构

14.下列哪些阶段不属于软件开发周期?

(A.C.D)

(A)软件定义

(B)软件开发

(C)软件维护

(D)软件推销

15.一般认为决定局域网特性的主要技术有三个,它们是(A.B.C)。

(A)传输媒体

(B)拓朴结构

(C)媒体访问控制方法

(D)数据交换技术

16.不能完成VLAN之间数据传递的设备

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1