8461 Android智能手机编程复习题-最新

合集下载

Android编程基础笔试题及答案

Android编程基础笔试题及答案

1、退出activity 对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行___A、onPause()B、onCreate()C、onResume()D、onStart()2、 Android 项目工程下面的assets 目录的作用是什么____A、放置应用到的图片资源。

Res/drawableB、主要放置一些文件资源,这些文件会被原封不动打包到apk 里面C、放置字符串,颜色,数组等常量数据res/valuesD、放置一些与UI 相应的布局文件,都是xml 文件res/layout3、下列不属于android布局的是___A、F r a m e L a y o u tB、L i n e a r L a y o u tC、BorderLayoutD、T a b l e L a y o u tE、R e l a t i v e L a y o u t4、Intent 的作用的是 ____A、intent是连接四大组件的纽带,可以实现界面间切换,可以包含动作和动作数据,B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失 serviceC、实现应用程序间的数据共享 contentproviderD、处理一个应用程序整体性的工作5、下列哪个是AbsoluteLayout中特有的属性____A,android:layout_height B,android:layout_xC,android:layout_above D,android:layout_toRightOf6、RatingBar组件中不能用属性直接设置的是_____A,五角星个数B,当前分数C,分数的增量D,五角星的色彩7、在手机开发中常用的数据库是_____A,sqlLite B,Oracle C,Sql Server D,Db238、关于BroadcastReceiver的说法不正确的是____A, 是用来接收广播Intent的B,一个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接收C, 对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者D, 接收者声明的优先级别在<intent-filter>的android:priority属性中声明,数值越大优先级别越高9、使用MediaPlayer播放保存在sdcard上的mp3文件时____A,需要使用MediaPlayer.create方法创建MediaPlayerB,直接newMediaPlayer即可C,需要调用setDataSource方法设置文件源D,直接调用start方法,无需设置文件源10、在android中使用RadioButton时,要想实现互斥的选择需要用的组件是___A,ButtonGroup B, RadioButtons C,CheckBox D,RadioGroup11、在多个应用中读取共享存储数据时,需要用到的query方法,是哪个对象的方法?______A, ContentResolver B, ContentProvider C, Cursor D, SQLiteHelper12、DDMS中Log信息分为几个级别____A,3 B,4 C,5 D,613、能够自动完成输入内容的组件是___A,TextView B,EditText C,ImageView D,AutoCompleteTextView14、创建子菜单的方法是___A,add B,addSubMenu C,createSubMenu D,createMenu15、使用AIDL完成远程service方法调用下列说法不正确的是__A, aidl对应的接口名称不能与aidl文件名相同B, aidl的文件的内容类似java代码C, 创建一个Service(服务),在服务的onBind(Intent intent)方法中返回实现了aidl 接口的对象D, aidl对应的接口的方法前面不能加访问权限修饰符16、MediaPlayer播放资源前,需要调用哪个方法完成准备工作____A,setDataSource B,prepare C,begin D,pause17、处理菜单项单击事件的方法不包含____A, 使用onOptionsItemSelected(MenuItem item)响应B,使用onMenuItemSelected(int featureId ,MenuItem item) 响应C,使用onMenuItemClick(MenuItem item) 响应D,使用onCreateOptionsMenu(Menu menu)响应18、android中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是___A, MODE_APPEND B,MODE_WORLD_READABLEC,MODE_WORLD_WRITEABLE D, MODE_PRIVATE19、进度条中哪个属性是设置进度条大小格式的_d_A,android:secondaryProgress B,android:progress C,android:max D,style 20、下列用以显示一系列图像的是_b_A,ImageView B,Gallery C,ImageSwitcher D,GridView21、表示下拉列表的组件是___A,Gallery B,Spinner C,GridView D,ListView22、关于AlertDialog的说法不正确的是__A,要想使用对话框首先要使用new关键字创建AlertDialog的实例B,对话框的显示需要调用show方法C,setPositiveButton方法是用来加确定按钮的D,setNegativeButton方法是用来加取消按钮的23、下列说法错误的是____A,Button是普通按钮组件,除此外还有其他的按钮组件B,TextView是显示文本的组件,TextView是EditText的父类C,EditText是编辑文本的组件,可以使用EditText输入特定的字符D,ImageView是显示图片的组件,可以通过设置显示局部图片24、关于android中播放视频的说法不对的是___A,可以使用SurfaceView组件播视频B,可以使用VideoView组件播视频C,VideoView组件可以控制播放的位置和大小D,VideoView播放视频的格式可以是3gp25、下列哪个是SqlLite下的命令__A,shell B,push C,.quit D,keytool26、D15EA1082(1分)下列关于如何使用Notification,不对的是__A,notification需要NotificatinManager来管理B,使用NotificationManager的notify方法显示notification消息C,在显示Notification时可以设置通知时的默认发声,震动等D,Notification中有方法可以清除消息27、下列关于open core说法不正确的是___A, Open core是Android多媒体框架的核心B, MediaPlayer是open Core中的一个核心类C, 所有在Android平台的音频、视频的采集以及播放等操作都是通过它来实现的D, 在实现开发中我们并不会过多地研究open core的实现,我们的Android为我们提供了上层的media api的开发使用28、上下文菜单与其他菜单不同的是____A,上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应B,上下文菜单必须注册到指定的view上才能显示C,上下文菜单的菜单项可以添加,可以删除D,上下文菜单的菜单项可以有子项29、拖动条组件是__A,RatingBar B,ProgressBar C,SeekBar D,ScrollBar30、读取文件内容的首要方法是___A,openFileOutput B,read C,write D,openFileInput31、关于隐式Intent正确的是__A, android中使用IntentFilter 来寻找与隐式Intent相关的对象B,通过组件的名称寻找与intent相关联的对象C, 隐式Intent更多用于在应用程序内部传递消息D, 一个声明了IntentFilter的组件只能响应隐式Intent请求32、D05MA2088(2分)多选框被选择事件通常用____A,setOnClickListener B,setOnCheckChangeListenerC, setOnMenuItemSelectedListener D,setOnCheckedListener33、D12EA1089(1分)自定义对话框时,将视图对象添加到当前对话框的方法是__A,setIcon B,setXML C,setLayout D,setView34、D09MA2090(2分)下列不属于service生命周期的方法是__A,onCreate B,onDestroy C,onStop D,onStart35、D09MA2091(2分)绑定Service的方法是___A,bindService B, startService C,onStart D,onBind3/ 5二、多选题(共10题,共24分)36、 Intent 传递数据时,下列的数据类型哪些可以被传递____A、SerializableB、charsequenceC、ParcelableD、Bundle37、.android 数据存储与访问的方式一下说法正确的是:()A、文件B、数据库C、sharedpreferenceD、内容提供者E、网络38、下列可能会导致GC内存泄露的是:______A.数据库的cursor没有关闭B.构造adapter时,没有使用缓存contentviewC.衍生listview的优化问题-----减少创建view的对象,充分使用contentview,可以使用一静态类来优化处理getview的过程activity一般会重载一些方法用来维护其生命周期,下列不输于相关方法的是 D.使用sqlite数据库39、D09MA2095(2分) android 通过 startService 的方式开启服务, 关于 service生命周期的 onCreate()和 onStart() 说法正确的是 adA、当第一次启动的时候先后调用 onCreate()和 onStart()方法B、当第一次启动的时候只会调用 onCreate()方法C、如果 service 已经启动,将先后调用 onCreate()和 onStart()方法D、如果 service 已经启动,只会执行 onStart()方法,不在执行 onCreate()方法40、D02MB2096(2分)开发android程序需要的开发工具和开发包包括 abcdA, JDK B,Eclipse C,Android SDK D,ADT E,Raw41、D18MB2097(2分)下列属于补间动画相关类的是_acd__A,TranslateAnimation B,FrameAnimationC,RotateAnimation D, AlphaAnimation42、D13MB2098(2分)下列哪些 api 的操作需要声明权限 cdA、播放 mp3 文件B、读 SD 卡 (读 sd 卡状态)C、发短信D、访问网络43、 4.在 android 中使用 SQLiteOpenHelper 这个辅助类时,哪些操作可能生成一个数据库, abA、getWriteableDatabase()B、getReadableDatabase()C、getDatabase()D、getAbleDatabase()44、下列对SharePreferences存、取文件的说法中正确的是:abdA,属于移动存储解决方案 B,sharePreferences处理的就是key-value对C,读取xml文件的路径是/sdcard/shared_prefx D,信息的保存格式是xml45、NotificationManager中清除消息的方法是 bdA,destroy B,cancel C,clear D,cancelAll三、填空题:(共11题,15分)46、D11EC1102(1分)当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是_____startActivityResult()47、D06EC1103(1分) android中输入日期的组件是__DatePicker ___48、D17EC1104(1分) AIDL的全称是__ Android interface definition language__49、D14MC2105 (2分)广播分为 ____无序广播和有序广播_______50、D06EC1106(1分) android中输入时间的组件是_TimePicker______51、D01EC1107(1分)Android应用的入口点是____Main___52、D19EC1108(1分) android中专门用于录音的组件是__MediaRecorder__53、D18MC2109(2分)动画中有一种___Frame__动画,通过顺序的播放排列好的图片来实现,类似电影。

