android期末测试题附带答案x_第1页
android期末测试题附带答案x_第2页
android期末测试题附带答案x_第3页
android期末测试题附带答案x_第4页
android期末测试题附带答案x_第5页
已阅读5页,还剩19页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 一、选择题 1、下列哪项不是 Android 四大组件 ( C ) A. Seivice B. Activity C. Handler D. Content Provider 2、Android 是如何组织 Activity 的 ( B ) A. 以堆的方式组织 Activity B. 以栈的方式组织 Activity C. 以树形方式组织 Activity D. 以链式方式组织 Activity 3 、 关 于 线 程 说 法 不 正 确 的 是 ( B ) A. 在 android 中,我们可以在主线程中,创建一个新的线程 B. 在创建的新线程中,它可以操作 UI 组件 C. 新线程可以

2、和 Handler 共同使用 D. 创建的 Handler 对象,它隶属于创建它的线程 4、下 列 关 于 内 存 回 收 的 说 明 , 哪 个 是 正 确 的 (B ) A. 程序员必须创建一个线程来释放内存 B. 内存回收程序负责释放无用内存 C. 内存回收程序允许程序员直接释放内存 D. 内存回收程序可以在指定的时间释放内存对象 5、设 置 xml 布 局 文 件 中 的 字 体 大 小 一 般 用 什 么 单 位 ( c ) A. dp B. px C. sp D. pt 6、关于 service 生命周期的 onCreate()和 onStart() 说法正确的是 ( D ) A.

3、 当第一次启动的时候先后调用 onCreate()和 onStart() 方法 B. 当第一次启动的时候只会调用 onCreate() 方法 C. 如果 service 已经启动,将先后调用 onCreate() 和 onStart() 方法 D. 如果 service 已经启动,只会执行 onStart() 方法,不再执行 onCreate()方法 7、Android 项目工程下面的 assets 目录,以下说法正确的是 ( A ) A. 这里的文件是原封不动的存储到设备上不会转换为二进制的格式 B. 主要放置多媒体等数据文件 C. 主要放置图片文件 D. 放置字符串,颜色,数组等常量数据

4、8、在 android 中使用 SQLiteOpenHelper 这个辅助类,生成一个可操作的数据库,调用的方 法 是 ( A ) A.getReadableDatabase() () () () 9、Activity 从可见状态变为半透明遮盖状态时,生命周期中哪个方法被调用 ( B ) A. onStop() B. onPause() C. onRestart() () 10、下 面 哪 个 选 项 不 是 AdapterView 的 子 类 ( c) A. ListView B. GridView C. ScrollView 11、下 面 对 自 定 义 style 的 方 式 正 确 的

5、 是 ( D) A. fill_parent B. fill_parent C. fill_parent D. fill_parent 12、 ScrollView 可以有几个子 view ( A) A. 1 个 B. 2 个 个 D.无限制 13、和的值分别是 ( A ) A. 12 -11 B. 11-11C. 12-12 D. 11-12 14、关于 BroadcastReceiver 的说法不正确的是 ( B ) A. 是用来接收广播 Intent 的 B. 一个广播 Intent 只能被一个订阅了此广播的 BroadcastReceiver 所接收 C. 对有序广播,系统会根据接收者

6、声明的优先级别按顺序逐个执行接收者 D. 接收者声明的优先级别在的 android:priority 属性中声明,数值越大 优先级别越高 15 、 关 于 ContenValues 类 说 法 正 确 的 是 ( A) A. 它和 Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是 String 类型,而值都是基本类型 B. 它和 Hashtable 比较类似, 也是负责存储一些名值对, 但是他存储的名值对当中的名是任 意类型,而值都是基本类型 C. 它和 Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可 以为空,而值都是 S

7、tring 类型 D. 它和 Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是 String 类型,而值也是 String 类型 二、填空题 1. Android 中 Service 的实现方法是 或 。 2. 当启动一个 Activity 并且新的 Activity 执行完后需要返回到启动它的 Activity 来执行的回 调函数是 finish () 。 3. android 中常用的四个布局是 LinearLayout 、 AbsoluteLayout 、 RelativeLayout 、 FrameLayout 。 4. 包中的 InputStream

8、 和 OutputStream 类主要用于对对象 (Object) 的读写。 5. RadioGroup 的选中状态监听接口是 OnCheckedChangeListener 。 三、编程简述题 1. 用代码实现 float 的四舍五入,得到 int 型整数。 public static int floatToint( float num) int a=0; if(num0) a=(int ) (num*10+5)/10); else if (num0) a=(int ) (num*10-5)/10); else a=0; return a; 2. 简述 Android 触屏事件的处理。 用户

9、的交互是通过事件驱动进行人机交互的在 android 中常用的事件按下、弹起、移动、双 击、长按、滑动。在 android 中所有的控件和 Activity 都间接或直接的继承 view, 一个 View 对象可以处理测距、 布局、 绘制、焦点变换、 滚动条, 以及触屏区域自己表现的按键和手势, 因为我们的 view 是继承了 surfaceView ,surfaceView 又是继承 view 所以要实现简单的触摸 屏事件,只需要重写父类 view 里面的 onTouchEvent 方法就可以实现简单的触屏屏事件了 3. Class A有 date 日期 和 time 时间 两个属性,要求按

10、照日期和时间对 List list 进行排序, 写出排序代码。(先按日期排,日期相同的再按时间排)。 class B implements Comparator public int compare(Object obj1,Object obj2) A a=(A) obj1; A b=(A) obj2; return ()pareTo(); class A private String date; private String timer; private String no; public String getNo() return no; public void setNo(String

11、no) = no; public String getDate() return date; public void setDate(String date) = date; public String getTimer() return timer; public void setTimer(String timer) = timer; Override public String toString() return A date= + date + , timer= + timer + , no= + no + ; public static void sort() Listlist=ne

12、w ArrayList(); A a=new A(); (1); (2015-01-01); (11:23:51); (a); A a1=new A(); (2); (2014-05-01); (11:22:51); (a1); A a2=new A(); (3); (2014-05-01); (21:23:51); (a2); B b=new B(); (list, b); for (A a3 : list) 4,对比简述一下 Activity 和 Fragment 的生命周期。 启动 activity 时,系统会先调用 onCreate 方法然后调用 onstart 方法然后在调用断 on

13、Resume 方法这时 activity 进入运行状态 当一个 activity 被另外一个 activity 覆盖时系统会调用 onpause 方法进入后台挂起 当 Activity 被覆盖状态变为回到获得焦点状态系统会调用 onResume 方法 ;activity 进入运行状态 进入到另一个 Activity 时当前 Activity 进入到后台,系统会先调用 onpause 然后调 onSto 方 法 ; 进 入 停 止 状 态 当 用 户 在 次 回 到 这 个 activity 时 会 先 调 用 onRestart-onstart-onResume- 进入运行状态 ; 用户退出当前 Activity :系统先调用 onPause 方法,然后调用 onStop 方法,最后调用 onDestory 方法,结束当前 Activity 。 Oncreate 是系统创建 frgment 时调用跟 activity 的 oncreate 一样 ; oncreateView 是用户首

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论