(JAVA)3级理论知识复习题

上传人:m**** 文档编号:506418596 上传时间:2022-08-21 格式:DOC 页数:61 大小:278KB
返回 下载 相关 举报
(JAVA)3级理论知识复习题_第1页
第1页 / 共61页
(JAVA)3级理论知识复习题_第2页
第2页 / 共61页
(JAVA)3级理论知识复习题_第3页
第3页 / 共61页
(JAVA)3级理论知识复习题_第4页
第4页 / 共61页
(JAVA)3级理论知识复习题_第5页
第5页 / 共61页
点击查看更多>>
资源描述

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

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

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

3、. 由于URL对象对应的Internet位置可以划分为“协议名”、“端口号”和“文件名”3部分,所以创建一个URL对象后,可以通过修改这3部分内容来修改这个URL对象的Internet位置。(N)14. 在因特网中不同计算机的相同端口号是没有了解的。(N)15. 不管网络层使用的是什么协议,在实际网络的链路上传送数据帧时,最终还是必须使用IP位置。(N)16. 广域网和局域网都是互联网的重要组成构件。尽管它们的价格和作用距离相差很远,所以从互联网的角度来看,广域网和局域网却也是不平等的。(N) 二、单项选择题(选择一个正确的答案,将相应的字母填入题内的括号中)1. java语言在语言的类型上应

4、属于那种类型的语言( B)(A) 编译型的语言(B) 解释型的语言(C) 脚本型的解释语言(D) 编译链接型的语言2. 关于java的面向对象的编程特性中的封装机制,以下说法正确的是(A )(A) 将问题的特征属性与问题的功能方法相组合在一起形成一个类。(B) 将问题的特征属性与问题的功能方法相分离,形成各自的程序。(C) 将问题的特征属性内嵌到问题的功能方法的定义体中。 (D) 对具体问题只需给出其功能实现方法,而不必给出其特征属性的定义。3. Hashtable实现以下哪个接口(A )可以参看java结构图也可以看API文档(A) java.util.Map(B) java.util.Li

5、st(C) java.util.Hashable(D) java.util.Collection4. 下面关于集合的说法正确的是(B)(A) List 接口继承了 Collection 接口以定义一个不允许重复项的有序集合。(B) ArrayList 和 LinkedList是List接口的实现类。(C) 要支持随机访问,选择LinkedList类较好,而顺序的访问列表元素使用 ArrayList类更好。(D) Set 接口继承 Collection 接口,而且它允许集合中存在重复项。5. 哪种方式能将新的内容追加到一个文本文件 “file.txt”? (C)(A) OutputStream

6、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(“file.txt”);6. 在读字符文件Employee.dat时,使用该文件作为参数的类是(D )(A) BufferReader-BufferedRead

7、er(Reader in, int sz)或BufferedReader(Reader in)(B) DataInputStream- DataInputStream(InputStream in) (C) DataOutoutStream- DataOutputStream(OutputStream out)(D) FileInputStream-FileInputStream(File file)或FileInputStream(FileDescriptor fdObj)或FileInputStream(String name)7. 要使用Java语言开发socket程序,需要使用(A)包

8、。(A) (B) java.io (C) java.awt (D) java.util8. JAVA语言中的套接字(Socket)是一种基于网络进程通信的接口,是网络通信协议的一种应用。它有两个主要类,下列哪个在Application应用程序中实现客户端的通信功能。(C) (A) ServerSocket类-此类实现服务器套接字。服务器套接字等待请求通过网络传入 (B) URL类 -类URL代表一个统一资源定位符,它是指向互联网“资源”的指针(C) Socket类-此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台机器间通信的端点。(D) Client9. Thread类用来创建和控

9、制线程,一个线程从下面(B)方法开始执行。首先调用start()函数,系统自动调用run()方法(A) init() (B) start() (C) run() (D) notifyAll()10. 下列有关线程的叙述哪个是正确的?(B)(A) 一旦一个线程被创建,它就立即开始运行-堵塞状态就不可立时运行(B) 调用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行(C) 主线程不具有默认优先级-默认优先级为5(D) Java中线程的优先级从低到高以整数09表示-11011. 关于JAVA中垃圾回收机制的说法正确的是?(C)(A) Java技术提供了一个轻量级的线程,即垃圾