Android期末考试复习试卷(仅供参考)

Android期末考试复习试卷(仅供参考)

一、选择题(20分,每小题2分)1、下列不是手机操作系统的是( D )。

A AndroidB Window MobileC Apple IPhone IOSD Windows Vista2、下列选项哪个不是Activity 启动的方法(B )A startActivityB goToActivityC startActivityForResultD startActivityFromChild3、下列哪个不是Activity 的生命周期方法之一(B )A onCreateB startActivityC onStartD onResume4、下列哪个可做Android 数据存储(A )A SQliteB M ySqlC OracleD DB25、下列哪个可做EditText编辑框的提示信息( D )A android:inputTypeB android:textC android:digitsD android:hint6、Math.ceil(99.1)的结果是(B )A 99B 100C 99。

1D 99。

07、android 中下列属于Intent的作用的是(C)A实现应用程序间的数据共享B是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D处理一个应用程序整体性的工作8、关于res/raw 目录说法正确的是AA这里的文件是原封不动的存储到设备上不会转换为二进制的格式B这里的文件是原封不动的存储到设备上会转换为二进制的格式C这里的文件最终以二进制的格式存储到指定的包中D这里的文件最终不会以二进制的格式存储到指定的包中9、Math。

round(11。

5)等于多少()。

Math。

round(-11。

5)等于多少( C)A 11 ,—11B 11 ,-12C 12 ,-11D 12 ,-1210、我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A )A onDestroy()B onClear()C onFinish()D onStop()二、填空题(10 分,共10 题,每空1 分)1、为了使android 适应不同分辨率机型,布局时字体单位应用( sp ),像素单位应用( sp )和(dip )2、定义LinearLayout 水平方向布局时至少设置的三个属性:( android:orientation),(android:layout width)和(android:layout height)3、layout 布局文件的命名不能出现字母(大写)4、设置TextView 字体的属性是:(android:typeface )。

Android程序设计试题二

Android程序设计试题二

