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

下载本文档

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

文档简介

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 虚拟机实例

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

3、(D )。A. SQL Server B.MySQL C.Oracle D.SQLite5. 以下调整宽度和高度的属性,哪个不是Android 系统提供的?(C)。A. match_parentB.wrap_content C.fill_contentD.fill_parent6. 下列哪个可做EditText 编辑框的提示(D )。A. android:inputTypeB.android:textC.android:digitsD.android:hint7. An droid 中下列属于In te nt 的作用的是(C)。A. 实现应用程序间的数据共享8. 是一段长的生命周期,没有用户界

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

5、式存储到旨定的包中D 这里的文件最终不会以二进制的格式存储到指定的包中10. 关于 service 生命周期的on Create ( 和 on Start() 说法正确的是(D)A. 当第一次启动的时候先后调用onCreate () 和 onStrat() 方法B 当第一次启动的时候只会调用onCreate () 方法C 如果 service 已经启动,将先后调用onCreate () 和 onStrat() 方法D 如果 service 已经启动,只会执行onStart() 方法,不再执行onCreate ()11. 课堂中,Android SDK 目前支持的操作系统是( D)。A wind

6、ows XPB windows 7 C windows 10 D DOS12. 8、 An droid 项目中 assets 目录的作用是什么?( C)。A. 放置字符串,颜色等信息B. 放置图片资源C.放置较大的文件资源 D.放置界面布局配置13.Android 底层用的操作系统是(D )A javaB UnixC Mac IOS D Linux14. 通过 adb 命令来安装一个apk 文件,应该是(A )。A.adb install X.apkC.adb pushX.apkB.adb openX.apkD.adb pull X.apk15. 首次启动一个Activity,它的生命周期下面

7、说法正确的是(A)。A. onCreate onStart onResumeB. onStart onCreate onResumeC. onDestory onStart onStopD. onStart onResume onStop16. MediaPlayer 播放资源前,需要调用哪个方法完成准备工作(B )A. setDataSource B.prepareC.begin D.pause17. 我们这门课使用的移动开发的IDE 是(D)。A Xcode B Visual Studio C MyEclipse D Eclipse18. An droid 项目下的assets 目录的作用

8、是(B )。A、放置应用到的图片资源B 、主要放置一些文件资源,这些文件会被原封不动打包到apk 里面C、放置字符串、颜色、数组等常量数据D 放置一些与UI 相应的布局文件,都是XML 文件19. 下列不属于android 布局的是?(C)A FrameLayoutB LinearLayoutC BorderLayoutD RelativeLayout20. DDMS 中 Log 信息分为几个级别(D )。A 2B 3C 4D 521. 下列哪个不属于Activity 的生命周期方法(A)。A onInit()B onStart C onStopD onPause22. Math.round

9、( 10.5) 和 Math.abs ( Math.round ( -10.5) 的值分别是(A)。A. 11,10 B. 11,-11 C. 10,-10 D. 10,-1123. Java 是由什么语言改进重新设计的(C )。A C# B. C 语言 C. C+ D. VB执行如下程序代码a=0;c=0; do -c;a=a-1; while ( a>0) ; 后, C的值是(C)A. 0 B. 1C.-1D.死循环24. 通过 Intent 可以启动哪些组件?(C)A.Activity B. service C.两者都可以D.两者都不可以25. 如果把 APP 的最小SDK 版本设

10、置成8, 那么以下哪个版本的将无法运行则个APP?( A)。A 7B 8rC 9 D 1026. 下列哪一项是manifest 文件的功能(D)。A. 声明要求的最低API 级别B. 声明要求的用户权限的级别C?记录程序中使用的 Activity等资源D. 都是27. 按 HOME 按钮后 , 系统查找哪类Activity ? (A)A、设置了 ACTION_MAI 和 ATEGORY_LAUNCHERctivity B 设置了 ACTION_MAI 或 ATEGORY_LAUNCHERctivity C 设置了 ACTION_MAI 的 ActivityD 设置了 ATEGORY_LAUNC

11、I 的 ERctivity28. 在 An droid 工程中新建了一个Activity 需要在哪个xml 文件中声明一下?( C)A、main.xmlB、string.xmlC、AndroidMainifest.xmlD、layout.xml29. 如何支持语言国际化?( B)A. 在资源文件中按名称设置参数,例如zh_CN.Title= ”标题”B. 按不同语言分目录提供不同的Strings.xml 文件。C. 两者都不正确。D. 两者都正确。30. 如何用 adb 进入手机系统(A )。A.adb shell B.cmd C.C shell D. 都不是一、 简答题(每题5 分,共 10

12、 分)1. 在布局文件中增加一个Button 按钮,按钮文字为“音乐”,高宽根据内容大小匹配,并给这个按钮设置按钮触发动作名字为click , id 设 置 btn<Button android:id="+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="click" android:text=" 音乐 "/> 2. 写出在 java 文件

13、中得到xml 中的 Button 控件( id 为 btn )的方法Button bt1= ( Button ) findViewById ( btn ); 三、论述题(每题15 分 ,共30 分)1. 描述一个Android 项目开发时,整个项目中应该包含哪些目录和核心文件,这些目录和文件的主要作用是什么?6.描述一个AndrM项LJ歼发时,整个顼LI中储f常包含哪些口录利腰心文件,这些日 录和文 件的主要作用是 什么?在Afidrukl坝日中包含以下日录:1> srcT源代玛日录,保 有右所有的java源程序2> gone 口动生底的juve代眄?仝粮 料顶口中kAtfj配宜和

14、奁源来生成? ?定年耍丁?1血谊3> assets,故入一兰相对比较大的文件以憔程序读寇匚a)-赧珪讹IMb M上的文件就就刮谅日录下.4> bint编跑心的宜件折在的目录.塑包合了 opk文件5> Iibsc 支持 姿军 -6) ros.鳖源目录'大邮殳耍用列的文件.需耍迪悯此目录下,酊dt-awabJa-KxiK : BB民所存在成用1需蜜用到的阳A* 5s敝到这些日录中L xxxx.示对应的务耦隼班 捌.扎这里的丈件“祢必硕 符仆 jav 自命桃规范*而且不 能有尢写b) iL-vauu布局配宜.这更欣人都足刃M直杵,遁过XML播述界商的显示布闷.L- 曲来谥*

