AnjoyoAndroid02章节考试题讲课稿.doc
《AnjoyoAndroid02章节考试题讲课稿.doc》由会员分享,可在线阅读,更多相关《AnjoyoAndroid02章节考试题讲课稿.doc(11页珍藏版)》请在咨信网上搜索。
1、AnjoyoAndroid02章节考试题精品文档AnjoyoAndroid第二章考试题一、 选择题:(共20题,每题3分)1. 下列关于Activity的说法正确的一个选项是( C )。 Activity是Android的四大组件之一。 Activity在实现中通常作为一个Java类出现。 Activity是一个用来提供用户交互界面的组件。 Activity使一个应用程序的指定数据集提供给其它应用程序。 当一个Activity启动另一个Activity时,就需要使用到Intent,它起到媒介的作用。 每一个Android应用都必须要有一个叫做“MainActivity”的入口Activity。
2、 入口Activity会作为初始界面在应用关闭时再展示给用户。 每个Activity都可以启动另一个Activity。A、B、C、D、2. 下列关于使用一个Activity说法错误的一个选项是( A )。 需要首先实现一个继承自Activity的子类。 重写父类中的一些方法。 一般都会重写onCreate(),这个方法是在Activity被关闭时自动调用的。 重写的onCreate()方法是具有参数的,也有返回值。 onCreate()方法的参数是一个Bundle类型的对象。 Bundle类与Map一样,是一个key-value类型。 在四大组件之间传递数据时,Bundle常被用来存储数据。
3、Bundle的key只能为String,而value则没有限制。 Bundle类型的参数用来处理Activity状态信息的保存与恢复。A、B、C、D、3. 下列关于Activity描述不正确的是( B )。A、每一个Activity都必须在AndroidManifest.xml文件中进行配置。B、关于Activity生命周期的各个方法相同点就是它们自动调用的时机不同。C、我们只能使用鼠标选择这种方式完成配置,而不能用手写代码这种方式完成配置。D、Activity的生命周期构成方法有onCreate()、onStart()、onResume()、onPause()、onStop()、onDest
4、roy()和onRestart()七种。4. 在Activity生命周期中的各个方法,它们在不同状态下的调用顺序不正确的一个选项是( D )。 初次启动一个Activity时的执行过程是:依次执行了onCreate() 、onStart() 和onResume()方法。 当Activity启动后,点击“返回”按钮,这时Activity的执行顺序是:onPause() - onStop() - onStop()。 启动一个Activity时的执行过程是:依次执行了onCreate() 、onStart() 和onResume()方法。 在Activity被启动之后,点击Home按钮,这时Acti
5、vity的执行顺序是:onPause() - onStop()。 点击Home按钮后,系统回到桌面,然后我们再找到这个应用并打开,这时Activity的执行顺序是:onRestart() - onCreate() - onStart() - onResume()。 重新启动一个应用,在它被启动后,先点击“拨打电话”按钮,之后再点击“返回”按钮,这时Activity的执行顺序是:onPause() - onStop() - onRestart() - onStart() - onResume()。A、B、C、D、5. 对于Activity的四种基本状态描述不正确的是( C )。A、运行态(Run
6、ning):Activity处于屏幕最前端,被用户可见且获得焦点,此时可以与用户交互。B、暂停态(Paused):Activity被置于后台但仍然被用户可见,此时它失去了焦点,所以不可与用户进行交互,但是其状态信息会被系统保留。C、停止态(Stopped):Activity被新的Activity覆盖,此时该Activity虽然失去焦点,但是被用户可见,而且其状态信息会被系统保留。D、终止态(Destroyed):Activity被系统终止,资源被回收。6. 下列关于启动Activity描述不正确的是( C )。A、直接启动Activity需要先声明一个Intent对象用来指定启动源和启动目标。
7、B、当直接启动Activity并声明了一个Intent对象后,根据需要在其中可以封装一些数据,然后使用startActivity(Intent)方法将这个Intent对象传入。C、带返回值启动Activity的这种方式是使用startActivityForResult(Intent intent, int requestCode)方法来实现的,并在原Activity中重写onActivityRequest(int requestCode, int resultCode, Intent data) 方法来获取到返回值。D、带返回值启动Activity的这种方式在获取到返回值后,它通过reques
8、tCode和resultCode两个参数匹配到相应的Activity,然后就可以通过data参数处理返回信息了。7. 下列关于关闭Activity的操作中,finish()方法的使用描述错误的是( D )。A、该方法是由开发者在代码中调用的。B、该方法在Activity执行完成所有任务且要被关闭时调用。C、该方法一旦被调用,调用这个方法的Activity会自动执行其生命周期中的终止Activity的过程。D、在实际开发中,我们可以把所有的清理资源的操作放在onStop()方法中,并在需要时调用finish(),来间接地调用onStop(),以关闭Activity。8. 下列关于关闭Activi
9、ty的操作中,finishActivity(int requestCode)方法的使用描述不正确的是( B )。A、能被该方法关闭的Activity可以有多个。B、该方法可以用来关闭自身Activity,也可以通过requestCode参数来关闭其他的Activity。C、该方法就是通过匹配requestCode和这个请求码来关闭相应的Activity,当有多个Activity匹配时,会将这些Activity全部关闭。 D、能被该方法关闭的Activity都必须是由调用该方法的Activity所启动,且是使用startActivityForResult()启动的,也就是带返回值的方式。9. 下
10、列关于作业和保留栈说法不正确的是( A )。A、Activity被启动且显示给用户,它被压入栈中成为栈顶元素,此时它处于暂停态。B、在Android系统中,使用作业与保留栈(Tasks and Back Stack)对Activity进行管理。C、作业(Task)是一个由当执行某一个共同任务时与用户产生交互的多个Activity组成的集合。D、在Android系统中,将两个不同应用程序的Activity放入同一个作业来保持无缝的用户体验;对每一个作业,都会使用一个保留栈来存放完成这个作业所需要的Activity。10. 下列关于Activity不可见和透明的描述错误的是( B )。A、设置Ac
11、tivity为不可见,只需在onCreate()方法中调用setVisible(false)即可。 B、对于4.0及以上的版本,设置为不可见后,Activity不会显示其界面上的任何内容,但是其上的控件将不能响应用户事件。 C、被设置为透明的Activity,其上的控件会被显示,还能响应用户操作,只是它的背景看起来变为透明了,显示的它的下层Activity的界面。 D、将Activity设置为透明的方式是,只需在AndroidManifest.xml文件的标签中,将Activity的theme属性设置为“android:theme=android:style/Theme.Translucent
12、.NoTitleBar.Fullscreen”即可。11. 下列关于横竖屏显示表达不对的是( A )。A、在Android中至多只能禁用两个Activity的屏幕旋转功能。B、智能手机都具有屏幕旋转的功能,其上的界面会自适应屏幕的横竖旋转。C、设置横竖屏,可以在AndroidManifest.xml文件中相应的标签中加入android:screenOrientation=属性,值为“portrait”是竖屏,为“landscape”是横屏。D、设置横竖屏,可以在onCreate()方法中调用setRequestedOrientation(ActivityInfo.SCREEN_ORIENTAT
13、ION_LANDSCAPE)将Activity置为横屏;同样地,使用setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)即可将Activity置为竖屏。12. 下列关于Intent激活各个组件的说法错误的是( C )。A、Activity、Service和Broadcast Receiver组件都可以被Intent消息激活。B、Intent本身还可以以键值对的形式封装数据,这些数据可以随着组件的相互触发而被传递到目标组件,目标组件可以接收并处理这些数据。C、与Activity的启动类似,Service也有两种激活方式
14、,分别是开启服务Context.startService()和绑定服务Context.bindService();但是,绑定服务Context.bindService()跟Intent无关。在开启Service的方式中,被启动的Service不会随开启它的组件的关闭而停止。D、定义好Intent对象后,可以将它传递给三种广播发送方式中的一种,它们分别是Context.sendBroadcast()、Context.sendOrderedBroadcast()和 Context.sendStickyBroadcast()。13. 下列关于Intent及其组件名属性描述不正确的是( D )。A、一
15、个Intent对象包括六个属性:组件名(Component Name)、动作(Action)、数据(Data)、分类(Category)、额外信息(Extra)和标志(Flags)。B、额外信息(Extra)的数据类型是键值对形式,键都是String,值可为多种类型和Bundle。C、组件名用来处理Intent的匹配问题,它可以被设置,也可以不被设置;设置了组件名的Intent叫做显式Intent,不设置组件名的Intent叫做隐式Intent。D、当一个Intent是隐式Intent时,它可以使用Action、Data和Category进行匹配,所以Category也可以用来过滤Intent
16、;在Intent对象中,只可以放置一个Category。14. 下列设置组件名的几种方法中不正确的一项是( D )。A、直接在Intent的定义中指定组件名。B、使用setComponent()方法。C、使用setClassName()方法。D、使用setClassTag()方法。15. 下面关于Intent对象的属性描述不对的选项是( B )。 组件名(Component Name)的数据类型是ComponentName,获取方法是getComponent()。 动作(Action)的数据类型是String,获取方法是getAction()。 数据(Data)的数据类型是Uri,获取方法是g
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AnjoyoAndroid02 章节 考试题 讲课
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。