一、单项选择题(共10小题,每小题2分,共20分)1、下列不是手机操作系统的是?()A、AndroidB、Window MobileC、Apple IPhone IOSD、windows vista2、Android的VM虚拟机是哪个?()A、DalvikB、JVMC、KVMD、 framework3、AndroidVM虚拟机中运行的文件的后缀名为()A、classB、apkC、dexD、xml4、下列选项不是Activity启动的方法有()A、startActivityB、goToActivityC、startActivityForResultD、startActivityFromChild5、下列哪个可做EditText编辑框的提示信息?()A、android:inputTypeB、android:textC、android:digitsD、android:hint6、在android程序中,Log.d()用于输出什么级别的日志信息?( )A、调试B、信息C、警告D、错误7、以下情况不会创建Context对象的是( )A、创建Application 对象时B、创建Service对象时C、创建ContentProvider对象时D、创建Activity对象时8、下列不属于Android中广播中的类别的是( )A、Normal BroadcasB、Sticky BroadcastC、Local BroadcastD、Order broadcast9、以下哪个不是Intent的Activity启动方式()A、FLAG_ACTIVITY_BROUGHT_TO_FIRSTB、FLAG_ACTIVITY_CLEAR_TOPC、FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESETD、FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS10、安卓AndroidManifest.xml文件的子节点不包括( )A、applicationB、servicesC、permissionD、provider二、填空题(共5小题,每题4分,共20分)11、我们用_____来定义一个整数,用char来定义一个字符类型,称为原始数据类型。

Android测试复习题

Android测试复习题

选择题:1、下列语句关于内存回收的说明是正确的是()B、内存回收程序负责释放无用内存2、Math.round(11.5) 和Math.round(-11.5)的结果分别为()C、12 ,-113、对一些资源以及状态的操作保存,最好是在生命周期的哪个函数中进行(D、onStart()4、android中下列属于Intent的作用的是()C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带5、下列属于SAX解析xml文件的优点的是()B、不用事先调入整个文档,占用资源少6、下面的对自定style的方式正确的是()A、<resources><style name="myStyle"><itemname="android:layout_width">fill_parent</item></style></resources>7、在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个可写的数据库,并可以对数据库版本进行管理的方法可以是()A、getWriteableDatabase()8、我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是()C、onDestroy()8、下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是()D、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.9、Android项目工程下面的assets目录的作用是什么()B、主要放置多媒体等数据文件10、关于res/raw目录说法正确的是()A、这里的文件是原封不动的存储到设备上不会转换为二进制的格式11、以下哪个不是android的四大组价()D、Intent12、以下哪个布局最不赞成被使用()C、AbsoluteLayout13、哪个组件可以提供一个既有文本又有图片的按钮()B、Button14、当一个Activity被新的Activity取代但还部分可见时,它处于()A、暂停状态15、在android项目中,图片放在哪个目录中()D、drawable16、在AndroidManifest.xml文件中,activity的label属性用于()B、描述Activity的图标17、以下哪个用于产生一个无界面、运行于后台的程序()C、Service18、Android中以哪种方式组织管理Activity()A、以栈的方式19、在表格布局中,android:collapseColumns="1,2"的含义是()C、在屏幕中,不管是否能都显示完,折叠1、2列20、绝对布局中,android:layout_x 的含义有()B、以手机左上为原点,组件显示到屏幕中的横向坐标值。

Android期末考试复习试卷(仅供参考)

Android期末考试复习试卷(仅供参考)

一、选择题(20分,每小题2分)1、下列不是手机操作系统的是( D )。

A AndroidB Window MobileC Apple IPhone IOSD Windows Vista2、下列选项哪个不是Activity 启动的方法(B )A startActivityB goToActivityC startActivityForResultD startActivityFromChild3、下列哪个不是Activity 的生命周期方法之一(B )A onCreateB startActivityC onStartD onResume4、下列哪个可做Android 数据存储(A )A SQliteB M ySqlC OracleD DB25、下列哪个可做EditText编辑框的提示信息( D )A android:inputTypeB android:textC android:digitsD android:hint6、Math.ceil(99.1) 的结果是(B )A 99B 100C 99.1D 99.07、android 中下列属于Intent的作用的是(C)A实现应用程序间的数据共享B是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D处理一个应用程序整体性的工作8、关于res/raw 目录说法正确的是AA这里的文件是原封不动的存储到设备上不会转换为二进制的格式B这里的文件是原封不动的存储到设备上会转换为二进制的格式C这里的文件最终以二进制的格式存储到指定的包中D这里的文件最终不会以二进制的格式存储到指定的包中9、Math.round(11.5)等于多少(). Math.round(-11.5)等于多少( C)A 11 ,-11B 11 ,-12C 12 ,-11D 12 ,-1210、我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A )A onDestroy()B onClear()C onFinish()D onStop()二、填空题(10 分,共10 题,每空1 分)1、为了使android 适应不同分辨率机型,布局时字体单位应用( sp ),像素单位应用( sp )和(dip )2、定义LinearLayout 水平方向布局时至少设置的三个属性:( android:orientation),(android:layout width)和(android:layout height)3、layout 布局文件的命名不能出现字母(大写)4、设置TextView 字体的属性是:(android:typeface )。

Android编程基础笔试题及答案

Android编程基础笔试题及答案

《Android 编程基础》试卷 A题号 一 二 三 总分 合分人得分 注意事项:1. 本试卷共 8 页,满分 100 分;2. 请把学院、姓名、班级写到密封线内,考试时间90 分钟;3. 请不要把答案写在密封线内得分阅卷人题答一、单项选择题(共 35 题,共 61 分) 1、 D03MA057(2 分)退出 activity 对一些资源以及状态的操作保留,能够在生命周要期的哪个函数中进行 aA 、onPause()B 、 onCreate()C 、 onResume()D 、onStart()不2、 D02MA058 (2 分) Android 项目工程下边的 assets 目录的作用是什么 b内线名 姓封 3、级 班密 4、院 学5、A 、搁置应用到的图片资源。

