2013经典Android面试题汇总:内存回收、异常处理与资源管理
需积分: 10 52 浏览量
更新于2024-07-21
收藏 185KB DOC 举报
本文档是一份针对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技能。
111 浏览量
2014-04-15 上传
2014-12-25 上传
115 浏览量
2012-08-02 上传
2012-03-08 上传
705 浏览量
2015-11-04 上传
2022-07-13 上传
没有水勒鱼
- 粉丝: 40
- 资源: 256
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