Android期末测试题(附带答案)

合集下载

(完整版)Android应用开发期末考试题

(完整版)Android应用开发期末考试题

(完整版)Android应⽤开发期末考试题试题⼀、选择题1 android虚拟设备的缩写是(AVD)2 Android SDK⽬前⽀持的操作系统(DOS)3 Android开发⼯具插件(ADT)没有提供的开发功能(⾃动更新)4Android SDK提供⼀些开发⼯具可以把应⽤软件打包成Android格式⽂件(APK)5 Android当中基本的所有的UI都是由(view)或者其⼦类实现的6以下不是Android中调试项⽬的正确步骤(测试⽤例)7下列不是Activity的⽣命周期⽅法之⼀的是(OnResume)8以下可以做EditText编辑框的提⽰信息是(adroid:hint)9以下不是Activity启动的⽅法是(gotoActivity)10以下不是⼿机操作系统的是(windows vista)⼆、填空题1 Android平台由操作系统,中间件,⽤户界⾯和应⽤软件组成的。

2 Android平台提供了2D,3D的图形⽀持,数据库⽀持SQLite,并且集成了浏览器3⽬前已知的可以⽤来搭建Android开发环境的系统有windows,Linux,Mac 等4开发中推荐使⽤的IDE开发组合为IDE,eclipse,ADI来开发5 Android SDK主要以java语⾔为基础6创建⼯程时需要填写的信息名称有⼯程名,包的名字,Activity的名字还有应⽤的名字7 Android.jar是⼀个标准的压缩包,其内容包含的是编译后的class,包含了全部的API三、简答题1 Android SDK中API的包结构的划分?⾄少五个android.util,android.os,android.content,android.view,android.graphics,android.text 2 Android软件框架结构⾃上⽽下可分为哪些层?应⽤程序(Application)、应⽤程序框架(Application Framework)、各种库(Libraries)和Android运⾏环境(RunTime)、操作系统层(OS)3 Android应⽤程序的4⼤组件是什么?Activity、Broadcast Intent Receiver、Service、Content Provider4 Android应⽤⼯程⽂件结构有哪些?源⽂件(包含Activity),R.java⽂件,Android Library,assets⽬录res⽬录,drawble⽬录,layout⽬录,values⽬录,AndroidManifest.xml5 Android开发应⽤程序最有可能使⽤到的应⽤框架部分是哪些?⼀组View(UI)组件,Content Providers,Resource Manger,Notification Manger,Activiy Manger6 Android底层库包含哪些?系统C库,媒体库,Surface Manager,LibWebCore,SGL四、编程1实现点击⼀个按钮,结束当前Activity并将需要返回的数据放置并关闭当前窗体请编写核⼼代码Bundle bundle = new Bundle ( );Bundle.putString(“store”,”数据来⾃Activity1”) ;Intent mIntent = new Intent( );mIntent.putExtras(bundle);setResult(RESULT_OK, mIntent);finish( );选择题1 android虚拟设备的缩写是(AVD)2 Android SDK⽬前⽀持的操作系统(Linux)3 Android开发⼯具插件(ADT)没有提供的开发功能(⾃动更新)4 Android SDK提供⼀些开发⼯具可以把应⽤软件打包成Android格式⽂件(APK)5 Android当中基本的所有的UI都是由(view)或者其⼦类实现的8以下可以做EditText编辑框的提⽰信息是(adroid:hint)以下不是⼿机操作系统的是(windows vista)下列哪个属性是专⽤于相对布局的(D)A.android.orientation 线性vertical 垂直horizontalB.android:stretchColumnsC.android:layout_alignParentRightD.android:layout_toRightOf定义LinearLayout垂直⽅向布局时设置的属性( D )A.android:layout_heightB.B.android:gravityC.android:layoutD. android:orientation vertical 垂直为了使android适应不同分辨率的机型,布局时字体单位应⽤( D )A.dpB.dip 像素C.pxD.sp下⾯属于android的动画分类的有( AB)A.TweenB.FrameC.DrawD.Animation Property Animation属性动画android 关于service⽣命周期的onCreate()和onStart()说法正确的是( AD )A.当第⼀次启动的时候先后调⽤onCreate()和onStart()⽅法B.当第⼀次启动的时候只会调⽤onCreate()⽅法C.如果service已经启动,将先后调⽤onCreate()和onStart()⽅法D.如果service已经启动,只会执⾏onStart()⽅法,不在执⾏onCreate()⽅法在android中使⽤Menu时可能需要重写的⽅法有(AC)A、onCreateOptionsMenu()三种菜单:选项菜单、上下⽂菜单、⼦菜单B、onCreateMenu()C、onOptionsItemSelected()D、onItemSelected()Intent传递数据时,下列的数据类型哪些可以被传递(ABCD)A、SerializableB、charsequenceC、ParcelableD、Bundlejava.io包中的( A )和( B )类主要⽤于对对象Object的读写。

