安卓面试71题借鉴.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【Android面试知识点详解】 1. **内存管理**:在Android中,内存回收是自动进行的,由垃圾收集器(GC)负责回收不再使用的内存。因此,选项B是正确的。程序员无需手动释放内存,选项A、C错误。内存回收无法在指定时间精确执行,所以选项D也错误。 2. **RuntimeException子类**:ArithmeticException、IllegalArgumentException、NullPointerException、BufferUnderflowException都是Java中的RuntimeException子类,这意味着它们在程序执行过程中可能会被抛出,但并不需要在每个可能出现的地方显式捕获。 3. **Math.round方法**:Math.round方法会将浮点数四舍五入为最接近的整数。对于11.5,它会被四舍五入到12;对于-11.5,它会被四舍五入到-12。因此,答案是C,即12, -12。 4. **逻辑运算符**:题目中的代码`b = x > 50 && y > 60 || x > 50 && y <-60 || x <-50 && y > 60 || x <-50 && y <-60;`由于x=20, y=30,所有条件都为false,所以b的值为false,输出结果是B。 5. **Activity生命周期**:对资源和状态的操作最好保存在onSaveInstanceState()方法中,但在给定选项中没有该选项。如果要从选项中选择,onPause()是合适的选择,因为它在Activity暂停之前调用,可以用来保存临时状态。 6. **Intent数据传递**:Intent可以传递多种类型的数据,包括Serializable、CharSequence、Parcelable和Bundle。因此,选项A、B、C、D都是正确的。 7. **Intent的作用**:Intent的主要作用是实现界面间的切换,它可以包含动作和动作数据,是连接Android四大组件(Activity、Service、BroadcastReceiver、ContentProvider)的纽带。选项C正确,而选项A、B、D描述的都不是Intent的基本功能。 8. **SAX解析XML文件**:SAX解析器是一种事件驱动的解析器,它不会将整个XML文档加载到内存中,因此占用资源较少,适合处理大文件。选项B正确描述了这一优点,而选项A和C描述的是DOM解析器的特点,选项D描述了SAX解析器的局限性。 9. **自定义Style**:在Android中定义自定义Style,需要在resources标签内定义style标签,并在style内添加item标签。因此,选项A是正确的。 10. **Menu使用**:在Android中,处理Menu通常需要重写onCreateOptionsMenu()来创建Menu,以及onOptionsItemSelected()来响应用户的选择。选项A和C是正确的方法。 11. **SQL Server的@@IDENTITY**:@@IDENTITY返回最后插入行的标识值。如果没有任何行被插入,它的值可能为0,但不一定是0,也可能为其他值,取决于数据库设置。因此,选项C是不可能为-100是错误的。 12. **SQL Server事务**:在给定的T-SQL语句中,有两个嵌套的事务。每个事务都会更新SALES表中qty小于相应数值的行。由于事务B在事务A之后提交,所以SALES表中qty列的最小值至少为40,选项B和C错误,而D正确。 13. **SQLiteOpenHelper**:SQLiteOpenHelper类用于创建和升级数据库。其中,`getWritableDatabase()`和`getReadableDatabase()`方法不仅创建数据库,还能根据需要管理数据库版本。 以上是对Android面试题中涉及的关键知识点的详细解释,涵盖了内存管理、异常处理、数学运算、Activity生命周期、Intent使用、XML解析、Style定义、Menu操作、SQL Server的T-SQL语句和SQLite数据库操作等方面。这些知识点对于理解和解答Android面试题至关重要。
剩余19页未读,继续阅读
- 粉丝: 1
- 资源: 6万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- win10玩游戏打开过场动画,提示找不到vids:cvid解压缩程序
- 基于HTML和JavaScript的小越小学网页设计源码
- 美萍会员管理系统标准版2021v1
- 基于Vue框架的uniapp前端设计源码
- 基于Vue的Java、JavaScript、HTML整合的家庭理财管理系统设计源码
- 美萍化妆品销售管理系统标准版2021v1
- 基于JavaScript的贝壳二手房/新房交互式命令行爬虫设计源码
- 基于Emacs Application Framework的Python与Vue/JavaScript双语言文件管理器设计源码
- 美萍固定资产管理系统标准版2021v1
- 基于Vue和Element-UI的电商管理系统服务端API设计源码