神州租车Java笔试题集锦:基础理论与实践考察

5星 · 超过95%的资源 需积分: 9 30 下载量 9 浏览量 更新于2024-09-09 收藏 106KB DOC 举报
在神州租车的Java工程师笔试题中,考生董伟分享了九个选择题的答案和解析。这些题目涵盖了Java基础和相关概念,对于理解面试者的技术水平和基础知识至关重要。 1. 关于`Strings newString("xyz")`的问题,答案是A,这表明创建了一个String对象,因为Java中创建String对象时,实际上是常量池中的引用,所以即使赋值相同,也只是单个对象。 2. Java的基本数据类型包括:A `char` (字符) 和 B `double` (双精度浮点数),字符类型和数值类型如 C `String` 是对象,而非基本类型,D `Integer` 是包装类,不是基本类型。 3. `switch` 语句可以作用在 B `char` 和 C `String` 数据类型上,因为它们都是可枚举的。对于 A `short`,尽管它是基本类型,但通常不直接与 `switch` 一起使用。 4. 关于 `Map` 和 `Hashtable` 的讨论中,正确选项为 A(Hashtable 是 HashMap 的轻量级实现)、B(Hashtable 允许空键值对,但非线程安全)和 C(`HashMap` 可以接受 null 键值对)。D 项错误,`HashMap` 并未继承自 `Dictionary` 类。 5. `String` 和 `StringBuffer` 的区别在于,B `String` 类型是不可变的,C `StringBuffer` 类则提供了可变字符串操作。D 项错误,`String` 类型在创建后不能改变内容。 6. IE 浏览器的 `window` 对象中,A、B、C 选项正确:A 表示 `window.opener` 指向自身,B 提供了刷新当前页面的方法,C 描述了页面跳转的两种方式。D 选项提到的全局变量存储方式在JavaScript中是错误的,应该使用 `window.g = ...`。 7. JSP(Java Server Pages)的内置对象包括 A `response` (响应对象)、B `pageContext` (上下文对象) 和 C `session` (会话对象)。D `outer` 不是JSP的内置对象。 8. 题目中,A 和 D 会导致运行错误:A 试图声明一个没有初始化的变量,D 使用的是 JavaScript 注释语法,而不是有效的变量声明。 9. 最后一个问题涉及Java类结构,给出了一个 `FatherClass` 父类和没有展示具体内容的子类。这里可能是测试面向对象编程的理解,包括构造函数的使用和输出语句。 这些题目展示了面试者对Java语言基础、数据类型、集合框架、浏览器对象模型以及JSP内置对象和基本语法的掌握程度,对于招聘方来说,这些问题旨在考察应聘者的编程基础和逻辑思维能力。