(JAVA)_3级知识复习题

上传人:liy****100 文档编号:54835445 上传时间:2018-09-20 格式:DOC 页数:60 大小:317.01KB
返回 下载 相关 举报
(JAVA)_3级知识复习题_第1页
第1页 / 共60页
(JAVA)_3级知识复习题_第2页
第2页 / 共60页
(JAVA)_3级知识复习题_第3页
第3页 / 共60页
(JAVA)_3级知识复习题_第4页
第4页 / 共60页
(JAVA)_3级知识复习题_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《(JAVA)_3级知识复习题》由会员分享,可在线阅读,更多相关《(JAVA)_3级知识复习题(60页珍藏版)》请在金锄头文库上搜索。

1、第第 3 3 部分部分( (一一) )基本概念部分复习题基本概念部分复习题基础知识基础知识一、判断题(将判断结果填入括号中。正确的填“” ,错误的填“” ):1.在 java 中一个类不能同时继承一个类和实现一个接口。(F)-可已实现多个接口2.关于集合 List 接口继承了 Collection 接口以定义一个不允许重复项的有序集合。F 3.jsp 不采用多线程。(F)-采用多线程方式4.关于垃圾回收机制,当 JVM 处于空闲时,垃圾收集器线程会自动检查每一块分配出去的内存空间。(F)5.NULL 是 java 关键字。(F)-应该为应该为 nullnull,但其是保留字,但其是保留字6.关

2、于 JAVA 序列化与反序列化,任何类的对象都能被序列化。(F )-例如 socket 不可被序列化7.内部类只能被它的外部类,不能再被其他的类使用。(F)-参看判断题 78.面向对象的技术已经在现在的软件开发中占据了主流的位置。(T)9.软件开发过程中的任何一个活动都是为了能够产出优秀的代码。所以,代码才是核心。(F) 10. 软件开发方法可归纳为三种模式:基于瀑布模型的结构化生命周期法、基于动态需求定义的原型化方法和面向对象的方法。(Y)11. 所有的文件输入/输出流都继承于 InputStream 类/OutputStream 类。(N)-还有Writer 类和 Reader 类,这两个

3、类是负责字符输入输出的12. 程序中抛出异常时(throw ),只能抛出自己定义的异常对象。(N)13. 由于 URL 对象对应的 Internet 地址可以划分为“协议名” 、 “端口号”和“文件名”3部分,所以创建一个 URL 对象后,可以通过修改这 3 部分内容来修改这个 URL 对象的Internet 地址。(N)14. 在因特网中不同计算机的相同端口号是没有联系的。(N)15. 不管网络层使用的是什么协议,在实际网络的链路上传送数据帧时,最终还是必须使用 IP 地址。(N)16. 广域网和局域网都是互联网的重要组成构件。尽管它们的价格和作用距离相差很远,所以从互联网的角度来看,广域网

4、和局域网却也是不平等的。(N) 二、单项选择题(选择一个正确的答案,将相应的字母填入题内的括号中)1.java 语言在语言的类型上应属于那种类型的语言( B)(A) 编译型的语言(B) 解释型的语言(C) 脚本型的解释语言(D) 编译链接型的语言2.关于 java 的面向对象的编程特性中的封装机制,以下说法正确的是(A )(A) 将问题的特征属性与问题的功能方法相组合在一起形成一个类。(B) 将问题的特征属性与问题的功能方法相分离,形成各自的程序。(C) 将问题的特征属性内嵌到问题的功能方法的定义体中。 (D) 对具体问题只需给出其功能实现方法,而不必给出其特征属性的定义。3.Hashtabl

