Android移动开发深刻复习_第1页
Android移动开发深刻复习_第2页
Android移动开发深刻复习_第3页
Android移动开发深刻复习_第4页
Android移动开发深刻复习_第5页
免费预览已结束,剩余25页可下载查看

付费下载

下载本文档

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

文档简介

1、1.以下说法正确的是(D)A. DVM指dalivk的虚拟机,每一个an droid应用程序都在它自己的进程中运行,不一定拥有一个独立的 Dalvik虚拟机实例,而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念B. DVM指dalivk的虚拟机,每一个 An droid应用程序都在它的进程中运行,不一定拥有一个独立的 Dalvik虚拟机实例,而每一个DVM不一定都是在Linux中的一个进程,所以说不是一个概念C. DVM指dalivk的虚拟机,每一个 An droid应用程序都在它的进程中运行,都拥有一个独立的Dalvik虚拟机实例,而每一个 DVM不一定都是在Linux

2、中的一个进程,所以说不是一个概念D. DVM指dalivk的虚拟机,每一个 An droid应用程序都在它的进程中运行,都拥有一个独立的Dalvik虚拟机实例,而每一个 DVM都是在Linux中的一个进程,所以说是一个概念2.下列哪个不是Activity的生命周期方法之一?(B )A.on CreateB. startActivityC. on StartD. on Resume3.以下那个控件可以用来显示图片(D )。ImageView B.TextView C.ButtonD.以上都可以4.An droid开发中常用的数据库是(D )。D.SQLiteSQL Server B.MySQL

3、C.Oracle5.以下调整宽度和高度的属性,哪个不是 An droid系统提供的? ( C)。matchparen tB.wrap_c on te ntC.fill_c on te ntD.fill _parent6.下列哪个可做EditText编辑框的提示(D )。an droid:i nputTyp eB.a ndroid:textC.a ndroid:digitsD.a ndroid:h int7.An droid 中下列属于In te nt的作用的是(C)。A .实现应用程序间的数据共享B.是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C.可

4、以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D .处理一个应用程序整体性的工作8.Hanider是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A )onDestroyOB onClear()C onFinish() D onStop()。关于res/raw 目录说法正确的是(A)。A这里的文件是原封不动的存储到设备上不会转换为二进制的格式B这里的文件是原封不动的存储到设备上会转换为二进制的格式C这里的文件最终以二进制的格式存储到指定的包中9.D这里的文件最终不会以二进制的格式存储到指定的包中10.关于service生命周期的

5、on Create。和on Start()说法正确的是(D)A.当第一次启动的时候先后调用onCreate()和onStrat()方法B当第一次启动的时候只会调用 onCreate()方法C如果service已经启动,将先后调用 onCreate()和onStrat()方法D如果service已经启动,只会执行onStart()方法,不再执行on Create()11.课堂中,An droid SDK目前支持的操作系统是(D )。A. windows XPB. windows 7 C. windows 10 D .DOS12.A.放置字符串,颜色等信息B.放置图片资源& An droi