安卓期末考试题及答案

安卓期末考试题及答案

安卓期末考试题及答案一、选择题(每题2分,共20分)1. Android操作系统是基于哪个内核开发的?A. Linux内核B. Windows内核C. MacOS内核D. FreeBSD内核答案:A2. 在Android开发中,哪个文件用于定义应用程序的配置信息?A. AndroidManifest.xmlB. build.gradleC. strings.xmlD. layout.xml答案:A3. 下列哪个不是Android四大组件?A. ActivityB. ServiceC. BroadcastReceiverD. DataProvider答案:D4. Android中,哪个类是所有Activity的父类?A. ContextB. ViewC. ApplicationD. Activity答案:D5. 在Android中,用于处理用户界面布局的XML文件通常保存在哪个目录下?A. /res/values/B. /res/drawable/C. /res/layout/D. /res/menu/答案:C6. Android开发中,Intent是用来做什么的?A. 启动ActivityB. 处理网络请求C. 管理线程D. 存储数据答案:A7. 在Android中,哪个方法用于启动一个新的Activity?A. startService()B. broadcastIntent()C. startActivity()D. registerReceiver()答案:C8. Android中,如何实现Activity之间的数据传递?A. 使用SharedPreferencesB. 使用IntentC. 使用File存储D. 使用SQLite数据库答案:B9. 在Android开发中,下列哪个方法用于获取当前Activity的实例?A. getApplicationContext()B. getSystemService()C. getBaseContext()D. getCurrentActivity()答案:C10. Android中,下列哪个不是布局文件的属性?A. layout_widthB. layout_heightC. layout_marginD. layout_color答案:D二、简答题(每题5分,共30分)1. 请简述Android应用的生命周期。

《Android程序设计》期末试题B答案

《Android程序设计》期末试题B答案