15、 一个Adivity皆症耍对弓金一个mil和旧丈件。c) wonu :逆人点革单锂后弹出的菜单内容”现在很少ft用.d) 帕Luc 放入xml文件?出 来配宜-竺囱定的数值改文字的. 已ran,谨人摇也文件,可凶他用10流读脱'一般 怏位0 anim t动画配置文忡Andmid 项 且的核心文件:AndroidManit'csi. xnli 项U的梅t 1>文件,标示这个 android项L 在螯个平ft的唯一 性、版木、atiivily的标示以玻权瞅等怕息+蛋夏性WebJjil 口中的wtb.xinl Jt件"2. An droid 支持一般音乐格式,如mid

16、 格式 ,mp3 格式,比如音乐名称为bg.mp3,. 请写出如何做APP 音乐播放功能,实现音乐可控即播放、暂停、停止的功能。答: 将要引用的音频文件放入文件夹“res/raw ”import “ Android.media.MediaPlayer ” 声明 MediaPlayer 变量 MediaPlayer mediaPlayer ; 实例化该对象,并且用已添加至资源文件夹的音乐文件来初始化该对象。mediaPlayer = MediaPlayer.create(this, R.raw.BG);播放音乐if(!mediaPlayer.isPlayi ng()mediaPlayer.sta

17、rt();暂停播放if(mediaPlayer.isPlay in g()mediaPlayer.pause();停止播放if(mediaPlayer.isPlaying()mediaPlayer.stop();31. 以下那个控件可以用来显示图片( D)A. ImageViewB. TextViewC. ButtonD. 以上都可以32. 针对 ListView 组件描述错误的是( C)A. ListView 自带滚动面板功能,如果数据超出屏幕范围,可以自动滚动B. ListView 在使用时,必须通过Adapter 来加入数据C. ListView 如果想改变显示内容,只需要调整对应的Li

18、st 集合中的数据即可。D. ListView 中可以通过OnItemClickListener 来完成针对某一项目的点击监听33. Android 在退出程序时,想保存一些信息,可以在哪个方法中完成?(D ) A.onCreateB. onStartC. onStopD. onDestory34. 以下哪个对象是自定义组件中用来绘制内容的对象( B )A. BitmapB. CanvasC. BufferedImageD. Drawable35. 以下属性中哪个属性是LinearLayout 拥有但 RelativeLayout 没有的属性( C ) A.android:layout_wid

19、th b. android:layout_height c. android:layout_weight d. android:background36. Android 中下列属于Intent 的作用的是( C ) 。A. 实现应用程序间的数据共享B. 是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C?可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D.处理一个应用程序整体性的工作37. Hanlder 是线程与Activity 通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A )A onDestroy()

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

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

22、ivity 时,该 Activity 的 label 属性( B )。A、指定该Activity 的图标的显示标B 指定该Activity签和类相关联的C 指定该Activity类名的唯一标示D 指定该Activity43. 通过 adb 命令来安装一个apk 文件,应该是(D)A.adb pullX.apkB.adb setup X.apkC. adb pushX.apk D.adb install X.apk44. 对于广播的发送,Intent 的启动方式是( B)。A.显式启动B.隐式启动 C. A和B都可以D.以上说法都不正确45. MediaPlayer 播放资源前,需要调用哪个方法

23、完成准备工作( B)。A.setDataSource B.prepareC.begin D.pause46. 我 们这门课使用的移动开发的IDE 是 ( D)MyEclipse D EclipseA Xcode B Visual Studio C47. 在 android 程序中,Log.w() 用于输出什么级别的日志信息?( C)。A、调试B、信息C、警告D错误48. 在 Activity 中需要找到一个id 是 bookName 的的 TextView 组件 ,下面哪种语句写法是正确的?( C)A、 TextView tv = this.findViewById(R.id.bookName

24、);B 、 TextViewtv = (TextView)this.findViewById(R.id.code);C、 TextViewtv = (TextView)this.createViewById(R.id.code);D、 TextViewtv = (TextView)this.findById( bookName);49. 给一个 TextView 设置红色字体,应该使用以下哪种写法?(A)。A setTextColor(0xffff0000)B setColor( “ 0xffff0000 ” )C setTextColor( “ 0xffff0000 ” )D setColo

25、r( “ red” )50. 对于一个Activity ,在其 AndroidManifest.xml 中如下进行定义代表啥含义B) )<intent-filter><action android:name= ” ent.action.Main ” /><category android:name= ” ent.category.LAUNCHER ” /></intent-filter>A 无明确含义,每个Activity 都需要这样定义B.代表该Activity将作为程序的主Activity ,并且在

