2013经典Android面试题汇总:内存回收、异常处理与资源管理
本文档是一份针对Android面试的精选题库,包含了2013年的经典面试题目及答案。内容涉及内存管理、异常处理、基础语法、Activity生命周期管理、Intent数据传递、Intent的作用、XML解析以及自定义样式等多个关键知识点。 1. **内存回收**:内存回收机制是Android平台自动进行的,程序员无需手动创建线程来释放内存,选项A错误。内存回收程序负责检测并释放不再使用的内存,而不是允许程序员直接操作,因此选项C也错误。内存回收是根据需要进行的,而非程序员可以指定时间,选项D不正确。正确答案是B,内存回收程序负责释放无用内存。 2. **RuntimeException**异常:给出的多选题中,ArithmeticException(算术异常)、IllegalArgumentException(无效参数异常)、NullPointerException(空指针异常)和BufferUnderflowException(缓冲区下溢异常)都属于RuntimeException。所以,所有选项(a、b、c、d)都是正确答案。 3. **Math.round()**方法:Math.round()用于四舍五入,11.5会向上取整到12,-11.5向下取整到-12,所以分别等于C和D。 4. **Activity生命周期管理**:在`complicatedexpression_r()`方法中,由于条件表达式的逻辑复杂,最终会返回false,因为没有一个单独的条件能完全满足。因此,输出结果是B,false。 5. **Intent数据传递**:在Intent中可以传递Serializable、CharSequence、Parcelable和Bundle类型的数据,选项(a、b、c、d)全部正确。 6. **Intent的作用**:选项C描述了Intent的主要作用,即实现界面间的切换,携带动作和数据,连接四大组件,这是正确的。其他选项描述的功能不属于Intent的典型作用。 7. **SAX解析XML**:SAX解析器的优点是基于事件驱动的,它不需要一次性加载整个文档,节省资源,因此选项B是正确。其他选项A和C描述的是DOM解析器的特点,D是XML解析的一般特点。 8. **自定义样式**:在Android的资源文件中,使用自定义样式应通过`<styles>`标签定义,如`<style name="mySt">`,选项A是正确展示自定义样式的方式。 这份面试题库对于准备Android开发岗位面试者来说非常有价值,它涵盖了从基础概念到实践技巧的广泛内容,帮助应聘者巩固和提升他们的Android技能。
剩余25页未读,继续阅读
- 粉丝: 39
- 资源: 256
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 十种常见电感线圈电感量计算公式详解
- 军用车辆:CAN总线的集成与优势
- CAN总线在汽车智能换档系统中的作用与实现
- CAN总线数据超载问题及解决策略
- 汽车车身系统CAN总线设计与应用
- SAP企业需求深度剖析:财务会计与供应链的关键流程与改进策略
- CAN总线在发动机电控系统中的通信设计实践
- Spring与iBATIS整合:快速开发与比较分析
- CAN总线驱动的整车管理系统硬件设计详解
- CAN总线通讯智能节点设计与实现
- DSP实现电动汽车CAN总线通讯技术
- CAN协议网关设计:自动位速率检测与互连
- Xcode免证书调试iPad程序开发指南
- 分布式数据库查询优化算法探讨
- Win7安装VC++6.0完全指南:解决兼容性与Office冲突
- MFC实现学生信息管理系统:登录与数据库操作