一、判断题每小题2分,共10分1、错2、错3、对4、错5、对二、单项选择题在每小题的四个备选答案中,有且只有一个正确答案,请将正确答案的序号填在题干的括号内;每小题2分,共20分三、填空题每空2分,共10分1、 TableLayout 、 RelativeLayout2、START_ STICKY、START_REDELIVER_INTENT3、ContentResolver四、名词解释每小题5分,共15分1、答:Intent Filter其实是一个Intent属性限制条件的集合,包含Intent对象的action、data、category等属性限制;每个Intent Filter描述组件的一种能力,即能够接收的一组Intent;2、答:Service是Android系统的后台服务组件,适用于开发无界面、长时间运行的应用功能;3、答:如果应用程序注册了BroadcastReceiver,则可以接收到指定的广播消息并作相应的处理;所以BroadcastReceiver可以看成是全局的监听器,用于监听系统广播消息或自定义广播消息;五、简答题每小题5分,共20分1、答:获取子Activity的返回值,一般可以分为以下三个步骤:1使用startActivityForResult去启动子Activity;2设置子Activity的返回值;在子Activity调用finish函数关闭前,调用setResult 方法将所需的数据返回给父Activity;3在父Activity中获取返回值;当子Activity关闭时,启动它的父Activity的onActivityResult方法将被调用;如果需要在父Activity中处理子Activity的返回值,则重载此方法即可;2、答:Android系统中运行Service有如下两种方式:1启动方式通过Context的startService方法启动Service,访问者与Service之间没有关联,即使访问者退出了,Service仍然运行;访问调用stopService停用Service;2绑定方式通过Context的bindService方法绑定Service,访问者与Service绑定在了一起,访问者一旦退出,Service也就终止;访问者调用unbindService来解绑定Service; 3、答:要实现自己的BroadcastReceiver,就需要继承BroadcastReceiver作为应用级组件,必须注册才能处理广播消息;注册有两种方式:1静态地在AndroidManifest.xml中用<receiver>标签声明,并在标签内用<intent-filter>标签设置过滤器;2动态的在代码中先定义并设置好一个 Intent Filter 对象,然后在需要注册的地方调Context. registerReceiver BroadcastReceiver,IntentFilter方法;4、开放性问题,没有标准答案;六、编程题第1小题10分,第2小题15分,共25分1、解://ChangeTextColorActivity.javapackage xiong.changetextcolor;public class ChangeTextColorActivity extends Activity {private TextView mText;private Button mButton;private int mColors;private int colornum;Overridepublic void onCreateBundle savedInstanceState {super.onCreatesavedInstanceState;/ 声明并建构一整数array来储存欲使用的文字颜色/mColors = new int { Color.RED, Color.BLUE, Color.GREEN,Color.MAGENTA, Color.YELLOW };colornum = 0;mText.setTextColormColorscolornum;/ 使用onClick让用户点下按钮来驱动变动文字颜色/mButton.setOnClickListenernew View.OnClickListener {public void onClickView v {if colornum < mColors.length-1colornum++;elsecolornum = 0;mText.setTextColormColorscolornum;}};}}2、解://TimeService.javapackage xiong.startservice;public class TimeService extends Service {private boolean threadDisable;public IBinder onBindIntent intent {Log.v"TimeService", "Service onBind";return null;}public void onCreate {super.onCreate;Log.v"TimeService", "Service onCreate";}public int onStartCommandIntent intent, int flag, int startid { Log.v"TimeService", "Service onStartCommand";// 让主要任务在一个新的线程中执行,以避免程序停止响应new Threadnew Runnable {public void run {while threadDisable {try {Thread.sleep5000;} catch InterruptedException e {}Log.i"TimeService", new Date.toString;}}}.start;return START_STICKY;}public void onDestroy {super.onDestroy;this.threadDisable = true;Log.v"TimeService", "Service onDestroy";}}。

android期末复习题

android期末复习题

android期末复习题一、选择题(每题2分,共20分)1. Android操作系统是基于哪个内核开发的?A. Linux内核B. Windows内核C. Unix内核D. MacOS内核2. 下列哪个不是Android应用开发中常用的布局?A. LinearLayoutB. RelativeLayoutC. GridLayoutD. FlowLayout3. 在Android开发中,Activity生命周期中,哪个状态表示Activity已经完全可见?A. onCreate()B. onStart()C. onResume()D. onPause()4. Android应用中,Intent主要用于什么?A. 数据存储B. 组件间通信C. 网络通信D. 线程管理5. 下列哪个不是Android开发中常用的数据存储方式?A. SharedPreferencesB. SQLite数据库C. 文件存储D. 网络存储6. Android开发中,哪个类用于处理网络请求?A. NetworkManagerB. NetworkRequestC. NetworkServiceD. HttpURLConnection7. 在Android开发中,哪个方法用于启动一个新的Activity?A. startService()B. startActivity()C. broadcastIntent()D. sendBroadcast()8. Android开发中,哪个组件用于实现后台服务?A. ActivityB. ServiceC. BroadcastReceiverD. ContentProvider9. Android中,如何实现屏幕旋转时Activity不重新创建?A. 在AndroidManifest.xml中设置android:configChanges属性B. 在Activity中重写onCreate()方法C. 在Activity中重写onPause()方法D. 在Activity中重写onResume()方法10. 在Android开发中,哪个类用于实现广播接收器?A. BroadcastReceiverB. BroadcastServiceC. BroadcastActivityD. BroadcastIntent二、简答题(每题5分,共30分)1. 请简述Android开发中Activity的生命周期,并说明每个状态的特点。

