欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    Android基础程序设计教材课后题及参考答案(后5章).docx

    • 资源ID:5938091       资源大小:34.33KB        全文页数:14页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Android基础程序设计教材课后题及参考答案(后5章).docx

    第6章数据存储一选择题1 .在EnVirOnment类中,用来获得SD根目录方法的是()。A.getDataDirectory()B.getExternalStorageDirectory()CgetExternaIStorageStateOD.getDownloadCacheDirectory()2 .Android中使用OPenFiIeoUtPUt(Stringname,intmode)方法获取到文件输出流时,第二个参数mode常用模式有()o多选A.MODE_PRIVATEB.MODE_APPENDC.MODE_WORLD_READABLED.MODE_WORLD_WRITEABLE3 .在下列选项中,用于查询数据的方法是()A.pdate()B.insert()C.query()D.delete()4.自定义一个数据适配器MyAdatper,需要让它继承的类是()。A.DefauItAdapterB.ParentAdapterC.BaseAdapterD.BasicAdapter5. Android系统中使用的数据库是()。A.OracelB.SQLServerC.MySQLD.SQLite二填空题1 .在AndrOid中,需要使用【】给LiStVieW填充数据。2 .BaseAdapter中的getCount()方法作用是【】。3 .是一个对数据库执行工作单元,是针对数据库的一组操作。4 Android中常见数据存储方式有【】、【】、【】、【】、【】5 .在ACtiVity中使用【】方法可以打开datadata包名filesa.txt文件的输出流对象。三简答题1.Android中数据存储都有哪几种类型?2 .请简单介绍如何使用SharedPreferenCeS存储数据。3 .请简单描述SQLite数据库具有哪些特点。第6章答案一选择题1.B2.A,B,C,D3.C4.C5.D二填空题1 .数据适配器;2 .返回LiStVieW显示的条目个数;3 .事务;4 .ContentProviderSQLite>文件存储、SharedPreferences网络存储;5 .openFileOutput();三简答题1. Android中常见的数据存储格式有ContentProviderSQLite文件存储、SharedPreferences以及网络存储。2. 第1步:得到SharedPreferenCeS对象第2步:获得SharedPreferences的编辑器Editoreditor=sp.edit();第3步:使用editor存储数据第4步:提交保存数据mit();3. SQLite是一款轻量级的关系数据库,运算速度快,占用资源少,且支持标准的SQL语法还遵循数据库的ACID事务。第7章内容提供者一选择题1 .下列哪个权限为Android6.0之后认定的危(Wei)险权限OA.ACCESS_NETWORK_STATEB.CHANGE_NETWORK_STATEC.READ_EXTERNAL_STORAGED.READ_CONTACTS2.内容提供者的Uri形式的组成部份有OA.schemeB.authorityC.pathD.以上三者全部3.利用内容解析者查询短信数据时Uri怎么写()。A.Uriuri=Uri.parse(zzcontentsmsw)B.Uriuri=Uri.parse(zzcontentsmsdataw)C.Uriuri=Uri.parse(wcontentsmscontactw)D.Uriuri=Uri.parse(wsmsw)4.在下列选项中,关于内容提供者的说法错误的是()。A.ContentProvider是一个抽象类,惟独继承后才干使用。B.内容提供者惟独在AndroidManifeSt.xml文件中注册后才干运行。C.内容提供者为其它应用程序提供了统一的访问数据库的方式。D.内容提供者不是抽象类。5.短信的内容提供者是()。A.ContactProviderB.MessageProviderC.SmsProviderD.TeIephonyProvider二填空题1 .J用于在程序中暴露数据。2 .COntentPrOVider可以实现跨程序的【】。3 .创建一个内容提供者类AccountProvider,需要让它继承父类【4 .用于操作其他应用程序中的数据。5.若需要时事监听COntemPrOVider中的数据变化,需要使用【】来实现。三简答题1.请简单描述内容提供者的作用。2 .如何使用内容提供者操作数据。3 .请简单介绍内容观察者的应用场景。第7章答案一选择题l.CzD2.D3.A4.D5.C二填空题1. ContentProvider2. 数据共享3. ContentProvider4. ContentResoIver5. ContentObserver三简答题1 .内容提供者主要作用是实现对外共享数据,其他应用可以通过内容解析者来访问通过内容提供者暴露出来的数据。在Android开辟中,时常需要访问其他应用程序的数据。例如,使用支付宝转账时需要填写收款人的电话号码,此时就需要获取到系统联系人的信息。获取访问系统短信的信息,为了实现这种跨程序共享数据的功能,Android系统提供了一个组件叫做内容提供者。2 .首先在工程里创建一个类,继承ContentProvider,重写了OnCreate和增删改查的方法;接着在清单文件中配置一个provider,需要这个数据authorities,用来惟一标识内容者,否则其他应用程序没有权限访问这个内容提供者,最后在OnCreate方法里得到数据库的匡助类;3 .观察者模式,又可以称之为发布-定阅模式,观察者,顾名思义,就是一个监听者,类似监听器的存在,一旦被观察/监听的目标发生的情况,就会被监听者发现,这么想来目标发生情况到观察者知道情况,其实是由目标将情况发送到观察者的。观察者模式多用于实现定阅功能的场景,例如微博的定阅,当我们定阅了某个人的微博账号,当这个人发布了新的消息,就会通知我们。第8章网络技术一、选择题1.多线程下载设置Range头信息代表()。A.代表告诉服务器每一个线程下载的开始位置和结束位置。B.代表告诉服务器线程下载的开始位置。C.代表告诉服务器下载的结束位置。D.以上都不正确。2 .以下是AndrOid中用于Xml解析方式的是()。A.SAXB.DOMC.XmlPuIIParserD.Juint3 .关于Android中消息机制说法正确的是()。A. HandIer只能用来发送消息。B. Handler是用来发送消息和处理消息的。C. MessageQueue是用来采集消息并主动发送消息。D. 1.ooper是主消息的循环器.Looper是由handler创建的。4 .做网络图片查看器的时候,需要把获取的流信息转换为()。A.StringB.intC.BitmapD.text5 .关于HttPURLConneCtion使用说法错误的是()。A. HttPURLCOnneCtiOn对象访问网络时,需要设置超时时间。B. HttpURLConnection继承自Connection类。C. HttpURLConnection是一个标准的Java类。D. URLConnection类可以发送和接收任何类型和长度的数据。二、填空题1. Android中线程之间传递消息使用的是【】对象。2. HTTP协议中,数据提交方式有两种,分别是【】和【】。3. Handler消息机制包含四个对象,【】、【】、【】、【4. 协议规定了浏览器和服务器之间互相通信的规则。5. Google规定Android4.0以后访问网络的操作都必须放在【三、简答题USON数据都有哪几种格式?2 .请简单描述GET与PoST请求方式。3 .请简单介绍JSe)N解析都有哪几种方式。第8章答案一、选择题1. A2.C3.B4.C5.B二、填空题2. Message3. Get和Post4. Message、Handler、MessageQueue、Looper5. HTTP6. 子线程三、简答题1.JSoN数据支持4种基本数据类型:字符串(String)、数字(number)、布尔型(boolean)以及NUll值;且包含两种数据结构对象和数组。2 .GET方式是以实体的方式得到由请求URL所指向的资源信息,它向服务器提交的参数跟在请求URL后面。使用GET方式访问网络URL的长度是有限制的。HTTP协议规定GET方式请求URL的长度不超过4ko但是IE浏览器GET方式请求URL的长度不能超过1k,为了兼容,因此GET方式请求URL的长度要小于1K。POST方式用来向目的服务器发出请求,要求它接受被附在请求后的实体。它向服务器提交的参数在请求后的实体中,它提交的参数是浏览器通过流的方式直接写给服务器的。此外,PoST方式对URL的长度是没有限制的。3 .第一种为原生解析,使用Android提供的JSonAITay和JSOnobjeCt进行解析;第二种使用GOOgle提供的GSon库进行解析;第三种使用FaStJSOn进行解析;第四种使用JaddSOn进行解析。第9章服务一、选择题1 .关于SerViCe和Thread的区别说法,不正确的是()。A. service默认运行在声明它的应用进程的主线程中。B. service里可以执行密集运算或者阻塞操作。C.可以在SerViCe里创建一个Thread,D.当有耗时或者阻塞的操作时应该在其中创建一个线程2 .关于服务的创建说法错误的是().A. Android中创建服务需要继承Service类。B. Android中的服务需要在清单文件配置。C. Android中的服务可以理解成是在后台运行且没有界面的activity。D. Android中定服务能做的事情彻底可以开一个子线程替代。3 .通过bindService方式开启服务,服务生命周期是()。A. onCreate()onStart()onBind()®onDestroy()B. onCreate()onBind()onDestroy()C. OnCreate()OnBind()®OnUnBind()OnDeStrOy()D. onCreate()onStart()®onBind()®onUnBind()onDestroy()4 .以StartService开启服务以下说法正确的是()。AstartService方式开启服务,服务一旦被开启,服务就会在后台长期运行。B.服务开启后只能关机后才干关闭服务。C.服务不需要在清单文件里注册。D.服务住手时会调用OnStoP()。5.关于AlDL描述错误的是()oA. AIDL全称是AndroidinterfacedefinitionLanguageoB. AlDL浮现目的是解决进程间通信。C. AIDL定义接口的源代码必须以.aidl结尾。D. AIDL语言就是JaVa语言的演变。二、填空题1 .Android进程间通信是通过【】实现的。2 .通过bindService()方法开启的服务,通过【】方法可以解绑服务。3 .Android中有】方式开启服务和【】方式开后服务。4 .在Android中,用于管理后台服务的控件是【】。5 .采用StartSenice()方法开启服务,肯定会调用【】方法。三、简答题1 .服务的生命周期中调用的方法?2 .请简单描述服务的启动方式。3 .请简单描述HandIer消息机制。一、选择题1.B2.D3.C4.A5.D二、填空题1. AIDL2. UnbindServiceO3. StartServiceObindService()4. Service5. onCreate()三、简答题1. oCreate():第一次创建服务时执行的方法。onDestory():服务被销毁时执行的方法。onStartCommand():客户端通过调StartSerViCe(IntentSerViCe)显式启动服务时执行该方法。onBind():客户端通过调用bindSerViCe(Intent,Servicejnt)启动服务时执行该方法。onllnbind():客户端调unBindService(ServiceConnectionConn)断开服务时执行的方法。2. 两种启动方式:StartService启动的服务:主要用于启动一个服务执行后台任务,不进行通信。住手服务使用StopService;bindService启动的服务:该方法启动的服务可以进行通信。住手服务使用UnbindService;3. Handler消息处理机制主要由四部份组成;MessageHandler>MessageQueueULOoPerO主线程中绑定Handler对象,并在事件触发上面创建子线程,当子线程完成工作向Handler对象发送完成信号Message,主线程中HandIer收到MeSSage后在主线程中更新UL第10章高级编程一、选择题1.以下关于NotifiCation的说法正确的是0A.Android系统提供的全局效果通知功能B.在系统通知栏中显示C,图标形式显示在通知栏中D.以上全部2.下列选项中,关于BitmaP类描述正确的是()。A.Bitmap类表示画笔B.Bitm叩类代表画布C.Bitmap类是最常用的绘图类D.Bitm叩类表示位图工厂3 .以下MeidiaPIayer的()方法是用于设置播放音频文件的位置A.setDataSource()B.prepareData()C.start()D.prepareDataSource()4 .使用照像机需要在清单文件中注册。权限A.android.permission.CAMERAB.android.permission.BLUETOOTHC.android.permission.INTERNETD.以上都不是5.以下FragmerIt的()方法是为Fragment创建视图(加载布局)时调用。A.oCreate()B.OnCreateViewf)C.OnActivityCreateOD.onAttach()二、填空题1 .在Android中播放音频文件普通都是使用【】类实现的。2 .是AndrOid系统提供的一种具有全局效果的通知功能。2补间动画包含【】、【】、【】、【】。4.使用VideOVieW播放视频,设置从指定位置开始播放的方法是【】。5.1)类似于系统原生ActionBar,且继承了AetionBar的所有功能且更灵便。三、简答题1 .请简单介绍MediaPiayer播放本地视频的步骤。2 .请简单描述使用VideOVieW播放视频与使用MediaPlayer播放音频的不同之处。3 .请简单介绍MateriaIDeSign的应用场景。一、选择题1.D2.C3.A4.A5.D二、填空题1. MediaPIayer2. Notification3. 渐变动画、旋转动画、缩放动画、平挪移画4. seekTo()5. Toolbar三、简答题1.l)创建VideoView不同于音乐播放器,视频需要在界面中显示,因此首先要在布局文件中创建VideoVieW控件,示例代码如下:<VideoView2)视频的播放使用VideoVieW播放视频和音频一样,既可以播放本地视频也可以播放网络中视频,示例代码如下:VideoViewvideoView=(VideoView)findViewByld(R.id.videoview);videoView.start);在清单文件(ArldrOidMarlifeSt.xml)中添加访问网络权限,示例代码如下:3)为VideOVieW添力口控制器使用VideOVieW播放视频时可以为它添加一个控制器MediaControIIer,它是一个包含媒体播放器(MediaPlayer)控件的视图,包含了一些典型的按钮,像播放/暂停(Play/PaUSe)、倒带(ReWind)、快进(FaStFOrWard)与进度滑动器(ProgreSSSlider)。示例代码如下:MediaControIIercontroller=newMediaController(context);为VideOVieW绑定控制器Videoview-SetMediacontroIIer(ControIIer);2. VideoView顾名思义就是播放视频的控件,使用VideOVieW是我们除了MediaPIayer+SilrfaCeVieW之外播放视频的另一种写法,它继承自SurfaceView»所以对Ul的更新处理不太需要我们耽心。而AndrOid中,提供了MediaPIayer类来播放音频。使用MediaPlayer类播放音频比较简单,只需要创建该类的对象,并为其指定要播放的音频文件,然后调用该类的Start()方法即可3. MaterialDesign由Google的设计师们基于传统优秀的设计原则,结合丰富的创意和科学技术所发明的一套全新界面设计语言,包含视觉、运动、交互效果等特性,不仅可以用于Android设备的Ul设计还可以用于网页设计及电脑客户端的Ul设计。

    注意事项

    本文(Android基础程序设计教材课后题及参考答案(后5章).docx)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开