2009阿里巴巴笔试题 java
本资源为 2009 年阿里巴巴校园招聘笔试题 java 部分,包含 24 道选择题,涵盖 Java 语言、数据结构、Web 开发、框架等多方面的知识点。下面将对每个问题进行详细解释和分析。 1. 哪个线程是安全的? 答案:HashTable 是线程安全的。HashTable 是 Java 中的一种哈希表实现,使用了 synchronized 关键字来实现线程安全。Vector 和 TreeSet 也可以是线程安全的,但这取决于具体的实现。LinkedList 不是线程安全的。 2. JDBC 事务隔离级别有几种? 答案:JDBC 中有四种事务隔离级别:READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ 和 SERIALIZABLE。 3. Spring 是一种轻量级容器,下面哪个词汇不是这个容器直接提供的? 答案:DIP(Dependency Injection Principle)不是 Spring 容器直接提供的,而是 Spring 框架的核心思想之一。IOC(Inversion of Control)、AOP(Aspect-Oriented Programming)和 DI(Dependency Injection)都是 Spring 框架的核心组件。 4. Java 中用什么关键字定义常量? 答案:final 关键字用于定义常量。 5. extjs 里对一个支持事件监听的控件,取出监听器的方法有哪些? 答案:在 extjs 中,可以使用 getListeners() 方法或 getListener() 方法来取出监听器。 6. Apach Web Server 区别于其他应用服务器的主要特点是什么? 答案:Apache Web Server 的主要特点是使用模块化架构,支持多种编程语言和协议。 7. Java 的特点是什么?(原题问选项哪一项不是 Java 的特点) 答案:Java 的特点包括平台独立性、对象oriented、可移植性、动态加载类库等。其中,Java 不是函数式编程语言。 8. 下面哪些类可以被继承? 答案:在 Java 中,java.lang.Thread、java.lang.Number、java.lang.Math 是 final 类,不能被继承。java.lang.ClassLoader 是可以被继承的。 9. 两个各有 n 个元素的有序列表并成一个有序列表,其最少的比较次数是? 答案:将两个有序列表合并成一个有序列表需要至少 n-1 次比较。 10. 下面哪个可用于实现 Servlet? 答案:javax.servlet.HttpServlet 是实现 Servlet 的一种方式。 11. 如需要对所有 Http 请求进行编码,可以通过以下哪个接口来实现? 答案:使用 Filter 接口可以对所有 Http 请求进行编码。 12. XML Schema 中队与,<xs:choice>和<xs:sequence>的描述,哪个正确? 答案:<xs:choice> 元素用于定义可选的元素或组,<xs:sequence> 元素用于定义顺序元素的序列。 13. 下面哪个框架可以实现 Webservice? 答案:Axis、XFire 和 Apache CXF 都可以实现 Webservice。 14. 下列说法正确的是: 答案:A 对于一个集合遍历语句:For( int i=0; i<v.size();i++) 编译后将被优化为相当于下列语句:Int count = v.size(); for(int i=0; i<count; i++)。B、C 选项也是正确的。 15. Web 层的主要作用是? 答案:Web 层的主要作用是处理用户请求,生成响应结果,并将结果返回给用户。 16. 实现下面那个接口可异步接收 JMS 消息? 答案:MessageConsumer、MessageListener 都可以异步接收 JMS 消息。 本次笔试题涵盖了 Java 语言基础、数据结构、Web 开发、框架等多方面的知识点,考察了考生的 Java 编程能力、数据结构知识、Web 开发经验和框架使用能力。
- 粉丝: 1
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助