6、d 项目中assets目录的作用是什么? ( C)。C.放置较大的文件资源D.放置界面布局配置13.An droid底层用的操作系统是(D ) 014.A. javaB. UnixC. Mac IOS D . Linux通过adb命令来安装一个apk文件,应该是(A. adb in stall X.a pkB. adb open X.a pkC. adbp ushX.a pkD.adbp ullX.apk15.首次启动一个Activity ,它的生命周期下面说法正确的是(A )。A. on Createon Starton ResumeB. on Starton Createon Resume

7、C. on Destoryon StartonStopD. on Starton ResumeonStop16. Media Player播放资源前,需要调用哪个方法完成准备工作(B)oA.setDataSourceB.prep areC.beg inD.p ause17.我们这门课使用的移动开发的IDE是(D)。A. XcodeB. Visual StudioC. MyEclipseD. Eclipse18. An droid 项目下的assets目录的作用是(B)。A、放置应用到的图片资源apk里面B、主要放置一些文件资源,这些文件会被原封不动打包到C、放置字符串、颜色、数组等常量数据相应

8、的布局文件,都是XML文件19.下列不属于an droid布局的是? ( C)A . FrameLayoutB.LinearLayoutC . BorderLayoutD.RelativeLayout20. DDMS中Log信息分为几个级别(D )。21.下列哪个不属于Activity的生命周期方法(A )。22.A. onInitOB . on Start C . on Stop D .onPauseMath.round(10.5)和 Math.abs(Math.round(-10.5)的值分别是(A)。A. 11,10B. 11,-11C. 10,-10D. 10,-1123.Java是由

9、什么语言改进重新设计的(C )。A . C# B. C 语言C. C+D. VB执行如下程序代码a=0;c=0;do -c; a=a-1; while(a>0); 后,C 的值24.A. 0 B. 1 C. -1D .死循环通过Intent可以启动哪些组件?(C)A. Activity B. service C.两者都可以D.两者都不可以B.C. 425.如果把APP的最小SDK版本设置成8,那么以下哪个版本的将无法运行则个 APP?(A)。B. 8rC. 9D. 1026.下列哪一项是manifest文件的功能(D)。A .声明要求的最低API级别B.声明要求的用户权限的级别C.记录程

10、序中使用的Activity等资源D.都是27.按HOME按钮后,系统查找哪类 Activity ? (A)A、设置了ACTION_MAIN 和 ATEGORY_LAUNCHER 的 Activity28.29.B、设置了C、设置了D、设置了在 An droid(C)ACTION_MAIN 或 ATEGORY_LAUNCHER 的 ActivityACTION_MAIN 的 ActivityATEGORY_LAUNCHER 的 Activity工程中新建了一个Activity需要在哪个xml文件中声明一下?A、main.xmlB、string.xmlC、AndroidMainifest.xmlD

11、、layout.xml如何支持语言国际化?(B)标题”。A.在资源文件中按名称设置参数,例如zh_CN.Title= ”B.按不同语言分目录提供不同的 Strings.xml文件。C.两者都不正确。D.两者都正确。30.如何用adb进入手机系统(A)。A.adb shellB.cmdC.C shellD.都不是简答题(每题5分,共10分)1.在布局文件中增加一个Butt on按钮,按钮文字为“音乐”,高宽根据内容大小匹配,并给这个按钮设置按钮触发动作名字为click,id设置btnvButton an droid:id="+id/bt n" an droid:layout_

12、width="wrap_c ontent" an droid:layout_height="wrap_co ntent" an droid:o nClick="click"an droid:text="音乐"/>2.写出在java文件中得到xml中的Button 控件(id为btn )的方法Button bt1= ( Butt on ) fin dViewById( bt n);三、论述题(每题15分,共30 分)1.描述一个An droid 项目开发时,整个项目中应该包含哪些目录和核心文件,这些目录和文件的

13、主要作用是什么?6,描述一个Android发时整个项UAlX饮赳金哪些LI录和核心文杵,这些U录刊文件的i要柞用是什么?在AiidroiJ D屮包以下B录n2)3)4)5)6)srcz源代码B录.保存右所有的)avaS程序纱加fi动主成Wjava代聘.金規据项口屮加入的BCa卯畳涮来生成9毎不乞于I條故assetsz放入一些和对比较:大的文件.(5供裡序述取=町 一般建议1Mb以卜-的文件施ijk到谛日录下.binz |嫌肯的文件所在的0录.里閒包吿丁叩k宜件llbsr支持类库"碍 口录.大梆外耍用列的宜件-'肅5?放刮此0录T:drawablcxEKip剛片.所冇在屮需黑出

14、到的图片卜敢到该巴日录屮i. XXKX.衣示对应的分辨卓圾刚.ii这里的文件桝軟必裁鶴件javdrtr规也而且木骼有大写favour E布尺I配as这鬼皿入®足皿I文牛 通H XML W述界面的示布局,i一一般来说-Activity 定姿对賊一金xml布忌文件.onuE逆入点棄单锥后畀出的茱单内聲”现衽很少便卅.valuost JjjtA »n1宜休川来配轻 些規宝的&值喪文字的。5 放入英他文件.可仪使出IO流读取.一般坡入斑aniciE动画配置直件a)C)d)e)0Andreid项山的核心文件TAndroidManifosv raah顶U的樓心文件,标TF这个a

