java高级测试题.pdf_第1页
java高级测试题.pdf_第2页
java高级测试题.pdf_第3页
java高级测试题.pdf_第4页
java高级测试题.pdf_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

评卷浏览 考生姓名 陈大磊 答题开始时间 2013 03 27 11 05结束时间 2013 04 13 11 06 考生得分 0 满分 200 及格分 60 一 单项选择题 共 36 题 36 分 1 已知一个引用类型变量 myvar 指向了一个流对象 在程序中出现了如下语句 myvar flush myvar close 则 myvar 所指向的对象一定是 1 分 A 输入流 B 输出流 C 字符流 D 字节流 标准答案 B 考生答案 A 考生得分 0评语 2 下面关于 ServerSocket 的描述错误的是 1 分 A ServerSocket 表示服务器端的倾听 Socket 等待客户机发起 TCP 连接 B ServerSocket 仅用于监听客户端的发起的连接请求 一旦受到客户端请求即返回一个 Socket 与 客户端通信 ServerSocket 并不负责与客户单通信 C ServerSocket 通过 accept 方法监听等待客户端的请求 未收到客户端的连接请求之前当前线程 处于阻塞状态 D 一个 ServerSocket 只能在一个端口监听 因此一个 ServerSocket 只能接收到一个客户端请求 标准答案 D 考生答案 考生得分 0评语 3 关于字符流的说法正确的是 1 分 A 字符流是双字节流 因此使用字节流读取两次与与字符流读取一次的效果完全一致 B 字符流会涉及字符编码的转换 C 通过字符流可以复制 word 文档 D 通过字符流将文本写入文件 则文件中的编码一定是双字节编码 标准答案 B 考生答案 考生得分 0评语 4 下面有关 Java 线程的说法正确的是 1 分 A wait 方法是 Thread 类特有的方法 B 任何对象都有 wait 方法 C 任何情况下都可以调用任何对象的 wait 方法 使当前线程等待 D 只有锁对象有 notify 方法 其它对象没有该方法 标准答案 B 考生答案 考生得分 0评语 5 在 Java 中按输入和输出方向可以将流分为哪几类 1 分 A 输入流和输出流 B 字节流和字符流 C 节点流和处理流 D 对象流和数据流 标准答案 A 考生答案 考生得分 0评语 6 下面关于字节流说法正确的是 1 分 A 使用字节流仅可以复制二进制文件 不能复制文本文件 B 使用字节流可以复制文本文件 C 使用字节流是不能读取文本文件的 D 字节流就是节点流 标准答案 B 考生答案 考生得分 0评语 7 下面关于 Java 主线程的说法错误的是 1 分 A 主方法所在的线程即主线程 B 在多线程应用中 主线程的主要作用是启动其它线程 C 主线程与其它线程是平等的 D 主线程结束 整个应用将结束 标准答案 D 考生答案 考生得分 0评语 8 下面哪一个不属于多线程相较于多进程的特点 1 分 A 基于线程应用所需的开销较小 B 线程间的通信和切换成本较低 C 线程共享进程的地址空间 D 线程可以并行 标准答案 D 考生答案 考生得分 0评语 9 通过 ObjectInputStream 的 readObject 方法读取数据 如何判断流结尾 1 分 A 返回 1 表示流结尾 B 返回 null 表示流结尾 C 返回 2 表示流结尾 D 遇到流结尾将抛出异常 标准答案 D 考生答案 考生得分 0评语 10 下面有关线性表说法正确的是 1 分 A 线性表是由若干数据元素构成的有限序列 B 线性表在存储结构是线性顺序存储 C 栈不是线性表 D 以上都不正确 标准答案 A 考生答案 考生得分 0评语 11 下面关于线程状态的说法正确的是 1 分 A 线程被启动后 将处于运行状态 即 run 方法正在执行中 B 线程结束阻塞状态将进入就绪状态 C 当 cpu 空闲时 可以直接调用阻塞状态的线程来运行 D 运行状态的线程就不再可能直接进入就绪状态 标准答案 B 考生答案 考生得分 0评语 12 下面哪种方式创建的流对象将以添加模式输出信息 1 分 A new FileInputStream d f2 B new FileWriter d f2 txt C new OutputStream d f2 xls true D new FileReader d f2 txt 标准答案 C 考生答案 考生得分 0评语 13 在 Java 中关于 File 类的说法正确的是 1 分 A File 表示文件 不能表示文件夹 B File 表示路径 C File 表示文件路径和文件内容 D 通过 File 不能删除文件 标准答案 B 考生答案 考生得分 0评语 14 下列关于多线程的说法正确的是哪一个 1 分 A 线程类一定是 Thread 的子类 B 在多线程环境下 哪一个线程抢占 cpu 无法预知 C 多线程修改同一个数据对象不会有数据安全问题 D 多线程就是同时在运行多个 Java 程序 标准答案 A 考生答案 考生得分 0评语 15 关于流的 flush 方法 下列说法正确的是 1 分 A flush 方法是字节流特有的方法 其作用是清空流中的数据 B flush 方法是字符流特有的方法 C 由于输入流没有缓存 因此也输入流没有 flush 方法 D flush 是输出流的方法 其作用是强制将流中的缓存输出 标准答案 D 考生答案 考生得分 0评语 16 至少包含一个数据元素的线性表的特征不包括以下哪一项 1 分 A 有且仅有一个 第一个 数据元素 B 有且仅有一个 最后一个 数据元素 C 除第一个数据元素外 其它元素有且仅有一个直接前驱 D 除最后一个数据元素外 其它元素至少有一个直接后继 标准答案 D 考生答案 考生得分 0评语 17 关于 synchronized 关键字的说法正确的是 1 分 A 通过 synchronized 关键字可以同步代码块 实现多线程对共享资源访问的原子性 互斥性 B 使用 synchronized 关键字时 同步锁对象不一定存在 C synchronized 关键字的使用不可能导致死锁 D synchronized 关键字可以修饰类 标准答案 A 考生答案 考生得分 0评语 18 下面关于 Java 线程描述正确的是 1 分 A Java 的线程一定是 Thread 类或其子类的对象 B 通过调用线程的 run 方法启动线程 C 一般情况下 多个线程间的具体执行顺序是可以预知的 D 通过实现 Runnable 接口也可以创建线程 这时的线程对象就不是 Thread 类或其子类的对象 标准答案 A 考生答案 考生得分 0评语 19 在 Java 中按是否直接连接数据节点可以将流分为哪几类 1 分 A 输入流和输出流 B 字节流和字符流 C 节点流和处理流 D 对象流和数据流 标准答案 C 考生答案 考生得分 0评语 20 下面关于线程优先级说法正确的是 1 分 A 优先级较高的线程执行的几率会更高一些 B 两个不同优先级的线程 同处于就绪状态 并且 CPU 资源空闲 这时必然优先级较高的线程 会占用 CPU C 线程一旦创建 优先级不可改变 D 可以通过 getPriority 方法获得线程的优先级 可以通过子类重写该方法 标准答案 A 考生答案 考生得分 0评语 21 下面关于 Socket 的说法错误的是 1 分 A Socket 编程基于 TCP 的 即面向连接的可靠的字节流的传输的编程 B Socket 即套接字 表示通信一方的 IP 地址和端口号 TCP 通信的双方使用各自的 Socket 与对 方通信 C 使用 Socket 编程要充分考虑数据链路传输错误 D 在基于 TCP 通信模型中 客户端和服务端都有各自的 Socket 与对方通信 标准答案 C 考生答案 考生得分 0评语 22 下面关于 Java 线程说法不正确的是 1 分 A Java 中的线程是对象 B Java 的多线程应用可以提高 CPU 的利用率 C Java 应用中至少会有一个主线程 D Java 的线程所属的进程并非 JVM 进程 标准答案 D 考生答案 考生得分 0评语 23 通过流的 read 方法读取数据 如何判断流结尾 1 分 A 返回 1 表示流结尾 B 返回 null 表示流结尾 C 返回 0 表示流结尾 D 遇到流结尾将抛出异常 标准答案 A 考生答案 考生得分 0评语 24 下面关于字符流说法正确的是 1 分 A 字符流采用 unicode 编码 因此使用字符流的读写的文件必须使用 unicode 编码 B 字符流可以读写非 unicode 编码的文件 这时字符流将采用非 unicode 编码 C 字符流不能现 unicode 编码与其它编码之间的转换 D 通过字符流可以将一种字符编码的文件复制为另一种字符编码的文件 标准答案 D 考生答案 考生得分 0评语 25 关于同步锁的说法正确的是 1 分 A 多个线程可以使用不同的同步锁对象实现同步代码的访问的互斥性 B 通过不同对象调用同步实例方法 是可以实现线程间互斥的 C 通过不同对象调用同步静态方法 是可以实现线程间互斥的 D 以上都不正确 标准答案 C 考生答案 考生得分 0评语 26 下面关于线程协作的说法错误的是 1 分 A 线程协作可以通过 wait notify 机制实现 B 线程协作是线程互斥为基础的 没有线程互斥也就没有线程协作 C wait notify 机制必须与 synchronized 关键字配合使用 D 线程协作是一个独立的机制 可以脱离线程互斥机制而独立运作 标准答案 D 考生答案 考生得分 0评语 27 下面关于 Socket 编程说法不正确的是 1 分 A 通过 Socket 可以获得字节输入流 以接收对方 Socket 发来的信息 B 通过 Socket 可以获得字节输出流可以向对象 Socket 发送信息 C 通过 Socket 获得的是字节流 因此不能发送字符信息 D 通过 Socket 可以在通信双方主机之间传送 Java 对象 标准答案 C 考生答案 考生得分 0评语 28 下面关于 InputStream 类的说法不正确的是 1 分 A InputStream 是抽象类 B InputStream 是字节流 C InputStream 是输入流 D InputStream 是 InputStreamReader 的父类 标准答案 D 考生答案 考生得分 0评语 29 下列哪个方法不属于 File 的方法 1 分 A delete B getName C createNewFile D read 标准答案 D 考生答案 考生得分 0评语 30 在 Java 中按读写数据的最小单位可以将流分为哪几类 1 分 A 输入流和输出流 B 字节流和字符流 C 节点流和处理流 D 对象流和数据流 标准答案 B 考生答案 考生得分 0评语 31 下面关于序列化的说法正确的是 1 分 A 只有可序列化对象才可以被序列化 B String 不是可序列化对象 C 只有 JDK 提供的类才可能是可序列化的 而自定义的类不可能是可序列化的 D 一个可序列化类的任何属性都可以被序列化 标准答案 A 考生答案 考生得分 0评语 32 下面关于 Java 线程的 sleep 方法叙述错误的是 1 分 A sleep 方法是 Thread 类的静态方法 B sleep 方法的作用是使当前线程睡眠一段时间 C 调用 sleep 方法将使当前线程处于阻塞状态 D 调用 sleep 方法不必异常处理 标准答案 D 考生答案 考生得分 0评语 33 下面有关流的说法正确的是 1 分 A System out 是标准输出流对象 B System in 时标准输入流对象 C System err 是错误输入流对象 D jsp 的内置对象 out 是一个字符输出流对象 标准答案 C 考生答案 考生得分 0评语 34 通过 BufferedReader 的 readLine 方法读取数 如何判断流结尾 1 分 A 返回 1 表示流结尾 B 返回 null 表示流结尾 C 返回 1 表示流结尾 D 遇到流结尾将抛出异常 标准答案 B 考生答案 考生得分 0评语 35 关于 Java 的线程死锁的说法错误的是 1 分 A 死锁是由于在多线程同步控制不当引发的 B 在多线程开发中对多个同步代码的同步锁按照以一定的顺序依次获取 可以有效避免死锁发 生 C 只要有同步控制 就有可能死锁 因此要想避免死锁就不能对线程同步控制 D 死锁是多线程开发中必须仔细考虑的问题 不能将死锁和同步控制彻底对立起来 通过合理的 同步控制设计是可以 有效避免死锁的 标准答案 C 考生答案 考生得分 0评语 36 如果下面 try 代码块没有发生异常 则控制台的输出为 try new File D f1 txt createNewFile FileInputStream is new FileInputStream D f1 txt System out println result is read 384 is close catch Exception e 1 分 A result true B result false C result false 和 result true 两种结果都有可能 D 以上结果都不正确 标准答案 B 考生答案 考生得分 0评语 二 多项选择题 共 20 题 20 分 37 下面关于守护线程说法正确的是 1 分 A 线程可以通过 setDaemon boolean 方法设置为守护线程 B 所有的非守护线程结束后 守护线程也将结束 C 守护线程的与非守护线程在创建方式上不一样的 D 守护线程的与非守护线程在启动方式上不一样的 标准答案 AB 考生答案 考生得分 0评语 38 下面关于线程的说法正确的是 1 分 A 线程内部仍有可能存在并行的控制流 B 多线程是指在一个进程或多个进程中的多个并行的指令序列 C 多线程共享同一进程 D 多个浏览器同时访问同一个 JavaWeb 应用 将在 JavaWeb 服务器上引发多个线程 标准答案 CD 考生答案 考生得分 0评语 39 下面有关 JavaWeb 应用和线程的说法正确的是 1 分 A JavaWeb 服务器就是一个多线程应用 服务器启动时首先运行主方法 该主方法的作用就是启 动多个线程 B JavaWeb 应用没有主方法 这是因为严格的说 JavaWeb 应用并不能构成一个完整的程序 而是 作为 JavaWeb 服务器程序 的一部分运行 C JavaWeb 服务器中有专门的线程负责监视 JavaWeb 应用的发布 D JavaWeb 服务器启动后即为一个进程 而 JavaWeb 应用对访问请求的处理是该进程内的一个线 程 标准答案 ABCD 考生答案 考生得分 0评语 40 在 Java 中流的四个跟类是哪几个 1 分 A InputStream B OutputStream C Reader 和 Writer D ObjectInputStream 标准答案 ABC 考生答案 考生得分 0评语 41 下面那些流是输入流 1 分 A FileWriter B ByteArrayInputStream C PipedInputStream D DataInputStream 标准答案 BCD 考生答案 考生得分 0评语 42 下面那些流是字节流 1 分 A FileReader B FileInputStream C DataOutputStream D ObjectInputStream 标准答案 BCD 考生答案 考生得分 0评语 43 下面那些流是字符流 1 分 A PrintWriter B BufferedReader C OutputStreamWriter D ObjectOutputStream 标准答案 ABC 考生答案 考生得分 0评语 44 下面哪些行为属于序列化或反序列化行为 1 分 A JavaWeb 服务器将 html 输出至浏览器 B 将字符串打印的控制台 C 从文件中读取 Java 对象 D 变量引用了一个新创建的对象 标准答案 ABC 考生答案 考生得分 0评语 45 下面关于线程调度的论述正确的是 1 分 A 由于较多线程和较少的 CPU 资源 而导致 CPU 供不应求 因此在多线程应用中应合理进行线 程调度 B 线程调度应确保所有的线程都有机会执行 所有的线程都要适当时候放弃 CPU C 线程调度并不要求所有线程执行机会均等 D 线程调度更多的是从微观角度管理多线程的 标准答案 ABC 考生答案 考生得分 0评语 46 下面那些流是输出流 1 分 A StringReader B CharArrayWriter C BufferedWriter D PipedOutputStream 标准答案 BCD 考生答案 考生得分 0评语 47 JDK 提供的 XML 解析器有哪些 1 分 A DOM 解析器 B SAX 解析器 C DOM4J D JDOM 标准答案 AB 考生答案 考生得分 0评语 48 下面那些流是处理流 1 分 A FileWriter B InputStreamReader C FileOutputStream D OjbectOuputStream 标准答案 BD 考生答案 考生得分 0评语 49 下面关于 Java 线程的 join 方法叙述正确的是 1 分 A join 方法是 Thread 类的实例方法 B A 线程调用 B 线程的 join 方法将使 A 线程等待 B 线程执行完毕后 A 线程才可以继续执行 C A 线程调用 B 线程的 join 方法将使 A 线程进入阻塞状态 D A 线程调用 B 线程的 join 方法 A 线程等待 B 线程执行完毕 而恰好 B 线程随后又执行了 sleep 方法 这种情况下 A 线 程将可以继续执行 标准答案 ABC 考生答案 考生得分 0评语 50 下面那些属于多任务的体现 1 分 A 使用迅雷同时下载多个文件 B 用电脑边听音乐 边打字 C 打开记事本 连输入了 10 行文字 D 打开了两个计算器 标准答案 ABD 考生答案 考生得分 0评语 51 下面关于进程与线程的说法正确的是 1 分 A 进程是运行中程序 B 将一个程序调用两次 使之同时运行 这种现象属于多进程 C 线程运行中的程序片段 是进程内部单一的顺序的控制流 D 线程可以脱离进程而存在 例如单线程应用即如此 标准答案 ABC 考生答案 考生得分 0评语 52 下面关于线程同步的说法正确的是 1 分 A 线程同步是指在访问共享资源时多个线程相互间的协调和控制 B 通过线程同步可以实现多线程对共享资源有序可控访问 C 通过线程同步可以保障共享资源数据安全 避免死锁 D 通过线程同步可以大大提高线程并发性能 标准答案 ABC 考生答案 考生得分 0评语 53 下面那些流是节点流 1 分 A FileReader B OutputStreamWriter C FileInputStream D DataOuputStream 标准答案 AC 考生答案 考生得分 0评语 54 下面关于 XML 说法正确的是 1 分 A XML 是标记语言 B XML 标记大小写是敏感的 C XML 标记必须有结束标记 D XML 可以用于数据传输格式标准 标准答案 ABCD 考生答案 考生得分 0评语 55 执行下面哪些行为将可以导致线程进入阻塞状态 1 分 A 调用其它线程的 join 方法 B 调用 sleep 方法 C 调用 wait 方法 D 等待信息输入 标准答案 ABCD 考生答案 考生得分 0评语 56 下面那些是 XML 文档的组成部分 1 分 A 序言码 处理指 令 B 根元素 元素 属性 C CDATA 和注释 D 包 标准答案 ABC 考生答案 考生得分 0评语 三 判断题 共 20 题 20 分 57 新压入栈的元素必然处于栈顶 1 分 标准答案 对 考生答案 考生得分 0评语 58 链表是链式存储的线性表 因此链表也是线性表 1 分 标准答案 对 考生答案 考生得分 0评语 59 单向链表属于队列这种数据结构 1 分 标准答案 对 考生答案 考生得分 0评语 60 XML 的 DOM 模型中 元素 属性和文本都是节点 1 分 标准答案 对 考生答案 考生得分 0评语 61 顺序队列是采用线性存储结构的队列 1 分 标准答案 对 考生答案 考生得分 0评语 62 File 类表示的路径是一定存在的 1 分 标准答案 错 考生答案 考生得分 0评语 63 假溢出现象往往发生在循环队列的操作中 1 分 标准答案 错 考生答案 考生得分 0评语 64 栈是线性表 使用数组实现的栈是线性存储结构 1 分 标准答案 对 考生答案 考生得分 0评语 65 Java 的 DOM 解析器相较于 SAX 解析器占用内存更少 1 分 标准答案 错 考生答案 考生得分 0评语 66 使用 File 类可以修改文件或文件夹的名称 1 分 标准答案 对 考生答案 考生得分 0评语 67 线程启动后未必立即执行 run 方法 1 分 标准答案 对 考生答案 考生得分 0评语 68 在创建 Socket 的同时会自动向服务器发起连接 因此使用完毕也不必显式关闭 它会自动关闭 释放资源 1 分 标准答案 错 考生答案 考生得分 0评语 69 序列化接口不包含任何方法 仅仅起到一个标志性的作用 1 分 标准答案 对 考生答案 考生得分 0评语 70 队列可以使用链表来实现 栈也可以使用链表来实现 1 分 标准答案 对 考生答案 考生得分 0评语 71 弹栈弹出的是栈底元素 1 分 标准答案 错 考生答案 考生得分 0评语 72 优先级队列入队的时间复杂度高于顺序队列 1 分 标准答案 对 考生答案 考生得分 0评语 73 算法的时间复杂度只与数据的逻辑结构有关而与存储结构无关 1 分 标准答案 错 考生答案 考生得分 0评语 74 同步方法完全可以使用同步代码块的方式替换 1 分 标准答案 对 考生答案 考生得分 0评语 75 一个由于调用 wait 方法而处于等待中的线程被其它线程唤醒 该等待中的线程将进入运行状 态 1 分 标准答案 错 考生答案 考生得分 0评语 76 线程让步之后 如果存在其它就绪线程 则其它就绪线程一定会占用 CPU 1 分 标准答案 错 考生答案 考生得分 0评语 四 填空题 共 20 题 20 分 77 二叉树的遍历算法有三种 1 分 标准答案 先序 根 遍历中序 根 遍历后序 根 遍历 考生答案 考生得分 0评语 78 流的四个根类的全限定名称是 1 分 标准答案 java io InputStream java io OutputStream java io Reader java io Writer 考生答案 考生得分 0评语 79 数据结构是指数据组织方式和数据元素间相互关系 主要包含三个方面的内容 1 分 标准答案 数据元素之间的逻辑结构 数据元素之间的存储结构 数据的操作 考生答案 考生得分 0评语 80 序列化接口的全限定名名称是 1 分 标准答案 java io Serializable 考生答案 考生得分 0评语 81 通过 File 对象创建文件夹的方法有两个分别是 1 分 标准答案 mkdir 和 mkdirs 考生答案 考生得分 0评语 82 在 结构中 只要指出表中任何一个结点的位置 就可以从它出发依次访问到表中其他 所有结点 1 分 标准答案 循环链表 考生答案 考生得分 0评语 83 由两个栈共享一个存储空间的好处是 1 分 标准答案 节省存储空间 降低上溢发生的机率 考生答案 考生得分 0评语 84 算法一般都可以用三种控制结构 组合而成 1 分 标准答案 顺序 选择 循环 考生答案 考生得分 0评语 85 按先进后出原则组织数据的数据结构是 1 分 标准答案 栈 考生答案 考生得分 0评语 86 数据的基本逻辑结构有三种 1 分 标准答案 线性结构 树结构和图结构 考生答案 考生得分 0评语 87 对顺序存储的线性表 设其长度为 n 在任何位置上插入或删除操作都是等概率的 插入和删除 一个元素时分别平均 要移动表中的多少个元素 答 1 分 标准答案 插入 n 2 删除 n 1 2 考生答案 考生得分 0评语 88 假设线性表的长度为 n 则在最坏情况下 冒泡排序需要的比较次数为 1 分 标准答案 n n 1 2 考生答案 考生得分 0评语 89 按先进先出原则组织数据的数据结构是 1 分 标准答案 队列 考生答案 考生得分 0评语 90 线程的五种状态是 1 分 标准答案 新建 就绪 运行 阻塞和死亡 考生答案 考生得分 0评语 91 算法的四个基本特征是 1 分 标准

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论