Res/drawableB 、主要搁置一些文件资源 , 这些文件会被纹丝没动打包到 apk 里面 C 、搁置字符串,颜色,数组等常量数据 res/values D 、搁置一些与 UI 相应的布局文件,都是 xml 文件 res/layoutD04MA059 (2 分)以下不属于 android 布局的是 (c)E 、 A 、B 、C 、BorderLayoutD 、 Fr a me L a y ou t L i n ea r L a y o u tTa b l e La y o ut Re l a t i v e L a y o utD08MA2060(2 分) Intent的作用的是 aA 、intent 是连结四大组件的纽带 , 能够实现界面间切换, 能够包含动作和动作数据,B 、是一段长的生命周期,没实用户界面的程序,能够保持应用在后台运转,而不会由于切 换页面而消逝 serviceC 、实现应用程序间的数据共享 contentproviderD 、办理一个应用程序整体性的工作D04EA1061(1分) 以下哪个是 AbsoluteLayout 中独有的属性 bA,android:layout_height B,android:layout_xC,android:layout_above D,android:layout_toRightOf 6、 D07EA1062(1分)RatingBar 组件中不可以用属性直接设置的是 dA, 五角星个数 B, 目前分数 C,分数的增量 D,五角星的色彩 7、D在手机开发中常用的数据库是 _a__10EA1063(1 分 )A,sqlLite B,OracleC,Sql ServerD,Db238、 D14MA2064(2分) 对于 BroadcastReceiver 的说法不正确的选项是_b_A, 是用来接收广播 Intent 的B, 一个广播 Intent只好被一个定阅了此广播的BroadcastReceiver所接收C, 对有序广播,系统会依据接收者申明的优先级别按次序逐一履行接收者D, 接收者申明的优先级别在<intent-filter>的android:priority属性中申明,数值越大优先级别越高9、 D19MA2065(2分)使用MediaPlayer播放保留在sdcard上的mp3文件时_c_A, 需要使用方法创立 MediaPlayerB, 直接 newMediaPlayer 即可C,需要调用 setDataSource 方法设置文件源D,直接调用 start方法,无需设置文件源10、 D05EA1066(1分) 在 android 中使用 RadioButton 时,要想实现互斥的选择需要用的组件是 dA,ButtonGroup B, RadioButtons C,CheckBox D,RadioGroup11、 D16MA2067(2分) 在多个应用中读取共享储存数据时,需要用到的query方法,是哪个对象的方法__A_A, ContentResolver B, ContentProvider C, Cursor D,SQLiteHelper 12、D03MA2068(2分)DDMSLog 信息分为几个级别_c_中A,3B,4C,5D,613、 D06MA2069(2分) 能够自动达成输入内容的组件是_d__A,TextView B,EditText C,ImageView D,AutoCompleteTextView14、 D12EA1070(1 分)创立子菜单的方法是_b__A,add B,addSubMenu C,createSubMenu D,createMenu15、 D17DA4071(4 分)使用 AIDL 达成远程 service方法调用以下说法不正确的选项是_a_A, aidl对应的接口名称不可以与aidl文件名同样B, aidl的文件的内容近似java 代码C, 创立一个 Service (服务),在服务的onBind(Intent intent)方法中返回实现了 aidl接口的对象D, aidl对应的接口的方法前方不可以加接见权限修饰符16、 D19MA2072(2 分) MediaPlayer 播放资源前,需要调用哪个方法达成准备工作_bA,setDataSource B,prepare C,begin D,pause17、 D12MA2073(2分) 办理菜单项单击事件的方法不包含_d_A, 使用 onOptionsItemSelected(MenuItem item)响应B, 使用 onMenuItemSelected(int featureId ,MenuItem item)响应C,使用 onMenuItemClick(MenuItem item)响应D,使用 onCreateOptionsMenu(Menu menu)响应18、 D13EA1074(1分) android 中文件操作模式中表示只好被本应用使用,写入文件会覆盖的是 _d__A, MODE_APPEND B,MODE_WORLD_READABLEC,MODE_WORLD_WRITEABLE D, MODE_PRIVATE19、 D07MA2075(2分) 进度条中哪个属性是设置进度条大小格式的_d_A,android:secondaryProgress B,android:progress C,android:max D,style20、 D07MA2076(2分) 以下用以显示一系列图像的是_b_A,ImageView B,Gallery C,ImageSwitcher D,GridView 21、D06MA2077(2分) 表示下拉列表的组件是 _b__A,Gallery B,Spinner C,GridView D,ListView22、D12MA2078(2 分)对于AlertDialog的说法不正确的选_a_项是A, 要想使用对话框第一要使用new重点字创立AlertDialog的实例B, 对话框的显示需要调用show方法C,setPositiveButton方法是用来加确立按钮的D,setNegativeButton方法是用来加撤消按钮的23、 D05MA2079(2分) 以下说法错误的选项是 __d__A,Button 是一般按钮组件,除别的还有其余的按钮组件B,TextView 是显示文本的组件, TextView 是 EditText的父类C,EditText是编写文本的组件,能够使用EditText输入特定的字符D,ImageView 是显示图片的组件,能够经过设置显示局部图片24、 D19MA2080(2分) 对于 android 中播放视频的说法不对的是_c__A, 能够使用 SurfaceView 组件播视频 B ,能够使用 VideoView 组件播视频C,VideoView 组件能够控制播放的地点和大小D,VideoView 播放视频的格式能够是3gp25、 D10MA2081(2分) 以下哪个是 SqlLite下的命令_c_A,shell B,push C,.quit D,keytool26、D15EA1082(1分) 以下对于怎样使用Notification,不对的是_d_A,notification需要 NotificatinManager来管理B, 使用 NotificationManager的notify方法显示notification信息C,在显示 Notification时能够设置通知时的默认发声,震动等D,Notification中有方法能够消除信息_b__27、 D19EA1083(1分) 以下对于 open core说法不正确的选项是A, Open core是Android多媒体框架的中心B, MediaPlayer是open Core中的一个中心类C, 全部在 Android 平台的音频、视频的收集以及播放等操作都是经过它来实现的D, 在实现开发中我们其实不会过多地研究open core 的实现,我们的Android为我们供给了上层的media api 的开发使用28、 D12EA1084(1分) 上下文菜单与其余菜单不一样的是_b_A, 上下文菜单项上的单击事件能够使用onMenuItemSelected方法来响应B, 上下文菜单一定注册到指定的view 上才能显示C,上下文菜单的菜单项能够增添,能够删除D,上下文菜单的菜单项能够有子项29、 D07MA2085(2分) 拖动条组件是 _c_A,RatingBar B,ProgressBar C,SeekBar D,ScrollBar30、D13EA1086(1分) 读取文件内容的首要方法是_d__A,openFileOutput B,read C,write D,openFileInput31、 D08EA1087(1分) 对于隐式 Intent正确的选项是_a_A, android中使用IntentFilter来找寻与隐式Intent有关的对象B, 经过组件的名称找寻与intent有关系的对象C, 隐式 Intent更多用于在应用程序内部传达信息D, 一个声了然 IntentFilter的组件只好响应隐式Intent恳求32、 D05MA2088(2分) 多项选择框被选择事件往常用__b__A,setOnClickListener B,setOnCheckChangeListenerC, setOnMenuItemSelectedListener D,setOnCheckedListener33、 D12EA1089(1分) 自定义对话框时,将视图对象增添到目前对话框的方法是_d_A,setIcon B,setXML C,setLayout D,setView34、 D09MA2090(2分) 以下不属于 service生命周期的方法是_C_A,onCreate B,onDestroy C,onStop D,onStart 35、D09MA2091(2分) 绑定 Service 的方法是 _a__A,bindService B, startService C,onStart D,onBind得分阅卷人二、多项选择题(共10 题,共 24 分)36、 D08MB2092(2 分) Intent传达数据时,以下的数据种类哪些能够被传达abcdA、SerializableB、charsequenceC、ParcelableD、Bundle37、 D11DB4093(4 分)数据储存与接见的方式一下说法正确的选项是:(abcde)A、文件 B 、数据库 C 、sharedpreference D、内容供给者 E 、网络38、D07DB4094 (4 分 ).以下可能会致使GC内存泄漏的是:abcA. 数据库的 cursor 没有封闭B. 结构 adapter 时, 没有使用缓存 contentviewC.衍生 listview的优化问题-----减少创立view的对象,充足使用contentview,能够使用一静态类来优化办理getview 的过程 activity一般会重载一些方法用来保护其生命周期,以下不输于有关方法的是 D.使用sqlite数据库39、 D09MA2095(2 分) android经过startService的方式开启服务,对于service生命周期的 onCreate()和onStart()说法正确的选项是adA、当第一次启动的时候先后调用onCreate()和onStart()方法B、当第一次启动的时候只会调用onCreate()方法C、假如 service已经启动,将先后调用onCreate()和onStart()方法D、假如 service已经启动,只会履行onStart()方法,不在履行onCreate()方法40、 D02MB2096(2 分)开发 android 程序需要的开发工具和开发包包含abcdA, JDK B,Eclipse C,Android SDK D,ADT E,Raw41、 D18MB2097(2分) 以下属于补间动画有关类的是_acd__A, TranslateAnimation B,FrameAnimationC, RotateAnimation D, AlphaAnimation42、 D13MB2098(2 分)以下哪些api的操作需要申明权限cdA、播放 mp3 文件 B 、读 SD 卡 ( 读 sd卡状态) C、发短信D、接见网络43、 D10MB2099(2分) 4.在android中使用SQLiteOpenHelper这个协助类时,哪些操作可能生成一个数据库, abA、getWriteableDatabase()B、getReadableDatabase()C、getDatabase()D、 getAbleDatabase()44、D13MB2100(2分)以下对SharePreferences存、取文件的说法中正确的选项abd是:A, 属于挪动储存解决方案B,sharePreferences办理的就是key-value对C,读取 xml 文件的路径是 /sdcard/shared_prefx D,信息的保留格式是xml45、 D15MB2101(2分)NotificationManager中消除信息的方法是bdA,destroy B,cancel C,clear D,cancelAll得分阅卷人三、填空题:(共 11 题, 15 分)46、 D11EC1102(1 分)当启动一个 Activity而且新的Activity履行完后需要返回到启动它的 Activity来履行的回调函数是_____startActivityResult()47、 D06EC1103(1 分) android中输入日期的组件是__ DatePicker ___48、 D17EC1104(1 分) AIDL 的全称是 __ Android interface definition language__49、 D14MC2105 (2分 ) 广播分为 ____ 无序广播和有序广播 _______50、 D06EC1106(1 分) android中输入时间的组件是_TimePicker______51、 D01EC1107(1 分) Android应用的进口点是____Main___52、 D19EC1108(1分) android中特意用于录音的组件是__MediaRecorder__53、 D18MC2109(2 分)动画中有一种 ___Frame__动画,经过次序的播放摆列好的图片来实现,近似电影。