15、ndroid项U在整个平ft的唯一 性、版永、迥的林示以及収限等怙息 虫耍性尊同T怖訪顶口中的webel丈 件“2. An droid支持一般音乐格式,如mid格式,mp3格式,比如音乐名称为bg.mp3,.请写出如何做APP音乐播放功能,实现音乐可控即播放、暂停、停止的功能。答:将要引用的音频文件放入文件夹“res/raw ”import“ An droid.media.Media Player”声明Media Player变量Media Player media PI ayer实例化该对象,并且用已添加至资源文件夹的音乐文件来初始化该对象。media Player = Media Play

16、er.create(this, R.raw.BG);播放音乐if(!media Player.is Playi ng()media Player.start();暂停播放if(media Player.is Playin g()media Player. pause();停止播放if(media Player.is Playin g()media Player.st op();31.以下那个控件可以用来显示图片(D)A.ImageViewB.TextViewC.ButtonD.以上都可以32.针对ListView组件描述错误的是(C)A.ListView自带滚动面板功能,如果数据超出屏幕范围,

17、可以自动滚动B.ListView在使用时,必须通过Adapter来加入数据C.ListView如果想改变显示内容,只需要调整对应的List集合中的数据即可。D.ListView中可以通过OnItemClickListener来完成针对某一项目的点击监33.A.B.C.D.34.An droidon Createon StartonStop在退出程序时,想保存一些信息,可以在哪个方法中完成?(D )on Destory以下哪个对象是自定义组件中用来绘制内容的对象 (B )A.Bitma pB.CanvasC.BufferedlmageD.Drawable35.A.an droid:layout_

18、widthB.an droid:layout_heightC.an droid:layout_weightD.an droid:backgro und以下属性中哪个属性是 LinearLayout拥有但RelativeLayout没有的属性36.An droid中下列属于In te nt的作用的是(C )。A .实现应用程序间的数据共享B.是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C.可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D .处理一个应用程序整体性的工作37. Hanlder是线程与Activity通信的桥梁,如果线程处

19、理不当,你的机器就会变得越慢,那么线程销毁的方法是(A )A onDestroyOB onClear()C onFinish() D onStop()。38.关于res/raw 目录说法正确的是(A)。A这里的文件是原封不动的存储到设备上不会转换为二进制的格式B这里的文件是原封不动的存储到设备上会转换为二进制的格式C这里的文件最终以二进制的格式存储到指定的包中D这里的文件最终不会以二进制的格式存储到指定的包中39.关于service生命周期的on Create。和on Start()说法正确的是(D)A.当第一次启动的时候先后调用onCreate()和onStrat()方法当第一次启动的时候只

20、会调用onCreate()方法如果service已经启动,将先后调用 onCreate()和 onStrat()方法如果service已经启动,只会执行onStart()方法,不再执行on Create()40.课堂中,An droid SDK目前支持的操作系统是(D )。A. windows XPB. windows 7 C. windows 1041. 8、An droid 项目中assets目录的作用是什么? ( C)。A.放置字符串,颜色等信息B.放置图片资源C.放置较大的文件资源D.放置界面布局配置42.在 AndroidManifest.xml中描述一个 Activity 时,该

21、Activity 的 label 属性(B)oA、指定该 Activity的图标B、指定该 Activity的显示标签C、指定该 Activity和类相关联的类名D、指定该 Activity的唯一标示43.A.adbP ullX.a pkB.adb set upX.apk通过adb命令来安装一个apk文件,应该是(D )。C.adbp ushX.a pkD.adbin stallX.apk44.对于广播的发送,Intent的启动方式是(B)。A.显式启动B.隐式启动C. A和B都可以D.以上说法都不正确45.Media Pl ayer播放资源前,需要调用哪个方法完成准备工作(B )。A.set

22、DataSourceB.prep areC.beg inD.p ause46.我们这门课使用的移动开发的IDE是(D)。A. XcodeB. Visual StudioC. MyEclipseD. Eclipse47.在 an droid程序中,Log.wO用于输出什么级别的日志信息?(C)。A、调试B、信息C、懿壬警告D、错误48.在Activity中需要找到一个id是bookName 的的TextView组件,下面哪种语句写法是正确的? ( C)TextView tv = this.fi ndViewByld(R.id.bookName);49.50.B、C、TextViewtv = (T

23、extView)this.fi ndViewByld(R.id.code);TextViewtv = (TextView)this.createViewByld(R.id.code);TextViewtv = (TextView)this.fi ndByld(bookName);给一个TextView设置红色字体,应该使用以下哪种写法?(A)。B.C.setTextColor(OxffffOOOO)setColor( “OxffffOOOO ” )setTextColor( “ OxffffOOOO ”)setColor( “red ” )对于一个Activity ,在其AndroidMani

24、fest.xml中如下进行定义代表啥含义(B)<i nte nt-filter><acti on an droid:n ame=”an droid.i nten t.actio n.Mai n” />/><category an droid:n ame=” ent.category.LAUNCHER”</in te nt-filter>A .无明确含义,每个 Activity都需要这样定义B.代表该Activity将作为程序的主Activity ,并且在Launcher菜单中启动C.代表该Activity将在桌面上建立图标启

25、动D .代表该Activity的优先级高于其他的Activity51.在 An droid应用程序中,图片应放在哪个目录下(A )。52.A. drawableB. rawC. valuesD. layout关于 AndroidManifest.xml文件,以下描述错误的选项有哪些?(A)。B. 在所有元素中只有 vmanifest>和vapplication> 是必需的,且只能出现一次C.处于同一层次的元素,不能随意打乱顺序D. 元素属性一般都是可选的,但是有些属性是必须设置的E对可选的属性即使不写,也有默认的数值项说明53.通过Intent可以启动哪些组件?( C)C. and

26、roid:orientation =” horizontal ”A. Activity B. service C.两者都可以D.两者都不可以54.女口果使用 LinearLayout实现组件垂直排列,那么在 xml中应添加什么属性进行设置? (A)A. android:orientation=” vertical ”B. android:vertical=”true ”55.下列哪一项是manifest文件的功能(D)。A .声明要求的最低API级别B.声明要求的用户权限的级别C.记录程序中使用的Activity等资源D.都是56.按HOME按钮后,系统查找哪类 Activity ? (A)A

27、、设置了B、设置了ACTION_MAIN 和 ATEGORY_LAUNCHER 的 ActivityACTION_MAIN 或 ATEGORY_LAUNCHER 的 ActivityC、设置了ACTION_MAIN 的 ActivityD、设置了ATEGORY_LAUNCHER 的 Activity57.在 An droid工程中新建了一个Activity 需要在哪个xml文件中声明一下?D、layout.xml标题”。(C)A、main.xmlB、string.xmlC、AndroidMainifest.xml58.如何支持语言国际化?( B )A.在资源文件中按名称设置参数,例如zh_CN.Title= ”B.按不同语言分目录提供不同的 Strings.xml文件。C.两者都不正确。59.60.D.两者都正确。课堂中对手机系统或APP做压力测试的命令是(C)。A.adb shellB.adb testC.adb shell mo nkeyD.都不是假设音乐的名字叫love.mp3,实现一个音乐播放器对象,写法是正确的(D)A.Media PI ayerm p=new Media PI ayer();B.Media PI ayerm p=new Media PI ay

温馨提示

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

最新文档

评论

0/150

提交评论