android终端开发期末考试试题

android终端开发期末考试试题

android终端开发期末考试试题# Android终端开发期末考试试题## 一、选择题(每题2分,共40分)1. Android开发中,Activity生命周期的第一个方法是什么?A. onCreate()B. onStart()C. onResume()D. onDestroy()2. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. Content ProviderD. BroadcastReceiverE. Fragment3. Intent在Android中用于什么?A. 启动ActivityB. 启动ServiceC. 广播消息D. 所有以上4. Android中,下列哪个不是布局文件的扩展名?A. .xmlB. .javaC. .axmlD. .kotlin5. 下列哪个不是Android开发中常用的数据存储方式?A. Shared PreferencesB. SQLite数据库C. 文件存储D. 网络存储6. Android中,下列哪个不是View的事件类型?A. onClickB. onLongClickC. onScrollD. onDrag7. Android中,下列哪个不是Fragment的生命周期方法?A. onAttach()B. onCreate()C. onCreateView()D. onDestroy()8. 下列哪个不是Android开发中常用的网络请求库?A. RetrofitB. VolleyC. OkHttpD. Gson9. Android中,下列哪个不是动画类型?A. Alpha动画B. Translate动画C. Scale动画D. Rotate动画10. 下列哪个不是Android开发中常用的图片加载库?A. PicassoB. GlideC. FrescoD. ImageLoader## 二、简答题(每题10分,共30分)1. 请简述Android中Service的生命周期,并说明其与Activity生命周期的区别。

android期末考试题及答案

android期末考试题及答案

android期末考试题及答案Android期末考试题及答案一、选择题(每题2分,共20分)1. Android开发中,Activity的生命周期中,哪个方法在Activity 被系统销毁时调用?A. onCreate()B. onStart()C. onDestroy()D. onPause()答案:C2. 在Android中,以下哪个不是布局文件的根元素?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. <application>答案:D3. 下列哪个不是Android的四大组件之一?A. ActivityB. ServiceC. Broadcast ReceiverD. Data Binding答案:D4. 在Android开发中,Intent可以用来实现什么功能?A. 启动ActivityB. 传递数据C. 启动ServiceA. 以上都是答案:A5. Android中,以下哪个不是View的常用属性?A. layout_widthB. layout_heightC. visibilityD. background_color答案:D6. Android的权限管理中,以下哪个权限不需要用户显式授权?A. INTERNETB. CAMERAC. READ_CONTACTSD. WRITE_EXTERNAL_STORAGE答案:A7. 在Android中,以下哪个类不是ContextWrapper的子类?A. ActivityB. ServiceC. BroadcastReceiverD. Application答案:C8. Android中的Handler是用来做什么的?A. 线程间通信B. 网络请求C. 布局设计D. 数据存储答案:A9. Android开发中,SharedPreferences可以用来做什么?A. 存储临时数据B. 存储大量数据C. 存储复杂数据结构D. 存储少量数据答案:D10. 在Android开发中,以下哪个不是常用的图片格式?A. PNGB. JPEGC. GIFD. BMP答案:D二、简答题(每题5分,共30分)1. 简述Android中的Activity和Fragment的区别。

android期末测试题附带答案x

android期末测试题附带答案x