Android期末考试复习试卷(仅供参考),DOC

Android期末考试复习试卷(仅供参考),DOC

一、选择题(20分,每小题2分)1、下列不是手机操作系统的是( D )。

A AndroidB Window MobileC Apple IPhone IOSD Windows Vista2、下列选项哪个不是Activity 启动的方法(B )A startActivityB goToActivityC startActivityForResultD startActivityFromChild3、下列哪个不是Activity 的生命周期方法之一(B )A onCreateB startActivityC onStartD onResume4、下列哪个可做Android 数据存储(A )A SQliteB M ySqlC OracleD DB25、下列哪个可做EditText编辑框的提示信息( D )A android:inputTypeB android:textC android:digitsD android:hint6、Math.ceil(99.1) 的结果是(B )A 99B 100C 99.1D 99.07、android 中下列属于Intent的作用的是(C)A实现应用程序间的数据共享B是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D处理一个应用程序整体性的工作8、关于res/raw 目录说法正确的是AA这里的文件是原封不动的存储到设备上不会转换为二进制的格式B这里的文件是原封不动的存储到设备上会转换为二进制的格式C这里的文件最终以二进制的格式存储到指定的包中D这里的文件最终不会以二进制的格式存储到指定的包中9、Math.round(11.5)等于多少(). Math.round(-11.5)等于多少( C)A 11 ,-11B 11 ,-12C 12 ,-11D 12 ,-1210、我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A )A onDestroy()B onClear()C onFinish()D onStop()二、填空题(10 分,共10 题,每空1 分)1、为了使android 适应不同分辨率机型,布局时字体单位应用( sp ),像素单位应用( sp )和(dip )2、定义LinearLayout 水平方向布局时至少设置的三个属性:( android:orientation),(android:layout width)和(android:layout height)3、layout 布局文件的命名不能出现字母(大写)4、设置TextView 字体的属性是:(android:typeface )。

