《Android移动开发复习.doc》由会员分享,可在线阅读,更多相关《Android移动开发复习.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1. 以下说法正确的是(D)A.DVM指dalivk的虚拟机,每一个android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例,而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念B.DVM指dalivk的虚拟机,每一个Android应用程序都在它的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例,而每一个DVM不一定都是在Linux中的一个进程,所以说不是一个概念C.DVM指dalivk的虚拟机,每一个Android应用程序都在它的进程中运行,都拥有一个独立的Dalvik虚拟机实例,而每一个DVM不一定都是在Linux中的一个进程,所以说
2、不是一个概念D.DVM指dalivk的虚拟机,每一个Android应用程序都在它的进程中运行,都拥有一个独立的Dalvik虚拟机实例,而每一个DVM都是在Linux中的一个进程,所以说是一个概念2. 下列哪个不是Activity的生命周期方法之一?( B)A.onCreateB.startActivityC.onStartD.onResume3. 以下那个控件可以用来显示图片(D)。AImageViewB.TextViewC.ButtonD.以上都可以4. Android开发中常用的数据库是(D )。ASQL ServerB.MySQLC.OracleD.SQLite5. 以下调整宽度和高度的
3、属性,哪个不是Android系统提供的?(C)。Amatch_parentB.wrap_contentC.fill_contentD.fill_parent6. 下列哪个可做EditText编辑框的提示( D )。Aandroid:inputTypeB.android:textC.android:digitsD.android:hint7. Android中下列属于Intent的作用的是(C)。A实现应用程序间的数据共享B是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D处理一个应用程序整
4、体性的工作8. Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A)AonDestroy()BonClear()ConFinish()DonStop()。9. 关于res/raw目录说法正确的是(A)。A这里的文件是原封不动的存储到设备上不会转换为二进制的格式B这里的文件是原封不动的存储到设备上会转换为二进制的格式C这里的文件最终以二进制的格式存储到指定的包中D这里的文件最终不会以二进制的格式存储到指定的包中10. 关于service生命周期的onCreate()和onStart()说法正确的是(D)A. 当第一次启动的时候先后调
5、用onCreate()和onStrat()方法B当第一次启动的时候只会调用onCreate()方法C如果service已经启动,将先后调用onCreate()和onStrat()方法D如果service已经启动,只会执行onStart()方法,不再执行onCreate()11. 课堂中,Android SDK目前支持的操作系统是 (D)。Awindows XPBwindows 7 Cwindows 10DDOS12. 8、Android项目中assets目录的作用是什么?(C)。A.放置字符串,颜色等信息 B. 放置图片资源C.放置较大的文件资源D.放置界面布局配置13. Android底层用
6、的操作系统是(D)。Ajava BUnixCMac IOSDLinux14. 通过adb命令来安装一个apk文件,应该是( A )。A.adb install X.apkB.adb openX.apkC.adb pushX.apkD.adb pull X.apk15. 首次启动一个Activity,它的生命周期下面说法正确的是( A)。A. onCreateonStartonResumeB. onStartonCreateonResumeC. onDestoryonStartonStopD. onStartonResumeonStop16. MediaPlayer播放资源前,需要调用哪个方法完
7、成准备工作( B)。A.setDataSourceB.prepareC.beginD.pause17. 我们这门课使用的移动开发的IDE是(D)。AXcode BVisual Studio CMyEclipse DEclipse18. Android项目下的assets目录的作用是(B)。A、放置应用到的图片资源B、主要放置一些文件资源,这些文件会被原封不动打包到apk里面C、放置字符串、颜色、数组等常量数据D、放置一些与UI相应的布局文件,都是XML文件19. 下列不属于android布局的是?( C)AFrameLayoutBLinearLayoutCBorderLayoutDRelati
8、veLayout20. DDMS中Log信息分为几个级别(D )。A2B3C4D521. 下列哪个不属于Activity的生命周期方法(A)。AonInit()BonStartConStopDonPause22. Math.round(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(a0);后,C的值是(C)A0B1C-1D死
9、循环24. 通过Intent可以启动哪些组件?(C)A. Activity B. service C. 两者都可以 D.两者都不可以25. 如果把APP的最小SDK版本设置成8,那么以下哪个版本的将无法运行则个APP?(A)。A7B8rC9 D1026. 下列哪一项是manifest文件的功能(D)。A声明要求的最低API级别B声明要求的用户权限的级别C记录程序中使用的Activity等资源D.都是27. 按HOME按钮后,系统查找哪类Activity?(A)A、设置了ACTION_MAIN和ATEGORY_LAUNCHER的ActivityB、设置了ACTION_MAIN或ATEGORY_L
10、AUNCHER的ActivityC、设置了ACTION_MAIN的ActivityD、设置了ATEGORY_LAUNCHER的Activity28. 在Android工程中新建了一个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.ad
11、b shell B.cmd C.C shell D.都不是一、 简答题(每题5分,共10分)1. 在布局文件中增加一个Button按钮,按钮文字为“音乐”,高宽根据内容大小匹配,并给这个按钮设置按钮触发动作名字为click,id设置btn2. 写出在java文件中得到xml中的Button控件(id 为btn)的方法Button bt1=(Button)findViewById(btn);三、论述题(每题15分 ,共30分)1. 描述一个Android项目开发时,整个项目中应该包含哪些目录和核心文件,这些目录和文件的主要作用是什么?2. Android支持一般音乐格式,如mid格式,mp3格式
12、,比如音乐名称为bg.mp3,.请写出如何做APP音乐播放功能,实现音乐可控即播放、暂停、停止的功能。答:将要引用的音频文件放入文件夹“res/raw”import “Android.media.MediaPlayer”声明MediaPlayer变量MediaPlayer mediaPlayer;实例化该对象,并且用已添加至资源文件夹的音乐文件来初始化该对象。mediaPlayer = MediaPlayer.create(this, R.raw.BG);播放音乐if(!mediaPlayer.isPlaying()mediaPlayer.start();暂停播放if(mediaPlayer.
13、isPlaying()mediaPlayer.pause();停止播放if(mediaPlayer.isPlaying()mediaPlayer.stop();31. 以下那个控件可以用来显示图片(D)A. ImageViewB. TextViewC. ButtonD. 以上都可以32. 针对ListView组件描述错误的是(C)A. ListView自带滚动面板功能,如果数据超出屏幕范围,可以自动滚动B. ListView在使用时,必须通过Adapter来加入数据C. ListView如果想改变显示内容,只需要调整对应的List集合中的数据即可。D. ListView中可以通过OnItemC
14、lickListener来完成针对某一项目的点击监听33. Android在退出程序时,想保存一些信息,可以在哪个方法中完成?(D )A. onCreateB. onStartC. onStopD. onDestory34. 以下哪个对象是自定义组件中用来绘制内容的对象( B )A. BitmapB. CanvasC. BufferedImageD. Drawable35. 以下属性中哪个属性是LinearLayout拥有但RelativeLayout没有的属性( C )A. android:layout_widthB. android:layout_heightC. android:layo
15、ut_weightD. android:background36. Android中下列属于Intent的作用的是( C )。A实现应用程序间的数据共享B是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D处理一个应用程序整体性的工作37. Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A)AonDestroy()BonClear()ConFinish()DonStop()。38. 关于res/raw目录说法正确的是(A)。A
16、这里的文件是原封不动的存储到设备上不会转换为二进制的格式B这里的文件是原封不动的存储到设备上会转换为二进制的格式C这里的文件最终以二进制的格式存储到指定的包中D这里的文件最终不会以二进制的格式存储到指定的包中39. 关于service生命周期的onCreate()和onStart()说法正确的是(D)A. 当第一次启动的时候先后调用onCreate()和onStrat()方法B当第一次启动的时候只会调用onCreate()方法C如果service已经启动,将先后调用onCreate()和onStrat()方法D如果service已经启动,只会执行onStart()方法,不再执行onCreate
17、()40. 课堂中,Android SDK目前支持的操作系统是 (D)。Awindows XPBwindows 7 Cwindows 10DDOS41. 8、Android项目中assets目录的作用是什么?(C)。A.放置字符串,颜色等信息 B. 放置图片资源C.放置较大的文件资源D.放置界面布局配置42. 在AndroidManifest.xml中描述一个Activity时,该Activity的label属性(B)。A、指定该Activity的图标B、指定该Activity的显示标签C、指定该Activity和类相关联的类名D、指定该Activity的唯一标示43. 通过adb命令来安装一
18、个apk文件,应该是(D)。A.adb pullX.apkB.adb setup X.apkC.adb pushX.apkD.adb install X.apk44. 对于广播的发送,Intent的启动方式是(B)。A.显式启动B.隐式启动C.A和B都可以D.以上说法都不正确45. MediaPlayer播放资源前,需要调用哪个方法完成准备工作( B)。A.setDataSourceB.prepareC.beginD.pause46. 我们这门课使用的移动开发的IDE是(D)。AXcode BVisual Studio CMyEclipse DEclipse47. 在android程序中,Lo
19、g.w()用于输出什么级别的日志信息?(C)。A、调试B、信息C、警告D、错误48. 在Activity中需要找到一个id是bookName的的TextView组件,下面哪种语句写法是正确的?(C)A、 TextViewtv=this.findViewById(R.id.bookName);B、 TextViewtv = (TextView)this.findViewById(R.id.code);C、 TextViewtv = (TextView)this.createViewById(R.id.code);D、 TextViewtv = (TextView)this.findById(bo
20、okName);49. 给一个TextView设置红色字体,应该使用以下哪种写法?(A)。AsetTextColor(0xffff0000)BsetColor(“0xffff0000”)CsetTextColor(“0xffff0000”)DsetColor(“red”)50. 对于一个Activity,在其AndroidManifest.xml中如下进行定义代表啥含义(B)A无明确含义,每个Activity都需要这样定义B代表该Activity将作为程序的主Activity,并且在Launcher菜单中启动C代表该Activity将在桌面上建立图标启动D代表该Activity的优先级高于其他
21、的Activity51. 在Android应用程序中,图片应放在哪个目录下(A)。A. drawable B. raw C. values D. layout52. 关于AndroidManifest.xml文件,以下描述错误的选项有哪些?(A)。B 在所有元素中只有和是必需的,且只能出现一次C 处于同一层次的元素,不能随意打乱顺序D 元素属性一般都是可选的,但是有些属性是必须设置的E 对可选的属性即使不写,也有默认的数值项说明53. 通过Intent可以启动哪些组件?(C)A. Activity B. service C. 两者都可以 D.两者都不可以54. 如果使用LinearLayout
22、实现组件垂直排列,那么在xml中应添加什么属性进行设置?(A) Aandroid:orientation=”vertical”Bandroid:vertical=”true”Candroid:orientation =”horizontal”Dandroid: horizontal=”true”55. 下列哪一项是manifest文件的功能(D)。A声明要求的最低API级别B声明要求的用户权限的级别C记录程序中使用的Activity等资源D.都是56. 按HOME按钮后,系统查找哪类Activity?(A)A、设置了ACTION_MAIN和ATEGORY_LAUNCHER的ActivityB、
23、设置了ACTION_MAIN或ATEGORY_LAUNCHER的ActivityC、设置了ACTION_MAIN的ActivityD、设置了ATEGORY_LAUNCHER的Activity57. 在Android工程中新建了一个Activity需要在哪个xml文件中声明一下?(C)A、main.xmlB、string.xmlC、AndroidMainifest.xmlD、layout.xml58. 如何支持语言国际化?( B )A. 在资源文件中按名称设置参数,例如zh_CN.Title=”标题”。B. 按不同语言分目录提供不同的Strings.xml文件。C. 两者都不正确。D. 两者都正
24、确。59. 课堂中对手机系统或APP做压力测试的命令是(C)。A.adb shellB.adb testC.adb shell monkey D.都不是60. 假设音乐的名字叫love.mp3,实现一个音乐播放器对象,写法是正确的(D)A. MediaPlayermp=new MediaPlayer();B. MediaPlayermp=new MediaPlayer(this,love.mp3);C. MediaPlayermp=MediaPlayer.create(this, R.raw.love.mp3);D. MediaPlayermp=MediaPlayer.create(this,
25、 R.raw.love);二、 简答题(每题5分,共10分)1. 如何将一个Activity设置成窗口的样式答:在清单文件AndroidManifest.xml中相应的标签内设置属性android:theme=”android:style/Theme.Dialog”2. 写出从主页面MainActivity.class 到 下一个页面NextPage.classt跳转的语句Intent intent = new Intent(); intent.setClass(MainActivity.this, NextActivity.class);MainActivity.this.startActi
26、vity(intent);三、论述题(每题15分 ,共30分)3. Android中asset文件夹和raw文件夹区别?1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹4. 假如图片名称为activityBackgroud.png想设置为背景图片,请试着写出将该文件设置为APP的背景图片的步骤。答:先将一个.png或jpg的背景图
27、片存入工程中res/drawble假如图片名称为activityBackgroud.png在对应的布局文件(自动生成的工程默认文件是在res/layout中的main.xml)中的LinearLayout(默认)属性中添加android:background=drawable/activityBackgroud11 ( 加中认默 的). 中 / 认默生动局 为片 /中工景背或 个骤的图的为设该写试景背 为片件立以可 是,结可 而录有可/ 需的指中 . 被 会的文的 , .一 使 候问中 应被文 都别区它 件的 中分分共 每一)定 一 立 ; 机 例 每 都 概一为认所进的 语 语 拟 一每 一
28、 主 用 都 它 中 属不设一 的中个 .立 件答样 的置设机 例分分而分题)个) 不 ( 是 = 中) 个 ., 不. 一 概 ) . ( )( 是,对播音, 叫字不都 . . ) 是试力 系手确都确确都件文 同不分语”题 . 例参称中源 (际语 . . ?一声 要 一中工 的 置 _ 的 _ _ 置)( 哪系, 是源 使中录别级户的要别 低要) 能文 一 = : : = ” = ) 设进么应 么,直现 可都者 可 ?组动 说说认也不即置须性有是可般一序顺意,元次一现只,必 和 有素) 哪项的描件 )下在片,用 他高级 启图上面 启单 且 的作 定这要 个义确 /” . . : / . ”=
29、 义含代下 在 个” “ )00 0( ”0 “ 00 0 )(法下使应色设 ) ) ( ). ( ) . . ; . (的是句哪件 的 是个要中 错错、息)息志级么于 , ) 开使 . ) 作准方哪调源放 正都上. 式隐动) 式的 发 . . )(是, 个来 标标 定名的相 该签示 定标图 定 ) 该 述 . 配布界 件文资图 信色符) 么是目 目 。 系的支 ( 执不) 行,经 方( ) 用后,已 方) 只时动方( 后时启第当 是确) 和 期生 包定指式制以最文中定储的二最的格格二转备存动原件格进为会上储动原的)确法 )( ) ( )( 是的程么越会机,理处,的 程是 工性整程理纽的四接数
30、和含可的间以消而页因不运用持以序户用期生段共据的用) 用 于下 _ _ 属没 是属中 象内来用定象个 (成方在,息保,序在 监击项对完 可 可即中 对整只示改如 数入 必时在 滚动,围超果如面带 是误件 可 片显以可) . ( 播) 播)( . ) 音) ., = 象对初文的文资加并, 变 . “入件的用能功停暂即乐实功乐 何出, 名如,格式 ,式一支 么么作件录这文和目含中个时目 分0,分(题)( ) = 方) 件 中 / : = + 为动钮设这,匹内根”音字按钮 增件分 共 不. ) 机进 确都确不两件件. 提分语按” 如参称按件资 (际语 ?一件文哪需 一新 _ 置 _ 了 的 _ 置
31、的 )( 类系钮 是源 使中别级权的 最要)(的 是 )( 行的版下那 版 的 可不者 都 . (些哪可 循死- ( 0( ;=;-; =程 . +.语. ) (新改么是 , 0,. 0 )(分).0 ( 和) )方生 属个) 别个息信 (的布 属文文是件的 与数数组颜符里 到不原文,件文要资图的)(作录 下 ) 发动使课 ) (成方用需源资 )的正面命它 动 . ) 该, 装令 。 (操层 配布置放资大资置. 颜符置) 么作录 项 0 。 统的前 ( 再不( 执,经 方 ( 用先将经 方) 会的动第方方 ) 后时启第 是确说 ) 期生 包的储格制以最的指存的二以的格的为转备存动是的里格制为会设储的是文里) 确说 )( ( 是的毁么慢会机的理程如桥 程是 工性整用理纽件大,数作包可切面以消消切会,行在保,程面没周命一共数序用)的 于列 : )示框 _ _ )(供统 是,的度宽 )库数中开 可上. )图来件控 . 之期生 是概个说,进 在 一每机 的立有行程它序用 一机虚 概一说,个中 定不个一,拟 独有都中的都程 ,拟
限制150内