android复习题_第1页
android复习题_第2页
android复习题_第3页
android复习题_第4页
android复习题_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、一 选择题(40×1=40分)1. 以下不是手机操作系统的是?_。(A) Android (B)windos Phone (C)IPhone IOS (D)windows8Blackberry 2. 下面AndroidVM虚拟机中运行的文件的后缀名是_。(A)apk 安装文件 (B)class (C)dex (D)framework3对于下列哪个可做EditText编辑框的提示信息?(A)android:inputType (B)android:text (C)android:digits (D)android:hint4下面哪个不是Android SDK中的ViewGroup(视图

2、容器)_。(A)LinearLayout (B)ListView (C)FrameLayout (D)Button 5 MediaPlayer对象从停止状态到Start()之前必然要调用的方法是_。(A)reset() (B)prepare()(C)release() (D)resume()6. 关于应用程序的生命周期,一个Activity从启动到运行状态需要执行3个方法,请选择一个正确的执行顺序_。(A)onCreate()->onStart()->onResume()(B)onStart()->onCreate()->onResume()(C)onCreate()-

3、>onResume()->onStart()(D)onStart()->onResume()->onCreate()7. 在手机开发中常用的数据库是 _(A) sqlLite (B)Oracle(C)mysql(D)SQL Server8. DDMS中Log信息分为几个级别 _ (A)5 (B)4 (C)7 (D)69. Android 项目工程下面的 assets 目录的作用是什么 _。(A)主要放置一些文件资源,这些文件会被原封不动打包到 apk 里面(B)放置应用到的图片资源。 (C)放置字符串,颜色,数组等常量数据 (D)放置一些与 UI 相应的布局文件,都是

4、xml 文件 11Java Android 的 VM 虚拟机是哪个? _。(A)Dalvik (B)JVM (C)KVM (D)Framework 12Intent 的作用的是_。(A)intent是连接四大组件的纽带,可以实现界面间切换,可以包含动作和动作数据(B)是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切 换页面而消失 service (C)实现应用程序间的数据共享 contentprovider(D)处理一个应用程序整体性的工作14下列哪个不是 Activity 的生命周期方法之一? (A)onCreate (B)startActivity (C)onS