一、选择题1 >下列哪项不是Android 四大组件2、Android 是如何组织 Activity 的A. 在android 中,我们可以在主线程中,创建一个新的线程B. 在创建的新线程中,它可以操作 UI 组件C. 新线程可以和 Handler 共同使用D. 创建的 Handler 对彖,它隶属于创建它的线程(B )A. 程序员必须创建一个线程来释放内存B. 内存回收程序负责释放无用内存C. 内存回收程序允许程序员直接释放内存D. 内存回收程序可以在指定的时间释放内存对象5、设置 xml 布局文件中的字体 大小一般用什 么单位(c )A. dpB. pxC ・spD. pt6、关于service 生命周期的 onCreate()和onStart()说法正确的是A. SeiviceB. ActivityC. HandlerD. Content ProviderA. 以堆的方式组织 ActivityB. 以栈的方式组织 ActivityC.以树形方式组织 ActivityD.以链式方式组织 Activity关 于 线 程 说4、下 列关于内存回收的说明(B )B.当第一次启动的时候只会调用onCreate()方法C.如果service已经启动,将先后调用onCreate()和onStart()方法D.如果service已经启动,只会执行onStaH()方法,不再执行onCrcatc()方法7、Android项目工程下面的assets目录,以下说法正确的是A.这里的文件是原封不动的存储到设备上不会转换为二进制的格式B.主要放置多媒体等数据文件C.主要放置图片文件D.放置字符串,颜色,数组等常量数据8、在android +使用SQLiteOpenHelper这个辅助类,生成一个可操作的数据库,调用的方法是(A )A.getReadable Data base () ()0 09、Activity 从可见状态变为半透明遮盖状态时,生命周期中哪个方法被调用(B ) A.onStop() B. onPause() C. onRestart() ()10、下面哪个选项不是AdapterView 的子类(c)A. Lis t Vie wB. Grid ViewC. Sc roll View11、下面对自定义style 的方式正确的是(D)A.<resources><style name="myStyle H><item name=,,android:layout_width n>lill_parent</item></style> </resources> Bxstyle name=H myStyle n ><item name=n android:layout_width H >fill_parent</item> </s tyle > C. <resources><item name=n android:layout_width u >fill_parent</item> </resources> D. <resources><style n a me=n a n dro id: la yo ut_ width *r >fill_p a re n t</s tyle > </resources>14、关于 BroadcastReceiver 的说法不正确的是 A. 是用来接收广播 Intent 的B. —个广播Intent 只能被一个订阅了此广播的C. 对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者D. 接收者声明的优先级别在的android:priority 属性屮声明,数值越大优先级别越高ContenValues 类 说 法 正 确 的 是(A)12、 Sc roll View 可以有几个子view A. 1个B. 2个个13、 和的值分別是 A. 12-11B. 11-11C. 12-12(A)D.无限制(A )D. 11-12BroadcastReceiver 所接收15 A.它和Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值都是基本类型B.它和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型C.它和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当屮的名,可以为空,而值都是String类型D.它和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值也是String类型二、填空题1. Android中Service的实现方法是或。

android期末测试题(附带答案).docx

android期末测试题(附带答案).docx

一、选择题1、下列哪项不是Android 四大组件(C)A. SeiviceB. ActivityC. HandlerD. Content Provider2、Android 是如何组织Activity 的(B)A. 以堆的方式组织ActivityB. 以栈的方式组织ActivityC. 以树形方式组织ActivityD. 以链式方式组织Activity3、关于线程说法不正确的是( B )A. 在 android中,我们可以在主线程中,创建一个新的线程B. 在创建的新线程中,它可以操作UI 组件C. 新线程可以和Handler共同使用D. 创建的Handler 对象,它隶属于创建它的线程4、下列关于内存回收的说明,哪个是正确的(B)A.程序员必须创建一个线程来释放内存B.内存回收程序负责释放无用内存C.内存回收程序允许程序员直接释放内存D.内存回收程序可以在指定的时间释放内存对象5、设置xml布局文件中的字体大小一般用什么单位( c )A. dpB. pxC. spD. pt6、关于 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. ListViewB. GridViewC. ScrollView11、下面对自定义style的方式正确的是(D)A.<resources><style name="myStyle"><item name="android:layout_width">fill_parent</item></style></resources>B.<style name="myStyle"><item name="android:layout_width">fill_parent</item></style>C.<resources><item name="android:layout_width">fill_parent</item></resources>D.<resources><style name="android:layout_width">fill_parent</style></resources>12、 ScrollView 可以有几个子view(A)A. 1 个B. 2 个个 D.无限制13、和的值分别是( A )A. 12 -11B. 11-11C. 12-12D. 11-1214、关于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 的实现方法是或。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题1、下列哪项不是Android四大组件( C )A.SeiviceB. ActivityC. HandlerD. Content Provider2、Android是如何组织Activity的( B )A.以堆的方式组织ActivityB. 以栈的方式组织ActivityC. 以树形方式组织ActivityD. 以链式方式组织Activity3、关于线程说法不正确的是( B )A. 在 android 中,我们可以在主线程中,创建一个新的线程B. 在创建的新线程中,它可以操作 UI 组件C. 新线程可以和 Handler 共同使用D. 创建的 Handler 对象,它隶属于创建它的线程4、下列关于内存回收的说明,哪个是正确的(B )A.程序员必须创建一个线程来释放内存B.内存回收程序负责释放无用内存C.内存回收程序允许程序员直接释放内存D.内存回收程序可以在指定的时间释放内存对象5、设置xml布局文件中的字体大小一般用什么单位( c )A.dpB. pxC. spD. pt6、关于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() B.getDatabase()C.getEnbleDatabase()D.createDateBase()9、Activity从可见状态变为半透明遮盖状态时,生命周期中哪个方法被调用( B )A.onStop()B. onPause()C. onRestart()D.onStart()10、下面哪个选项不是AdapterView的子类( c)A.ListViewB. GridViewC. S crollViewD.Spinner11、下面对自定义style的方式正确的是( D)A.<resources><style name="myStyle"><item name="android:layout_width">fill_parent</item></style></resources>B.<style name="myStyle"><item name="android:layout_width">fill_parent</item></style>C.<resources><item name="android:layout_width">fill_parent</item></resources>D.<resources><style name="android:layout_width">fill_parent</style></resources>12、ScrollView可以有几个子view ( A)A. 1个B. 2个C.3个D.无限制13、Math.round(11.5)和Math.round(-11.5)的值分别是( A )A. 12 -11B. 11 -11C. 12 -12D. 11 -1214、关于 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三、编程简述题1.用代码实现float的四舍五入,得到int型整数。