Android编程基础笔试题及答案

Android编程基础笔试题及答案

1、退出activity 对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行A、onPause()B、onCreate()C、onResume()D、onStart()2、Android 项目工程下面的assets 目录的作用是什么______________A、放置应用到的图片资源。

Res/drawableB、主要放置一些文件资源,这些文件会被原封不动打包到apk 里面C、放置字符串,颜色,数组等常量数据res/valuesD、放置一些与UI相应的布局文件,都是xml 文件res/layout3、下列不属于android 布局的是___A、Fr ameLayoutB、Lin earLayoutC、BorderLayoutD、TableLayou tE、RelativeLayout4、Intent 的作用的是 _______A、intent 是连接四大组件的纽带, 可以实现界面间切换,可以包含动作和动作数据,B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失serviceC、实现应用程序间的数据共享con te ntproviderD处理一个应用程序整体性的工作5、下列哪个是AbsoluteLayout中特有的属性__________A,android:layout_height B,android:layout_xC,android:layout_above D,android:layout_toRightOf6、Rat in gBar组件中不能用属性直接设置的是 ________A,五角星个数B,当前分数C分数的增量D,五角星的色彩7、在手机开发中常用的数据库是__________A,sqlLite B,Oracle C,Sql Server D,Db238关于BroadcastReceive的说法不正确的是 ____________A,是用来接收广播Intent 的B,—个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接收C,对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者D,接收者声明的优先级别在<intent-filter> 的android:priority 属性中声明,数值越大优先级别越高9、使用MediaPlayer播放保存在sdcard上的mp3文件时 _________A,需要使用MediaPlayer.create 方法创建MediaPlayerB直接newMediaPlayer 即可C需要调用setDataSource方法设置文件源D,直接调用start方法,无需设置文件源10、在an droid中使用RadioButton时,要想实现互斥的选择需要用的组件是 __________A,ButtonGroup B, RadioButtons C,CheckBox D,RadioGroup11、在多个应用中读取共享存储数据时,需要用到的query方法,是哪个对象的方法?A, ContentResolver B, ContentProvider C, Cursor D, SQLiteHelper12、DDMS中Log信息分为几个级别 _____A,3 B,4 C,5 D,613、能够自动完成输入内容的组件是___A,TextView B,EditText C,ImageView D,AutoCompleteTextView14、创建子菜单的方法是___A,add B,addSubMenu C,createSubMenu D,createMenu15、使用AIDL完成远程service方法调用下列说法不正确的是__A,aidl对应的接口名称不能与aidl文件名相同B,aidl的文件的内容类似java代码C,创建一个Service (服务),在服务的onBind(Intent intent)方法中返回实现了aidl 接口的对象D,aidl对应的接口的方法前面不能加访问权限修饰符16、MediaPlayer播放资源前,需要调用哪个方法完成准备工作__________A,setDataSource B,prepare C,beg in D,pause17、处理菜单项单击事件的方法不包含 _________A,使用onOptionsltemSelected(Menultem item)响应B使用onMenultemSelected(int featureId ,Menultem item)响应C使用onMenultemClick(Menultem item)响应D,使用onCreateOptionsMenu(Menu menu)响应18、an droid中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是__________A, MODE_APPEND B,MODE_WORLD_READABLEC,MODE_WORLD_WRITEABLE D,MODE_PRIVATE19、进度条中哪个属性是设置进度条大小格式的_d_A,a ndroid:seco ndaryProgress B,a ndroid:progress C,a ndroid:max D,style20、下列用以显示一系列图像的是_b_A,ImageView B,Gallery C,lmageSwitcher D,GridView21、表示下拉列表的组件是___A,Gallery B,Spi nner C,GridView D, ListView22、关于AlertDialog的说法不正确的是_A,要想使用对话框首先要使用new关键字创建AlertDialog的实例B对话框的显示需要调用show方法C,setPositiveButton方法是用来加确定按钮的D,setNegativeButton方法是用来加取消按钮的23、下列说法错误的是_______A,Button是普通按钮组件,除此外还有其他的按钮组件B,TextView是显示文本的组件,TextView是EditText的父类C,EditText是编辑文本的组件,可以使用EditText输入特定的字符D,ImageView是显示图片的组件,可以通过设置显示局部图片24、关于an droid中播放视频的说法不对的是 _____A,可以使用SurfaceView组件播视频B,可以使用VideoView组件播视频C,VideoView组件可以控制播放的位置和大小D,VideoView播放视频的格式可以是3gp25、下列哪个是SqlLite下的命令—A,shell B,push C,.quit D,keytool26、D15EA1082(1分)下列关于如何使用Notification,不对的是—A,no tificatio n 需要Notificat in Ma nager 来管理B,使用NotificationManager 的notify 方法显示notification 消息C在显示Notification时可以设置通知时的默认发声,震动等D,Notification中有方法可以清除消息27、下列关于open core 说法不正确的是___A,Ope n core是An droid多媒体框架的核心B,MediaPlayer是open Core中的一个核心类C,所有在Android 平台的音频、视频的采集以及播放等操作都是通过它来实现的D,在实现开发中我们并不会过多地研究open core 的实现,我们的Android 为我们提供了上层的media api 的开发使用28、上下文菜单与其他菜单不同的是________A,上下文菜单项上的单击事件可以使用onMenultemSelected方法来响应B,上下文菜单必须注册到指定的view上才能显示C上下文菜单的菜单项可以添加,可以删除D,上下文菜单的菜单项可以有子项29、拖动条组件是__A,RatingBar B,ProgressBar C,SeekBar D,ScrollBar30、读取文件内容的首要方法是___A,openFileOutput B,read C,write D,openFilelnput31、关于隐式lntent 正确的是__A,android 中使用lntentFilter 来寻找与隐式lntent 相关的对象B,通过组件的名称寻找与intent相关联的对象C,隐式lntent 更多用于在应用程序内部传递消息D,一个声明了lntentFilter 的组件只能响应隐式lntent 请求32、D05MA2088(2 分)多选框被选择事件通常用_____A,setOnClickListener B,setOnCheckChangeListenerC,setOnMenultemSelectedListener D,setOnCheckedListener33、D12EA1089(1分)自定义对话框时,将视图对象添加到当前对话框的方法是—A,setlcon B,setXML C,setLayout D,setView34、D09MA2090(2分)下列不属于service生命周期的方法是—A,onCreate B,onDestroy C,onStop D,onStart35、D09MA2091(2 分)绑定Service 的方法是___A,bindService B, startService C,onStart D,onBind二、多选题(共10题,共24分)36、Intent传递数据时,下列的数据类型哪些可以被传递 ___________A、SerializableB、charseque neeC、ParcelableD、Bun die37、.an droid 数据存储与访问的方式一下说法正确的是:()A、文件B、数据库C、sharedpreferenee D 、内容提供者E、网络38、下列可能会导致GC内存泄露的是:_____________A.数据库的cursor没有关闭B.构造adapter时,没有使用缓存contentviewC.衍生listview 的优化问题——减少创建view的对象,充分使用contentview,可以使用一静态类来优化处理getview的过程activity 一般会重载一些方法用来维护其生命周期,下列不输于相关方法的是 D.使用sqlite数据库39、D09MA20952 分)an droid 通过startService 的方式开启服务,关于service生命周期的onCreate()和onStart() 说法正确的是adA、当第一次启动的时候先后调用onCreate()和onStart()方法B、当第一次启动的时候只会调用onCreate()方法C、如果service 已经启动,将先后调用onCreate()和onStart() 方法D如果service 已经启动,只会执行onStart() 方法,不在执行onCreate()方法40、D02MB209(2分)开发an droid程序需要的开发工具和开发包包括abcdA, JDK B,Eclipse C,A ndroid SDK D,ADT E,Raw41、D18MB2097(2分)下列属于补间动画相关类的是_acd__A, TranslateAnimation B, FrameAnimationC, RotateAnimation D, AlphaAnimation42、D13MB209&2分) 下列哪些api的操作需要声明权限cdA、播放mp3文件B、读SD卡(读sd卡状态)C、发短信D、访问网络43、 4.在an droid 中使用SQLiteOpe nHelper这个辅助类时,哪些操作可能生成一个数据库,abA、getWriteableDatabase()B、getReadableDatabase()C、getDatabase() D getAbleDatabase()44、下列对SharePreferences存、取文件的说法中正确的是:abdA,属于移动存储解决方案B,sharePreferences 处理的就是key-value对C,读取xml文件的路径是/sdcard/shared_prefx D, 信息的保存格式是xml45、NotificationManager 中清除消息的方法是bdA,destroy B,cancel C,clear D ,cancelAll填空题:(共11题,15分)46、D11EC110(2 1 分)当启动一个Activity 并且新的Activity 执行完后需要返回到启动它的Activity来执行的回调函数是 _____________________________ startActivityResult()47、D06EC110(3 1分)android 中输入日期的组件是__ DatePicker ___48、D17EC110(4 1 分)AIDL 的全称是__ Android interface definition language__49、D14MC2105 (2分)广播分为 ____ 无序广播和有序广播 __________50、D06EC110(6 1 分)android 中输入时间的组件是_TimePicker ______________51、D01EC110(7 1 分)Android 应用的入口点是__________ Main___52、D19EC1108(1 分)an droid 中专门用于录音的组件是__MediaRecorder__53、D18MC210(2分)动画中有一种___Frame』画,通过顺序的播放排列好的图片来实现,类似电影。

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

