Android 开发面试题知识点总结 Android 开发面试题中涵盖了多个方面的知识点,包括 Java 语言基础、Android 框架、数据存储、XML 解析、样式定义、菜单处理等。 1. 关于内存回收的说明: 正确的说法是,内存回收程序负责释放无用内存(B),程序员不需要创建一个线程来释放内存(A),也不能直接释放内存(C)。内存回收程序可以在指定的时间释放内存对象(D)。 2. RuntimeException 异常: RuntimeException 是 Java 语言中的一种unchecked 异常,包括 ArithmeticException、IllegalArgumentException、NullPointerException 等(ABCD)。 3. Math.round() 函数: Math.round() 函数用于将浮点数四舍五入到最接近的整数。Math.round(11.5) 等于 12,Math.round(-11.5) 等于 -11(C)。 4. 复杂表达式的输出结果: 复杂表达式的输出结果是 false(B)。因为 x = 20,y = 30,不满足任何一个条件,所以 boolean 变量 b 的值为 false。 5. 生命周期函数中的资源保存: 对一些资源以及状态的操作保存,最好是保存在 onPause() 函数中进行(A)。onPause() 函数是在 Activity 即将停止时被调用的,用于保存资源和状态。 6. Intent 传递数据类型: Intent 可以传递的数据类型包括 Serializable、CharSequence、Parcelable 和 Bundle 等(ABCD)。 7. Intent 的作用: Intent 的作用是实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带(C)。Intent 还可以实现应用程序间的数据共享、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失等。 8. SAX 解析 XML 文件的优点: SAX 解析 XML 文件的优点是不用事先调入整个文档,占用资源少(B)。SAX 解析器可以边解析边处理,节省内存和时间。 9. 定义样式的正确方式: 定义样式的正确方式是将 style 元素包含在 resources 元素中,例如:<resources> <style name="myStyle"> <item name="android:layout_width">fill_parent</item> </style> </resources>(A)。 10. Menu 处理方法: 在 Android 中使用 Menu 时需要重写的方法有 onCreateOptionsMenu() 和 onOptionsItemSelected()(AC)。onCreateOptionsMenu() 方法用于创建菜单,onOptionsItemSelected() 方法用于处理菜单项的选择事件。 11. SQL Server Management Studio 中的 T-SQL 语句: SELECT @@IDENTITY 语句的输出值可能为 3(B)。@@IDENTITY 变量用于返回最后一个插入的标识符的值。
剩余13页未读,继续阅读
- 粉丝: 1
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助