最新Android应用开发期末考试题_第1页
最新Android应用开发期末考试题_第2页
最新Android应用开发期末考试题_第3页
最新Android应用开发期末考试题_第4页
最新Android应用开发期末考试题_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、仅供学习与交流试题一、选择题1 android虚拟设备的缩写是(AVD)2 Android SDK目前支持的操作系统(DOS)3 Android开发工具插件(ADT)没有提供的开发功能(自动更新)4 Android SDK提供一些开发工具可以把应用软件打包成Android格式文件(APK)5 Android当中基本的所有的UI都是由(view)或者其子类实现的6以下不是Android中调试项目的正确步骤(测试用例)7下列不是Activity的生命周期方法之一的是(OnResume)8以下可以做Ed it Text编辑框的提示信息是(adroid:hint)9以下不是Activity启动的方法是

2、(gotoActivity)10以下不是手机操作系统的是(windows vista)二、填空题1 Android平台由操作系统,中间件,用户界面和应用软件组成的。2 Android平台提供了 2D, 3D的图形支持,数据库支持SQLite,并且集成了浏 览器3目前已知的可以用来搭建Android开发环境的系统有windows, Linux. Mac等4开发中推荐使用的IDE开发组合为IDE, ecl ipse, ADI来开发5 Android SDK主要以java语言为基础6创建工程时需要填写的信息名称有工程名,包的名字,Activity的名字还有 应用的名字7 Android, jar是一