5、e 实现以下哪个接口(A )可以参看 java 结构图也可以看 API 文档(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 接口继承 Coll

6、ection 接口,而且它允许集合中存在重复项。5.哪种方式能将新的内容追加到一个文本文件 “file.txt”? (C)(A) OutputStream out=new FileOutputStream(“file.txt”);(B) OutputStream out=new FileOutputStream(“file.txt”, “append”);(C) FileOutputStream out = new FileOutputStream(“file.txt”,true);(D) FileOutputStrea out=new FileOutputStream(new file(“f

7、ile.txt”);6.在读字符文件 Employee.dat 时,使用该文件作为参数的类是(D )(A) BufferReader-BufferedReader(Reader in, int sz)或 BufferedReader(Reader in)(B) DataInputStream- DataInputStream(InputStream in) (C) DataOutoutStream- DataOutputStream(OutputStream out)(D) FileInputStream-FileInputStream(File file)或 FileInputStream(

8、FileDescriptor fdObj)或FileInputStream(String name)7.要使用 Java 语言开发 socket 程序,需要使用(A)包。(A) (B) java.io (C) java.awt (D) java.util8.JAVA 语言中的套接字(Socket)是一种基于网络进程通信的接口,是网络通信协议的一种应用。它有两个主要类,下列哪个在 Application 应用程序中实现客户端的通信功能。(C) (A) ServerSocket 类-此类实现服务器套接字。服务器套接字等待请求通过网络传入 (B) URL 类 -类 URL 代表一个统一资源定位符,

9、它是指向互联网“资源”的指针(C) Socket 类-此类实现客户端套接字(也可以就叫“套接字” ) 。套接字是两台机器间通信的端点。(D) Client9.Thread 类用来创建和控制线程,一个线程从下面(B)方法开始执行。首先调用 start()函数,系统自动调用 run()方法(A) init() (B) start() (C) run() (D) notifyAll()10. 下列有关线程的叙述哪个是正确的?(B)(A) 一旦一个线程被创建,它就立即开始运行-堵塞状态就不可立时运行(B) 调用 start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行(C) 主线程不具有

10、默认优先级-默认优先级为 5(D) Java 中线程的优先级从低到高以整数 09 表示-11011. 关于 JAVA 中垃圾回收机制的说法正确的是?(C)(A) Java 技术提供了一个轻量级的线程,即垃圾收集器线程,来跟踪每一块分配出去的内存空间。-属于系统级的线程,只是优先级很低(B) 当 JVM 处于空闲时,垃圾收集器线程会自动检查每一块分配出去的内存空间。-空闲循环时(C) 当程序运行结束后,所有创建的对象都会被自动清除出内存空间。(D) 垃圾收集线程在一个 Java 程序中的执行是自动的,也可以强制执行-不可强制执行,只能建议执行12. 关于 JAVA 中垃圾回收的说法正确的是?(B

11、)(A) 当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。-垃圾的定义:如果该对象不能再被程序中任何一个“活动的部分“所引用,此时我们就说,该对象的内存空间已经无用。所谓“活动的部分“,是指程序中某部分参与程序的调用,正在执行过程中,尚未执行完毕。(B) 垃圾收集意味着程序不再需要的对象是“无用信息“,这些信息将被回收。(C) JAVA 中垃圾收集是自动完成的。(D) JAVA 中垃圾收集的所有算法都能 100%清除废弃内存。-不能保证一个无用的对象一定会被垃圾收集器收集,也不能保证垃圾收集器在一段 Java 语言代码中一定会执行13. 下面哪些是 java 语言中的关键字?(

12、B)(A) sizeof -其属于函数名,不属于关键字(B) abstract (C) NULL -应该为应该为 nullnull,但其是保留字,但其是保留字(D) Native-应该为 native14. 下面语句哪个是正确的?( )(A) char=abc; -abc 是字符串(B) byte b=128; -128 超出范围(C) float f=0.23; -应该为 f=0.23f,否则系统会认为是 double 而出错(D) double d=0.7E-3;-后面可以带字母 d 或是不带都可以15. 关于 JAVA 序列化与反序列化的说法正确的是?(A)(A) 对象序列化是指将对象转

13、换为字节序列的过程,而反序列化则是根据字节序列恢复对象的过程。(B) 任何类的对象都能被序列化-不是所有的类(C) 对实现了 Serializable 接口的类,采用默认的反序列化方式-实现Serializable 接口的类对象可以转换成字节流或从字节流恢复,不需要在类中增加任何代码(D) 实现了 Externalizable 接口的类,采用默认的序列化方式-如 果一个类要完全负责自己的序列化,则实现 Externalizable 接口16. 对于 JAVA 序列化作用的解释,不正确是?(D)- 序列化:当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;当你想用套接字在网络上传送对象

14、的时候;当你想通过 RMI(远程方法调用)传输对象的时候(A) 永久性保存对象,保存对象的字节序列到本地文件中(B) 通过序列化对象在网络中传递对象(C) 通过序列化在进程间传递对象(D) 通过序列化能使 JAVA 程序顺序进行17. 关于内部类的叙述不正确的是?(A)参看单选题 7 的知识讲解(A) 一个内部类的对象能够访问创建它的外部类对象的所有属性及方法(B) 对于同一个包中的其它类来说,内部类可以用 private 修饰,将自己隐藏起来。(C) 内部类可定义在方法中,称为局部内部类,但它只能使用方法中的 final 常量。(D) 内部类不能被 abstract 修饰。18. 关于内部类

15、的说法正确的是?(D) 参看单选题 7 的知识讲解(A) 定义在一个类内部的类叫内部类(B) 不包含内部类的类称为外部类(C) 内部类只能声明 public 访问限制(D) 内部类不能访问外部类的所有方法与属性19. 以下那种类型的对象哪个被 throw 抛出?(D) 参看单选题 19 的知识讲解(A) collection (B) Event (C) Object (D) Exception20. 哪个关键字可以抛出异常?(C) 参看单选题 19 的知识讲解(A) transient (B) finally (C) throw (D) static21. 下列选项中不属于软件生命周期开发阶段

16、任务的是。(C) 参看单选题 21 的知识讲解(A) 软件测试 (B) 概要设计 (C) 软件维护(D) 详细设计22. 软件开发的结构化生命周期方法将软件生命周期划分成(A) 参看单选题 21 的知识讲解(A) 定义、开发、运行维护 (B) 设计阶段、编程阶段、测试阶段 (C) 总体设计、详细设计、编程调试 (D) 需求分析、功能定义、系统设计23. 下列叙述不正确的是(B)(A) 面向对象的技术已经在现在的软件开发中占据了主流的位置(B) 软件开发过程中的任何一个活动都是为了能够产出优秀的代码。所以,代码才是核心。(C) 软件的开发过程中如果有一个环节发生变化,不一定会对其它的环节产生影响。(D) 目前软件开发慢慢向工程化

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号