26、Launcher菜单中启动C) 代表该Activity 将在桌面上建立图标启动D . 代表该Activity 的优先级高于其他的Activity51. 在 Android 应用程序中,图片应放在哪个目录下( A)。A. drawable B. raw C. values D. layout52. 关于 AndroidManifest.xml 文件,以下描述错误的选项有哪些?(A) 。B. 在所有元素中只有<manifest> 和 vapplication> 是必需的,且只能出现一次C. 处于同一层次的元素,不能随意打乱顺序D. 元素属性一般都是可选的,但是有些属性是必须设置的

27、E. 对可选的属性即使不写,也有默认的数值项说明53. 通过 Intent 可以启动哪些组件?( C)A. Activity B. service C.两者都可以D. 两者都不可以54. 如果使用LinearLayout 实现组件垂直排列,那么在xml 中应添加什么属性进行设置? (A)A android:orientation= ” vertical ”B android:vertical= ” true”C. android:orientation = " horizontal”D. android: horizontal “ true”55 .下列哪一项是manifest文件的

28、功能(D )。A.声明要求的最低API级别B.声明要求的用户权限的级别C?记录程序中使用的 Activity等资源D.都是56 .按HOME按钮后,系统查找哪类 Activity ? (A)A、设置了 ACTION_MAI 和 ATEGORY_LAUNCHERctivityB 设置了 ACTION_MAI 或 ATEGORY_LAUNC 的 ERctivityC 设置了 ACTION_MAI 的 ActivityD 设置了 ATEGORY_LAUNC 的 ERctivity57 .在An droid工程中新建了一个 Activity需要在哪个xml文件中声明一下? (C)A、 main.xmlB、 string.xmlC、 AndroidMainifest.xmlD、layout.xml58 .如何支持语言国际化?( B )A.在资源文件中按名称设置参数,例如 zh_CN.Title= "标题”B.按不同语言分目录提供不同的Strings.xml文件。C.两者都不正确。D.两者都正确。59 .课堂中对手机系统或APP做压力测试的命令是(C)。A.adb shellB.adb testC.adb shell monkey D.都不是60 .假设音乐的名字叫Iove.mp3,实现一个音乐播放器对象,写法是正确的(D)A. MediaPlayermp=new Medi

温馨提示

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

评论

0/150

提交评论