Android 70道面试题汇总不再愁面试

[复制链接]
查看11 | 回复0 | 2012-2-2 16:24:00 | 显示全部楼层 |阅读模式
【IT168技术】本文为开发者奉献了70道经典Android面试题加答案--重要知识点几乎都涉及到了,你还等啥,赶紧收藏吧!!  1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存
  B、 内存回收程序负责释放无用内存
  C、 内存回收程序允许程序员直接释放内存
  D、 内存回收程序可以在指定的时间释放内存对象
  2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、ArithmeticException
  B、IllegalArgumentException
  C、NullPointerException
  D、BufferUnderflowException
  3. Math.round(11.5)等于多少(). Math.round(-11.5)等于多少(c). c A、11 ,-11 B、11 ,-12 C、12 ,-11 D、12 ,-12
  4. 下列程序段的输出结果是:(b )
  void complicatedexpression_r(){
  int x=20, y=30;
  boolean b;
  b=x>50&&y>60||x>50&&y60||x
fill_parent

B、
fill_parent
C、
fill_parent
D、
fill_parent

  10. 在android中使用Menu时可能需要重写的方法有(ac)。(多选) A、onCreateOptionsMenu()
  B、onCreateMenu()
  C、onOptionsItemSelected()
  D、onItemSelected()
  11. 在SQL Server Management Studio 中运行下列T-SQL语句,其输出值(c)。 SELECT @@IDENTITY
  A、 可能为0.1
  B、 可能为3
  C、 不可能为-100
  D、 肯定为0
  12. 在SQL Server 2005中运行如下T-SQL语句,假定SALES表中有多行数据,执行查询之 后的结果是(d)。 BEGIN TRANSACTION A
  Update SALES Set qty=30 WHERE qty



B、

android:name="android.provider.action.NewBroad"/>

C、

D、

android:name="android.provider.action.NewBroad"/>


  17. 关于ContenValues类说法正确的是(a) A、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的
  名是String类型,而值都是基本类型
  B、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的
  名是任意类型,而值都是基本类型
  C、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的
  名,可以为空,而值都是String类型
  D、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中
  的名是String类型,而值也是String类型
  18. 我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(a) A、onDestroy()
  B、onClear()
  C、onFinish()
  D、onStop()
  19. 下面退出Activity错误的方法是(c) A、finish()
  B、抛异常强制退出
  C、System.exit()
  D、onStop()
  20. 下面属于android的动画分类的有(ab)(多项) A、Tween B、Frame C、Draw D、Animation
  21. 下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是(d) A、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.
  B、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux中的一个进程,所以说不是一个概念.
  C、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux中的一个进程,所以说不是一个概念.
  D、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.
  22. Android项目工程下面的assets目录的作用是什么bA、放置应用到的图片资源。
  B、主要放置多媒体等数据文件
  C、放置字符串,颜色,数组等常量数据
  D、放置一些与UI相应的布局文件,都是xml文件
  23. 关于res/raw目录说法正确的是(a)A、 这里的文件是原封不动的存储到设备上不会转换为二进制的格式
  B、这里的文件是原封不动的存储到设备上会转换为二进制的格式
  C、 这里的文件最终以二进制的格式存储到指定的包中
  D、这里的文件最终不会以二进制的格式存储到指定的包中
  24. 下列对android NDK的理解正确的是(abcd )A、 NDK是一系列工具的集合
  B、 NDK 提供了一份稳定、功能有限的 API 头文件声明。
  C、 使 “Java+C” 的开发方式终于转正,成为官方支持的开发方式
  D、 NDK 将是 Android 平台支持 C 开发的开端
  二.文件存储方式
  三.SQLite数据库方式
  四.内容提供器(Content provider)方式
【内容导航】
第1页:Android面试选择题第2页:Android面试填空题第3页:Android面试问答题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行