5、tart (D) onResume15判断两个字符串s1,s2值是否相等,需要使用_。(A)if(s1=s2) (B)if(s1=s2)(C) if( equals(s1,s2) (D)if(s1.equals(s2)16. android中,退出 activity 对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行 _。 (A) onPause()(B)onCreate() (C)onResume() (D) onStart()17. 关于关于BroadcastReceiver的说法不正确的是 _。 (A)一个广播Intent只能被一个订阅了此广播的BroadcastReceive

6、r所接收(B)是用来接收广播Intent的(C)对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者(D)接收者声明的优先级别在<intent-filter>的android:priority属性中声明,数值越大优先级别越高18. 能够自动完成输入内容的组件是_。(A)TextView (B)AutoCompleteTextView (C)AutoCompleteText(D)ImageView19、使用AIDL完成远程service方法调用下列说法不正确的是_。A) aidl的文件的内容类似java代码 (B) aidl对应的接口名称不能与aidl文件名相同(C) 创建

7、一个Service,在服务的onBind(Intent intent)方法中返回实现了aidl接口的对象(D) aidl对应的接口的方法前面不能加访问权限修饰符20、在Java中,关键字 使类不能派生出子类。 (A) protected (B) public (C) private (D) final 21、下列说法错误的是_ _(A)Button是普通按钮组件,除此外还有其他的按钮组件(B)TextView是显示文本的组件,TextView是EditText的父类(C)EditText是编辑文本的组件,可以使用EditText输入特定的字符(D)ImageView是显示图片的组件,可以通过设

8、置显示局部图片22、下面哪个不是Acitvity启动的方法 _?(A)startActivity (B)startActivityFromChild(C)startAcitvityForResult(D)goToActivity23、下列哪个是SqlLite下的命令_(A)shell (B)push (C)quit (D)keytool24、下列关于onClick事件,不对的是_(A)它也可以是一种双击事件 (B)它是一种单击事件(C)一般发生在按钮上(D)也可以直接在xml代码端直接写上onClick方法的值25、我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,

9、你的机器就会变得越慢,那么线程销毁的方法是 _ (A)onDestroy()(B)onClear()(C)onFinish() (D)onStop()27、读取文件内容的首要方法是_(A)openFileOutput (B)read (C)write (D)openFileInput28、自定义对话框时,将视图对象添加到当前对话框的方法是_(A)setIcon (B)setXML (C)setLayout (D)setView29、下列不属于service生命周期的方法是_A,onCreate B,onDestroy C,onStop D,onStart30、绑定Service的方法

10、是_A,bindService B, startService C,onStart D,onBind31、在android程序中,Log.i()用于输出什么级别的日志信息?A、调试 B、警告 C、信息 D、错误32、给一个TextView设置红色字体,应该使用以下哪种写法?A、setTextColor(0xffff0000) B、setColor("0xffff0000")C、setTextColor("0xffff0000")D、setColor("red")33、关于AndroidManifest.xml文件,以下描述错误的选项有

11、哪些?A、在所有的元素中只有<manifest>和<application>是必需的,且只能出现一次B、处于同一层次的元素,不能随意打乱顺序C、元素属性一般都是可选的,但是有些属性是必须设置的D、对可选的属性,即使不写,也有默认的数值项说明34、如果使用LinearLayout实现组件垂直排列,那么在xml中应添加什么属性进行设置?A、android:orientation="vertical"B、android:vertical="true"C、android:orientation="horizontal"

12、D、android:horizontal="true"35、在AndroidManifest.xml中描述一个Activity时,该Activity的label属性是指定什么的?A、指定该Activity的图标B、指定该Activity的显示标签C、指定该Activity和类相关联的类名D、指定该Activity的唯一标示36、Activity生命周期中,第一个需要执行的方法是什么?A、onStart B、onCreateC、onReStart D、onResume37、退出 activity 对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行A、onPause(

13、) B、onCreate() C、onResume() D、onStart()38、关于ContentValues类说法正确的是 A、他和Hashtable比较类似,也是负责存储一些键值对,但是他存储的键值对当中的键(key)是String类型,而值都是基本类型B、他和Hashtable比较类似,也是负责存储一些键值对,但是他存储的键值对当中的键是任意类型,而值都是基本类型C、他和Hashtable比较类似,也是负责存储一些键值对,但是他存储的键值对当中的键,可以为空,而值都是String类型 D、他和Hashtable比较类似,也是负责存储一些键值对,但是他存储的键值对当中的键是String

14、类型,而值也是String类型39、下列属于SAX解析xml文件的优点的是 A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能 B、不用事先调入整个文档,占用资源少 C、整个文档调入内存,浪费时间和空间D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失40、下面在AndroidManifest.xml文件中注册BroadcastReceiver方式正确的 A、<receiver android:name="NewBroad"><intent-filter><action android:name=

15、"vider.action.NewBroad"/><action></intent-filter></receiver> B、<receiver android:name="NewBroad"><intent-filter> android:name="vider.action.NewBroad"/></intent-filter></receiver> -二 选择题(40×1=40分)

16、1. 退出 activity 对一些资源以及状态的操作保存,可以在哪个函数中进行_。(A)onPause() (B)onStart()(C)onCreate() (D)onResume()2. 下面AndroidVM虚拟机中运行的文件的后缀名是_。(A)apk (B)class (C)dex (D)framework3对于下列哪个可做EditText编辑框的提示信息?(A)android:inputType (B)android:text (C)android:digits (D)android:hint4下面哪个不是Android SDK中的ViewGroup(视图容器)_。(A)Butto

17、n (B)RelativeLayout (C)ListView (D)TableLayout5 MediaPlayer对象从停止状态到Start()之前必然要调用的方法是_。(A)reset() (B)prepare()(C)release() (D)resume()6. Android 项目工程下面的 assets 目录的作用是什么_。(A)放置应用到的图片资源。)(B)主要放置一些文件资源,这些文件会被原封不动打包到 apk 里面(C)放置字符串,颜色,数组等常量数据(D)放置一些与 UI 相应的布局文件,都是 xml 文件7. 在手机开发中用以显示一系列图像的是 _(B) Gallery

18、 (B)ImageView(C)ImageSwitcher(D)GridView8. DDMS中Log信息分为几个级别_ (A)6 (B)4 (C)7 (D)59. 拖动条组件是_(A) SeekBar (B)ProgressBar (C)RatingBar (D)ScrollBar10RatingBar组件中不能用属性直接设置的是_(A)当前分数(B)五角星个数(C)分数的增量windows vista (D)五角星的色彩11Java Android 的 VM 虚拟机是哪个? _。(A)Dalvik (B)JVM (C)KVM (D)Framework 12Intent 的作用的是_。(A)