8461 Android复习题一、判断题(每小题2分,共10分)1、Toast的作用是显示一些提示信息。

(√)2、Android程序中是不支持国际化的。

(×)3、一个Intent可以包含多个category。

(×)4、帧布局中可以添加多个控件,这些控件会重叠的在屏幕左上角显示。

(√)5、无论Service是以启动方式还是绑定方式运行,该Service类都要重写onBind方法。

(√)二、单项选择题(在每小题的四个备选答案中,有且只有一个正确答案,请将正确答案的序号填在题干的括号内。

每小题2分,共20分)1、下列关于继承的哪项叙述是正确的?( D )A、在Java中类允许多重继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口允许继承自另一个接口2、以下哪种方式不能退出当前活动状态的Activity?( C )A、调用finish()方法B、单击(返回)按钮C、单击(回到桌面)按钮D、Activity运行时出现异常3、对于TextView,使用哪个属性来设置显示的文本?( B )A、android:textSizeB、android:textC、android:textColorD、android:string4、要处理Button的点击事件,需要注册哪个监听器?( A )A、OnClickListener()B、OnButtonClickListener()C、OnButtonListener()D、OnItemClickListener()5、浏览网页使用的Intent的Action是什么?(D )A、ACTION_CALLB、ACTION_EDITC、ACTION_SENDD、ACTION_VIEW6、Android 关于启动方式的service生命周期的onCreate()和onStartCommand()方法,说法正确的是( D )A、当第一次启动的时候只会调用onCreate()方法B、当第一次启动的时候只会调用onStartCommand ()方法C、如果service已经启动,将先后调用onCreate()和onStartCommand ()方法D、如果service已经启动,只会执行onStartCommand ()方法,不再执行onCreate()方法7、下列控件中,只有两种状态并能相互切换的是:( D )A、ImageButtonB、SeekBarC、ToastD、ToggleButton8、对于音乐播放器程序中的播放进度控制,使用哪个控件适合?( C )A、ProgressBarB、RatingBarC、SeekBarD、CheckBox9、要往SD卡写入数据,需要加上哪个权限?( B )A、WRITE_STORAGEB、WRITE_EXTERNAL_STORAGEC、WRITE_INTERNAL_STORAGED、WRITE_SD10、下列关于ContentProvider的说法错误的是:( B )A、ContentProvider的作用是实现数据共享和交换B、要访问ContentProvider,只需调用ContentProvider的增删改查相关方法C、ContentProvider提供的URI必须以“content://”开头D、Android对于系统里的音视频、图像、通讯录提供了内置的ContentProvider三、填空题(每空2分,共10分)1、Android中常用的布局有LinearLayout、AbsoluteLayout 、RelativeLayout 和FrameLayout。