public static int floatToint(float num){int a=0;if(num>0){a=(int) ((num*10+5)/10);}else if(num<0){a=(int) ((num*10-5)/10);}else a=0;return a;}2.简述Android触屏事件的处理。

用户的交互是通过事件驱动进行人机交互的在android中常用的事件按下、弹起、移动、双击、长按、滑动。

在android中所有的控件和Activity都间接或直接的继承view,一个View 对象可以处理测距、布局、绘制、焦点变换、滚动条,以及触屏区域自己表现的按键和手势,因为我们的view 是继承了surfaceView,surfaceView又是继承view 所以要实现简单的触摸屏事件,只需要重写父类view 里面的o n TouchEvent 方法就可以实现简单的触屏屏事件了3.Class A有date日期和 time时间两个属性,要求按照日期和时间对List<A> list进行排序,写出排序代码。

(先按日期排,日期相同的再按时间排)。

class B implements Comparator<Object>{public int compare(Object obj1,Object obj2) {A a=(A) obj1;A b=(A) obj2;return a.getDate().compareTo(b.getDate());}}class A{private String date;private String timer;private String no;public String getNo() {return no;}public void setNo(String no) {this.no = no;}public String getDate() {return date;}public void setDate(String date) {this.date = date;}public String getTimer() {return timer;}public void setTimer(String timer) {this.timer = timer;}@Overridepublic String toString() {return "A [date=" + date + ", timer=" + timer + ", no=" + no + "]";}}public static void sort(){List<A>list=new ArrayList<A>();A a=new A();a.setNo("1");a.setDate("2015-01-01");a.setTimer("11:23:51");list.add(a);A a1=new A();a1.setNo("2");a1.setDate("2014-05-01");a1.setTimer("11:22:51");list.add(a1);A a2=new A();a2.setNo("3");a2.setDate("2014-05-01");a2.setTimer("21:23:51");list.add(a2);B b=new B();Collections.sort(list, b);for (A a3 : list) {System.out.println(a3.toString());}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的特点:服务,像其它的应用对象,在它们的宿主进程中的主线程里运行;不是一个独立的进程,除非特别指定;它不是一个线程;服务是一种应用程告诉系统它想在后台要做的某个事情的工具;服务是一种把一个应用程序的功能提供(暴露)给其它应用程序的设施。

相关文档
最新文档