19、intent是连接四大组件的纽带,可以实现界面间切换,可以包含动作和动作数据(B)是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切 换页面而消失 service (C)实现应用程序间的数据共享 contentprovider(D)处理一个应用程序整体性的工作13下面哪个不是Android数据存储方式 _(A) SharedPreferences(B)SQLite(C) Content provider(D) ListView 14下列哪个是 Activity 的生命周期方法之一? (A)onRestate (B)startActivity (C)onStart (D

20、) onSume15判断两个字符串s1,s2值是否相等,需要使用_。(A)if(s1=s2) (B)if(s1=s2)(D) if( equals(s1,s2) (D)if(s1.equals(s2)16. android中,设x = 1 , y = 2 , z = 3,则表达式 yz/x 的值是 _。 (B) 3(B)2 (C)5(D)417. 为了实现Android读取短信的 API,需要在manifest文件中添加 _。 (A)<uses-permission android:name="android.permission.READ_SMS">

21、(B)<uses-permission android:name="android.permission.SMS">18. 能够自动完成输入内容的组件是_。(A)TextView (B)AutoCompleteTextView (C)AutoCompleteText(D)AutoCompleteImageView19、使用AIDL完成远程service方法调用下列说法不正确的是_。(A) aidl的文件的内容类似java代码 (B) aidl对应的接口名称不能与aidl文件名相同(C) 创建一个Service,在服务的onBind(Intent intent)方

22、法中返回实现了aidl接口的对象(D) aidl对应的接口的方法前面不能加访问权限修饰符20、在Java中,类中的具有 属性的字段只能被该类本身的方法所访问。 (A) protected (B) public (C) private (D) final21、下列说法错误的是_ _(A)Button是普通按钮组件,除此外还有其他的按钮组件(B)TextView是显示文本的组件,TextView是EditText的父类(C)EditText是编辑文本的组件,可以使用EditText输入特定的字符(D)ImageView是显示图片的组件,可以通过设置显示局部图片22、关于android中播放视频的说

23、法不对的是_ _(A)可以使用SurfaceView组件播视频 (B)可以使用VideoView组件播视频(C)VideoView组件可以控制播放的位置和大小(D)VideoView播放视频的格式可以是3gp23、下列哪个是SqlLite下的命令 (A)cmd (B)pull (C)quit (D)commandtools24、下列关于如何解析xml的方式,不对的是_ (A)字符器类型 (B)dom(C)sax(D)json25、下列哪一个不属于Activity的生命周期的是_ (A)onInit()(B)onStart()(C)onStop()(D)onPause()26、下列哪些不是And

24、roid应用程序结构 _(A)Linux内核 (B)Libraries (C)Applications (D)sabian27、读取文件内容的首要方法是_(A)openFileOutput (B)read (C)write (D)openFileInput28、为一个boolean类型变量赋值时,可以使用 _ 的方式(A)boolean =1 (B)boolean a=(9>=10) (C)boolean a=”真” (D)boolean a=true29、下列不属于service生命周期的方法是_A,onCreate B,onDestroy C,onStop D,onStart30、启

25、动型Service的启动方法是_A,bindService B, startService C,onStart D,onBind31、在android程序中,Log.i()用于输出什么级别的日志信息?A、调试 B、警告 C、信息 D、错误32、给一个TextView设置红色字体,应该使用以下哪种写法?A、setTextColor(0xffff0000) B、setColor("0xffff0000")C、setTextColor("0xffff0000")D、setColor("red")33、在多个应用中读取共享存储数据时,需要用到

26、的query方法,是哪个对象的方法?_A、 ContentResolverB、 ContentProviderC、Cursor D、 SQLiteHelper34、如果使用LinearLayout实现组件垂直排列,那么在xml中应添加什么属性进行设置?A、android:orientation="vertical"B、android:vertical="true"C、android:orientation="horizontal"D、android:horizontal="true"35、在AndroidManif

27、est.xml中描述一个Activity时,该Activity的label属性是指定什么的?A、指定该Activity的图标B、指定该Activity的显示标签C、指定该Activity和类相关联的类名D、指定该Activity的唯一标示36、Activity生命周期中,第一个需要执行的方法是什么?A、onStart B、onCreateC、onReStart D、onResume37、退出 activity 对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行A、onPause() B、onCreate() C、onResume() D、onStart()38、关于ContentVa

28、lues类说法正确的是A、他和Hashtable比较类似,也是负责存储一些键值对,但是他存储的键值对当中的键是String类型,而值都是基本类型B、他和Hashtable比较类似,也是负责存储一些键值对,但是他存储的键值对当中的键是任意类型,而值都是基本类型C、他和Hashtable比较类似,也是负责存储一些键值对,但是他存储的键值对当中的键,可以为空,而值都是String类型 D、他和Hashtable比较类似,也是负责存储一些键值对,但是他存储的键值对当中的键是String类型,而值也是String类型39、下列属于SAX解析xml文件的优点的是 A、将整个文档树在内存中,便于操作,支持删

29、除,修改,重新排列等多种功能 B、不用事先调入整个文档,占用资源少 C、整个文档调入内存,浪费时间和空间D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失40、Intent传递数据时,下面哪种类型的数据不可以被传递 _ ?A,Serializable B, JSON对象C,BundleD, charsequence二 填空题(10×2= 20分)AIDL的全称是 Android interface definition language 广播分为无序广播 和 有序广播Android的四大组件分别是 Activity, Service, Broadcast

30、Receiver Content Provider从模拟器向PC中复制文件的命令 pull 拉android系统中,Math.round(11.5)等于多少 12创建只显示文本的Toast对象时建议使用 makeText 方法定义LinearLayout水平方向布局时至少设置的三个属性:android:orientation,_ android:layout width _和_ android:layout height _。android中注册广播有两种常见的方式:_使用代码进行注册_和_ AndroidManifest.xml _ 中声明。Android的DVM实际上就是 Dalvik的虚

31、拟机。三、问答题(4*5=20分)1、使用代码简述一下过程:如何启用Service,如何停用Service。Intent intent = new Intent();intent.setClass(this, nba.class); startService(intent); stopService(intent);2、请简单介绍一下 Android的几种数据存储方式1)sharedPreferences方式;2)文件存储方式;3)SQLite数据库方式;4)内容提供器(ContentProvider);5)网络存储方式3、请简述Service的生命周期。Service常用生命周期回调方法如下

