android期末测试题(附带答案)30382.pdf
-
资源ID:79832932
资源大小:348.20KB
全文页数:9页
- 资源格式: PDF
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
android期末测试题(附带答案)30382.pdf
一、选择题 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.新线程可以和 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.当第一次启动的时候先后调用 onCreate()和 onStart()方法 B.当第一次启动的时候只会调用 onCreate()方法 C.如果 service 已经启动,将先后调用 onCreate()和 onStart()方法 D.如果 service 已经启动,只会执行 onStart()方法,不再执行 onCreate()方法 7、Android 项目工程下面的 assets 目录,以下说法正确的是 (A)A.这里的文件是原封不动的存储到设备上不会转换为二进制的格式 B.主要放置多媒体等数据文件 C.主要放置图片文件 D.放置字符串,颜色,数组等常量数据 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的方式正确的是 (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 -11 C.12 -12 D.11 -12 14、关于 BroadcastReceiver 的说法不正确的是 (B)A.是用来接收广播 Intent 的 B.一个广播 Intent 只能被一个订阅了此广播的 BroadcastReceiver 所接收 C.对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者 D.接收者声明的优先级别在的 android:priority 属性中声明,数值越大 优先级别越高 15、关于ContenValues类说法正确的是 (A)A.它和 Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String 类型,而值都是基本类型 B.它和 Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型 C.它和 Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是 String 类型 D.它和 Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String 类型,而值也是 String 类型 二、填空题 1.Android 中 Service 的实现方法是 或 。2.当启动一个 Activity 并且新的 Activity 执行完后需要返回到启动它的 Activity 来执行的回调函数是 finish()。3.android 中常用的四个布局是 LinearLayout 、AbsoluteLayout、RelativeLayout 、FrameLayout 。4.包中的 InputStream 和 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 触屏事件的处理。用户的交互是通过事件驱动进行人机交互的在 android 中常用的事件按下、弹起、移动、双击、长按、滑动。在 android 中所有的控件和 Activity 都间接或直接的继承 view,一个 View对象可以处理测距、布局、绘制、焦点变换、滚动条,以及触屏区域自己表现的按键和手势,因为我们的 view 是继承了 surfaceView,surfaceView 又是继承 view 所以要实现简单的触摸屏事件,只需要重写父类 view 里面的 onTouchEvent 方法就可以实现简单的触屏屏事件了 3.Class A有date日期 和 time时间 两个属性,要求按照日期和时间对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 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=new 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 方法然后在调用断 onResume 方法这时 activity 进入运行状态 当一个 activity 被另外一个 activity 覆盖时系统会调用 onpause 方法进入后台挂起 当Activity 被覆盖状态变为回到获得焦点状态系统会调用 onResume 方法;activity 进入运行状态 当 Activity 进入到另一个 Activity 时当前 Activity 进入到后台,系统会先调用 onpause 然后调 用onStop方 法;进 入 停 止 状 态 当 用 户 在 次 回 到 这 个activity时 会 先 调 用onRestart-onstart-onResume-进入运行状态;用户退出当前 Activity:系统先调用 onPause 方法,然后调用 onStop 方法,最后调用 onDestory方法,结束当前 Activity。Oncreate 是系统创建 frgment 时调用跟 activity 的 oncreate 一样;oncreateView 是用户首次绘制界面的时候调用返回的是一个 view,Onpause 是用户离开这个 frgment 时调用,如果下次还要进入则会再次调用 oncreateView;Service 的特点:服务,像其它的应用对象,在它们的宿主进程中的主线程里运行;不是一个独立的进程,除非特别指定;它不是一个线程;服务是一种应用程告诉系统它想在后台要做的某个事情的工具;服务是一种 把一个应用程序的功能提供(暴露)给其它应用程序的设施。