安卓面试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币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- matlab平台的的语音滤波设计.zip
- matlab平台的汉字语音识别.zip
- matlab平台的汉字识别.zip
- matlab平台的的运动行为检测.zip
- matlab平台的火焰识别系统设计.zip
- matlab平台的基于DWT+SVD结合傅里叶变换的数字图像水印水印系统.zip
- matlab平台的火焰烟雾检测.zip
- matlab平台的教室人数统计.zip
- matlab平台的交通道路标识识别.zip
- matlab平台的家居防火识别系统.zip
- matlab平台的考勤系统设计.zip
- matlab平台的口罩检测.zip
- matlab平台的金属表面缺陷分析.zip
- matlab平台的口罩识别设计.zip
- matlab平台的口罩识别.zip
- matlab平台的口罩识别检测.zip