2、Service的onStartCommand()方法允许的返回值有START_NOT_STICKY、START_STICKY 、START_REDELIVER_INTENT 。

3、要想操作ContentProvider所封装的数据,需要使用ContentResolver 类。

四、名词解释(每小题5分,共15分)1、Intent Filter答:Intent Filter其实是一个Intent属性限制条件的集合,包含Intent对象的action、data、category等属性限制。

每个Intent Filter描述组件的一种能力,即能够接收的一组Intent。

2、Service答:Service是Android系统的后台服务组件,适用于开发无界面、长时间运行的应用功能。

3、BroadcastReceiver答:如果应用程序注册了BroadcastReceiver,则可以接收到指定的广播消息并作相应的处理。

所以BroadcastReceiver可以看成是全局的监听器,用于监听系统广播消息或自定义广播消息。

五、简答题(每小题5分,共20分)1、新启动的Activity如何将结果返回给之前的Activity?答:获取子Activity的返回值,一般可以分为以下三个步骤:(1)使用startActivityForResult()去启动子Activity。

(2)设置子Activity的返回值。

在子Activity调用finish()函数关闭前,调用setResult()方法将所需的数据返回给父Activity。

(3)在父Activity中获取返回值。

当子Activity关闭时,启动它的父Activity的onActivityResult()方法将被调用;如果需要在父Activity中处理子Activity的返回值,则重载此方法即可。

2、如何启用Service,如何停用Service?答:(1)启动方式通过Context的startService()方法启动Service,访问者与Service之间没有关联,即使访问者退出了,Service仍然运行。

访问调用stopService()停用Service。

(2)绑定方式通过Context的bindService()方法绑定Service,访问者与Service绑定在了一起,访问者一旦退出,Service也就终止。

访问者调用unbindService()来解绑定Service。

3、如何注册一个BroadcastReceiver?答:要实现自己的BroadcastReceiver,就需要继承BroadcastReceiver作为应用级组件,必须注册才能处理广播消息。

注册有两种方式:(1)静态地在AndroidManifest.xml中用<receiver>标签声明,并在标签内用<intent-filter>标签设置过滤器。

(2)动态的在代码中先定义并设置好一个Intent Filter 对象,然后在需要注册的地方调Context. registerReceiver (BroadcastReceiver,IntentFilter)方法。

4、通过Android的学习,你觉得Android系统及开发平台有哪些需要改进的地方?答:-优势:1.Android价格占优价廉性能并不低2.Android系统的开源性,跟新快,利于创新3.无缝结合的Google应用4.运营商鼎力支持5.机型多,硬件配置好-不足:1.安全和隐私做的不足人意2.机型太多, 缺少标准配置六、编程题(第1小题10分,第2小题15分,共25分)1、设计一个Android程序,包含一个TextView和一个Button,每当点击一次Button时,TextView中文字的颜色就发生改变。

颜色可以随机产生,也可以直接预先定义好若干种指定的颜色。

假设在xml布局文件中,TextView的id定义为“@+id/tv”,按钮的id定义为“@+id/change”。

请你写出该程序中的Activity类ChangeTextColorActivity的代码,不需要写xml布局文件。

参考运行效果如下图所示:2、写一个Se rvice类TimeService,功能是每隔5秒在后台(LogCat)中输出当前日期和时间。

一、填空题1、Android是Google公司基于Linux平台开发的手机及平板电脑的操作系统2、Android系统采用分层结构,由高到低依次为应用程序层、应用程序框架层、核心类库、Linux内核。

3、ADB的常见指令中,用于开启ADB服务的是adb start-server。

4、在Android程序中,src目录用于放置程序的java代码文件。

5、Android程序开发完成后,如果要发布到互联网上供别人使用,需要将程序打包成.apk文件。

1、Android中的布局分为6种,分别是RelativeLayout、LinearLayout、TableLayout、GirdLayout、FrameLayout和AbsoluteLayout。

2、Android相对布局中,表示“是否跟父布局左对齐”的属性是android:layout_alignParentLeft。

3、线性布局主要有两种形式,一种水平线性布局,另一种是竖直线性布局。

4、创建Android程序时,默认使用的布局是RelativeLayout。

5、LogCat区域中有V、D、I、W和E等5个字母,其中V,代表显示全部信息、D代表显示调试信息、I代表显示一般信息、W代表显示警告信息、E代表显示错误信息。

1、Activity生命周期的三种状态分别是运行状态、暂停状态和停止状态。

2、Activity的4种启动模式是standard、singleTop、singleTask和singleInstance。

3、Android中Intent寻找目标组件的方式有两种:隐式Intent和显式Intent。

4、Activity生命周期中“回到前台,再次可见时执行”时调用的方法是onRestart()。

5、Android提供了一个startActivityForResult()方法来实现回传数据。

1、序列化是将对象状态转换为可保持或传输的过程。

2、Android中的文件可以存储在内存和SD卡中。

3、通常情况下,解析XML文件有三种方式,分别为DOM、SAX、PULL。

4、SharedPreferences是一个轻量级的存储类,主要用于存储一些应用程序的配置参数。

5、Android中的数据存储方式有5中,分别是文件、Sharedpreferences、Sqlite、网络和ContentProvider。

1、ListView的适配器有三种,分别是BaseAdapter、SimpleAdapter和ArrayAdapter。

2、创建数据库及数据库版本更新需要继承SQLiteOpenHelper。

3、SQLite创建时调用onCreate()方法,升级时调用onUpgrade()方法。

相关文档
最新文档