3、个标准的压缩包,其内容包含的是编译后的class,包含了 全部的API三、简答题1 Android SDK中API的包结构的划分?至少五个androi d ut iI 9 android os ,android content 9android view 9android, graphics, androidtext2 Android软件框架结构自上而下可分为哪些层?应用程序(Application、应用程序框架(Application Framework)%各种库(Libraries)和 Android 运行环境(RunTime)% 操作系统层(0S)3 Android应用程序的4大组件是什

4、么?Activity、Broadcast Intent Receiver % Service、Content Provider4 Android应用工程文件结构有哪些?源文件(包含 Activity), R. java 文件.Android Library, assets §录 res 目 录drawble 录.layout 录,values 录,AndroidManifest, xmI5 Android开发应用程序最有可能使用到的应用框架部分是哪些?组 View (UI)组件,Content Providers, Resource Manger, Notif ication Man

5、ger, Activiy Manger6 Android底层库包含哪些?系统 C 库.媒体库,Surface Manager, LibWebCore, SGL四、编程1实现点击一个按钮,结束当前Activity并将需要返回的数据放置并关闭当前 窗体请编写核心代码Bund Ie bundle = new Bundle ();Bundle. putStr ing( "store"数据来自 Activity1M );Intent mIntent = new Intent();mI ntent putExtras(bund Ie);setResu11 (RESULT_OK. mIn

6、tent);f i n i sh ();选择题1 android虚拟设备的缩写是(AVD)2 Android SDK目前支持的操作系统(Linux)3 Android开发工具插件(ADT)没有提供的开发功能(自动更新)4 Android SDK提供一些开发工具可以把应用软件打包成Android格式文件(APK)5 Android当中基本的所有的UI都是由(view)或者其子类实现的8以下可以做EditText编辑框的提示信息是(adroid:hint)以下不是手机操作系统的是(windows vista)下列哪个属性是专用于相对布局的(D)A. android. or ientation线性

7、vertical 垂直 hor izontaIB android:stretchCoIumnsC. android:Iayout_aIignParentRightD android:Iayout_toRightOf定义L i near Layout垂直方向布局时设置的属性(D )A. androi d:Iayout_he ightB B android:gravityC. android:IayoutD. andro i d: or i entat i onvertical 垂直为了使android适应不同分辨率的机型,布局时字体单位应用(D )A. dp B. dip 像素 C px D.

8、sp下面属于andro i d的动画分类的有(AB)A. Tween B. Frame C. Draw D. Animation Property Animation 属性动 画andro i d关于serv i ce生命周期的onCreate 0和onStart 0说法正确的是(AD )A. 当第一次启动的时候先后调用onCreate 0和onStart 0方法B. 当第一次启动的时候只会调用onCreate ()方法C. 如果service已经启动.将先后调用onCreate()和onStart 0方法D. 如果service已经启动,只会执行onStart ()方法,不在执行onCrea

9、te 0方法在andro i d中使用Menu时可能需要重写的方法有(AC)At onCreateOpt i onsMenu ()三种菜单:选项菜单、上下文菜单、子菜单Bi onCreateMenu()0% onOpt i onsItemSeIected 0Dv on I temSe I ected ()Intent传递数据时,下列的数据类型哪些可以被传递(ABCD)Av Serializable B、charsequence C、Parcel able D、Bund Iejava, io包中的(A )和(B )类主要用于对对象Object的读写。A. objectInputStreamB.

10、objectOutPutStrearnC. ReaderD.wr iter继承ContentProvider需要实现(ABCD)等方法。 A. insertB. de I ete C. updateD.query自定义Adapter需要重写哪些方法? (ABCD) A. getCountB. get I temC. get Item IdD. getV iew在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,井可以对数 据库版本进行管理的方法可以是(AB )Ax getWr i teabI eDatabase 0 B、getReadabI eDatabas

11、e 0C i getDatabase ()D、getAb I eDatabase ()二、填空题1 Android平台由操作系统,中间件,用户界面和应用软件组成。2 .Android平台提供了 2D, 3D的图形支持,数据库支持SQLite3目前已知的可以用来搭建Android 7F发环境的系统有windows. Linux, Mac等5 Android SDK主要以java语言为基础6创建工程时需要填写的信息名称有工程名,包的名字,Activity的名字还有应用的名字7 Android, jar是一个标准的压缩包,其内容包含的是编译后的class,包含了全部的API Android应用开发试

12、题一、选择题(每题2分,共30分)1.下列不是手机操作系统的是?()DA. Android B. W i ndow Mobile C. Apple I Phone IOS D. w i ndows vi sta2. Android的VM虚拟机是哪个?AA. Da I v i k B. JVM C. KVM D. framework3. AndroidVM虚拟机中运行的文件的后缀名为()CA. class B. apk C. dex D. xml4. 下列选项是Act i vity启动的方法有()ACDA. startActivity B. goToActivityC. startActivit

13、yForResu11 D. startActivityFromChiId5. 下列哪个可做Ed i tText编辑框的提示信息?()DA. android:i nputTypeB android:textC android:digitsD.androidihint6. 关于Activity的描述,下面哪个是错误的? ADA. 个Android程序中只能拥有一个Activity类B. Activity类都必须在Androidmaniefest, xml中进行声明C. 系统完全控制Activity的整个生命周期D. Activity类必须重载onCreate方法7. 关于widget (组件)属性

14、的写法,下面哪个是正确的? ABCA. android:id=H id/tv_usernamen B. android:Iayout_width=n 100pxnC. android: src=n drav/able/iconn D. android: id=,,id/tabhostn8. 下面哪个不是Android SDK中的ViewGroup (视图容器)?DA. LinearLayoutB. Li stView C. Gr idView D. Button9. 下列哪个不是Activity的生命周期方法之一? ()BA. onCreateB. startActivityC. onStar

15、tD. onResume10. MediaPlayer对象从停止状态到播放状态调用的方法是()ABA. prepare 0 B. start () C. reset () D. re I ease 011. 下面说法错误的是0 BCA. Android采用单线程模型B. Android会默认会为线程创建一个关联的消息队列C. Handler会与多个线程以及该线程的消息队列对应D. 程序组件首先通过Handler把消息传送给Looper, Looper把消息放入队列12. android中下列属于Intent的作用的是()CA实现应用程序间的数据共李B是一段长的生命周期,没有用户界面的程序,可以

16、保持应用在后台运行,而不会因为切 换页面而消失C可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D处理一个应用程序整体性的工作1. Android软件框架结构自上而下可分为哪些层?应用程序(Appl i cat ion) % 应用程序框架(Appl i cat i on Framework) x 各种库(Libraries) 和Android运行环境(RunTime)、操作系统层(OS)应用程序是用Java语言编写的运行在虚拟机上的程序,如E-mail客户端、日历、地图尊; 应用程序架构是编写Google发布的核心应用时所使用的API框架,开发人员同样可以使用 这些框架来开发自

17、己的应用,这样便简化了程序开发的架构设计,但是必须遵守其框架的 开发原则。如 Activity Manager x W i ndow Manager % View System 尊。10.简述Android应用程序结构是哪些(1) IB View(UI组件)。这些组件包括列表(List)、文本框(textbox).按钮(button) 等。通过这些UI组件可以构建应用程序的视图部分。(2) Content Providers.它提供了一种机制,通过这种机制,应用程序可以实现数据的 互访和共享。(3) Resource Manager,它负责管理非代码的访问。即资源文件的访问管理。(4)Noti

18、fication Manager«它能让程序将自己的警示倍息显示在状态栏上。例如:当有短倍 时,可以在状态栏上显示岀新短信的信息。(5) Activity Managero它管理着应用的生命周期,并且提供了应用页面退出的机制。 在Android应用中,每个应用一般由多个页面组成,而每个页面的单位就是Activity,通 俗的说,Android的应用是由多个Activity的交互构成的各种库,当使用Android应用架 构时,Android系统会通过一些C/Ch库来支持我们使用的各个组件,使其更好地为我们服 务。如 SGL、SSL、SQLitex Webkit 等。4. Android

19、底层库包含哪些?系统C库,媒体库,Surface Manager, LibWebCore, SGL系统C库,C语言标志库,系 统最底层的库,C库通过Linux系统来调用。 媒体库,Android系统多媒体库,该库支持 多种常见格式的音频、视频的回收和录制,以及图片。Surface Manager9 LibWebCoreSGL: 2D图形引華库。SQLite:关系数据库。Webkit: Web浏览器引幣。Android 运行环境:如 Core Librar ies« 操作系统层:Android的核心系统服务基于Linux内核,如安全性、内存管理、进程管理和 驱动模型等都依赖于该内核。L

20、inux内核同时也作为硬件和软件栈之间的抽象层。如: Display Driver、KeyBoard Driver 等。2. Android应用程序的4大组件是什么7Activity、 Broadcast Intent Receiver% Content Provider% ServiceActivity, °活动”,在应用程序中,一个Activity通常就是一个单独的屏幕。每一个活动 都被实现为一个独立的类,并且从活动基类中继承而来,活动类将会显示由视图控件组成 的用户接口,并对事件做出响应。Intent, Android用Intent这个特殊类实现在Activity与Activi

21、ty之间的切换。Intent 用于描述应用的功能。在Intent的描述结构中,有两个最重要的部分:动作和动作对应的 数据。Content Provider是所有应用程序之间数据存储和检索的一个桥梁,实现了一组标准的方 法,使得各个应用程序之间实现数据共享。Service, “服务”,Server是一个生命周期长且没有用户界面的程序。3. Android应用工程文件结构有哪些?源文件(包含 Activity), R. java 文件,Android Library, assets 目录,res 目录y drawble 目录,layout 目录,values 目录,AndroidManifest,

22、 xmI源文件(包含Activity )主程序继承Activity类,重写了 onCreate(Bundle savedinstanceState)方法。setContentViewR. java文件在建立项目时自动生成,是只读模式,不能修改,R. java文件是定义该项目所 有资源的索引文件。Android Library assets 目录,res 目录,drawble 目录,Iayout 目录,vaIues 目录, 资源目录AndroidManifest, xml资源清单文件,包含了该项目中所使用的Activity、Service、 Receiver«6. 如何将一个Activ

23、ity设置成窗口的样式在Andro i dMan i fest, xm I 中定义 Act i v i ty的 地方加 一 句话android:theme="Sandroid:styIe/Theme. Dialog"7. 请尽可能多的介绍下Android的几种数据存储方式a. SharedPreferences 方式b. 文件存储方式c. SQLite数据库方式d. 网络存储方式SharedPreferences主要用于存储配置信息,类似windows中的inf文件,格式是xml的。SharedPreferences是一个轻量级的存储策略,和应用程序是属于从属关系文件存储与其他平台一样,Java基础

温馨提示

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

评论

0/150

提交评论