32、:onCreate在服务创建时调用,只会被调用一次;无论调用多少次startService或者bindService,服务也只会被调用一次;onDestroy方法在服务被终止时会被调用Context.startService()启动Service有关生命周期方法。onStart 只有采用 Context.startService方法启动服务时才会回调该方法。该方法在服务开始运行时被调用。Context.bindService启动Service有关的生命周期方法。onBind方法只有在Context.bindService启动服务时才会回调该方法;而onUnbind方法用于解除绑定。4、简述Ha

33、ndle机制的原理?andriod提供了 Handler 和 Looper 来满足线程间的通信。Handler 先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(Message Exchange)。 1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的Message Queue(消息队列)。 2)Handler: 你可以构造Handler对象来与Looper沟通,以便push新消息到Message Queue里;或者接收Looper从Message Queue取出)所送来的消息。 3) Message Queue(消息队列):用来存放线程放入的消息。

34、4)线程:UI thread 通常就是main thread,而Android启动程序时会替它建立一个Message Queue。5、请解释Android程序运行时权限与文件系统权限的区别运行时权限Dalvik是android授权的;文件系统是linux内核授权的。6、使用代码,简述ContentProvider的数据存取过程    public void initData() 27        mContentResolver = getContent

35、Resolver();28        / 删除一条记录可以用下面的方法29        / String where = "_id = '1'"30        / mContentResolver.delete(Profile.CONTENT_URI, where, null);31  

36、60;     / 填充数据32        for (int i = 0; i < 20; i+) 33            / ContentValues 和HashTable类似都是一种存储的机制 但是两者最大的区别就在于34     

37、0;      / contenvalues只能存储基本类型的数据,像string,int之类的,不能存储对象这种东西35            ContentValues values = new ContentValues();36            values.put

38、(Profile.COLUMN_NAME, i + " 网址:");37            / 通过ContentResolver来向数据库插入数据38            mContentResolver.insert(Profile.CONTENT_URI, values);39   &#

39、160;    40    41 42    public void initAdapter() 43        / 查询表格,并获得Cursor44        / 查询全部数据45        mC

40、ursor = mContentResolver.query(Profile.CONTENT_URI, new String Profile.COLUMN_ID, Profile.COLUMN_NAME ,46                               

41、;          null, null, null);47 48        / 查询部分数据49        / String selection = Profile.COLUMN_ID + " LIKE '%1'"50   

42、0;    / mCursor = mContentResolver.query(Profile.CONTENT_URI, new StringProfile.COLUMN_ID,Profile.COLUMN_NAME,51        / selection, null, null);52 53        / 查询一个数据54    

43、60;   / Uri uri = ContentUris.withAppendedId(Profile.CONTENT_URI, 50);55        / mCursor = mContentResolver.query(uri, new StringProfile.COLUMN_ID,Profile.COLUMN_NAME, null, null, null);56 57        

44、startManagingCursor(mCursor);58 59        / 设置adapter60        adapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_2, mCursor, new String 61     

45、60;          Profile.COLUMN_ID, Profile.COLUMN_NAME , new int android.R.id.text1, android.R.id.text2 );62        setListAdapter(adapter);63    7、使用代码,简述 Sharedpreferences的数据读写过程Sha

46、redPreferences preferences = getSharedPreferences("itcast",Context.MODE_PRIVATE);     Editor editor = preferences.edit();/得到编辑对象     editor.putString("name", name);/把名字的内容保存到SharedPreferences中     editor.putInt("age", new Integer(age);/把年龄的内容保存到SharedPreferences中   &#

温馨提示

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

评论

0/150

提交评论