10、收集器线程,来跟踪每一块分配出去的内存空间。-属于系统级的线程,只是优先级很低(B) 当JVM处于空闲时,垃圾收集器线程会自动检查每一块分配出去的内存空间。-空闲循环时(C) 当程序运行结束后,所有创建的对象都会被自动清除出内存空间。(D) 垃圾收集线程在一个Java程序中的执行是自动的,也可以强制执行-不可强制执行,只能建议执行12. 关于JAVA中垃圾回收的说法正确的是?(B)(A) 当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。-垃圾的定义:如果该对象不能再被程序中任何一个活动的部分所引用,此时我们就说,该对象的内存空间已经无用。所谓活动的部分,是指程序中某部分参与程序

11、的调用,正在执行过程中,尚未执行完毕。(B) 垃圾收集意味着程序不再需要的对象是无用信息,这些信息将被回收。(C) JAVA中垃圾收集是自动完成的。(D) JAVA中垃圾收集的所有算法都能100%清除废弃内存。-不能保证一个无用的对象一定会被垃圾收集器收集,也不能保证垃圾收集器在一段Java语言代码中一定会执行13. 下面哪些是java语言中的关键字?(B)(A) sizeof -其属于函数名,不属于关键字(B) abstract (C) NULL -应该为null,但其是保留字(D) Native-应该为native14. 下面语句哪个是正确的?( )(A) char=abc; -abc是字

12、符串(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) 对象序列化是指将对象转换为字节序列的过程,而反序列化则是根据字节序列恢复对象的过程。(B) 任何类的对象都能被序列化-不是所有的类(C) 对实现了Serializable接口的类,采用默认的反序列化方式-实现Serializable接口的类对象可以转换成字节流或从字节流恢复,不需要在类中增加任何代码(D) 实现了E

13、xternalizable接口的类,采用默认的序列化方式-如 果一个类要完全负责自己的序列化,则实现Externalizable接口16. 对于JAVA序列化作用的解释,不正确是?(D)- 序列化:当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;当你想用套接字在网络上传送对象的时候;当你想通过RMI(远程方法调用)传输对象的时候(A) 永久性保存对象,保存对象的字节序列到本地文件中(B) 通过序列化对象在网络中传递对象(C) 通过序列化在进程间传递对象(D) 通过序列化能使JAVA程序顺序进行17. 关于内部类的叙述不正确的是?(A)参看单选题7的知识讲解(A) 一个内部类的对象能

14、够访问创建它的外部类对象的所有属性及方法(B) 对于同一个包中的其它类来说,内部类可以用private修饰,将自己隐藏起来。(C) 内部类可定义在方法中,称为局部内部类,但它只能使用方法中的final常量。(D) 内部类不能被abstract修饰。18. 关于内部类的说法正确的是?(D) 参看单选题7的知识讲解(A) 定义在一个类内部的类叫内部类(B) 不包含内部类的类称为外部类(C) 内部类只能声明public访问限制(D) 内部类不能访问外部类的所有方法与属性19. 以下那种类型的对象哪个被throw抛出?(D) 参看单选题19的知识讲解(A) collection (B) Event (

15、C) Object (D) Exception20. 哪个关键字可以抛出异常?(C) 参看单选题19的知识讲解(A) transient (B) finally (C) throw (D) static21. 下列选项中不属于软件生命周期开发阶段任务的是。(C) 参看单选题21的知识讲解(A) 软件测试 (B) 概要设计 (C) 软件维护(D) 详细设计22. 软件开发的结构化生命周期方法将软件生命周期划分成(A) 参看单选题21的知识讲解(A) 定义、开发、运行维护 (B) 设计阶段、编程阶段、测试阶段 (C) 总体设计、详细设计、编程调试 (D) 需求分析、功能定义、系统设计23. 下列叙述不正确的是(B)(A) 面向对象的技术已经在现在的软件开发中占据了主流的

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

当前位置:首页 > 高等教育 > 习题/试题

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