Android移动开发习题.doc

上传人:坚持 文档编号:3715681 上传时间:2019-07-08 格式:DOC 页数:16 大小:49.45KB
下载 相关 举报
Android移动开发习题.doc_第1页
第1页 / 共16页
Android移动开发习题.doc_第2页
第2页 / 共16页
Android移动开发习题.doc_第3页
第3页 / 共16页
Android移动开发习题.doc_第4页
第4页 / 共16页
Android移动开发习题.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、.A.ndroid 移动应用基础教程习题及答案第 1-3 章 Android 基础入门一、填空题1、Android 是 Google 公司基于_平台开发的手机及平板电脑的操作系统2、Android 系统采用分层结构,由高到低依次为 。3、ADB 的常见指令中,用于开启 ADB 服务的是 。4、在 Android 程序中,src 目录用于放置程序的 _。5、Android 程序开发完成后,如果要发布到互联网上供别人使用,需要将程序打包成_文件。6、Android 的核心服务是基于 _7、库主要提供 Android 程序运行时需要的一些类库,这些类库一般是使用_语言编写,而应用层是用_ 语言编写的

2、运行在 Android 平台上的程序8、每个资源都在 gen 目录中 R.java 文件中生成一个索引,而通过这个索引,开发人员可方便调用 res 目录中保持资源文件,在 res 目录下对应不同资源存放相应 drawable 子目录,layout 子目录,Value 子目录,menu 子目录中。二、判断题1、Android 实际上就是一个手机。2、WCDMA 是中国自己独自定制的 3G 标准,中国移动使用的就是这种标准。3、android 第一个版本 Android 1.1 是 2008 年 9 月发布的。4、gen 目录是自动生成的,主要有一个 R.java 文件,该文件可手动修改。5、An

3、droidManifest.xml 文件是整个程序的配置文件。三、选择题1、随着智能手机的发展,移动通信技术也在不断升级,目前应用最广泛的是( )A、1G B、2G C、3G D、4G 2、ADT Bundle 中包含了三个重要组成部分,分别是( ) A、Eclipse B 、SDK C、SDK Manager,exe D、ADB 3、应用程序层是一个核心应用程序的集合,主要包括( )A、活动管理器 B、短信程序 C、音频驱动 D、Dalivik 虚拟机4、ADB 的常见指令中“列出所有设备”的指令是()A、adb uninstall B 、adb install C、adb device D

4、 、adb emulator -avd5、创建程序时,填写的 Application Name 表示()A、应用名称 B、项目名称 C、项目的包名 D、类的名字6、Android 是一个手机平台,其中不包括的是()A、操作系统 B、行业应用 C、中间件 D、核心应用7、在 android 发布的版本中以下比 5.0-Lollipop(棒棒糖)早的别名是()A、Marshmallow(棉花糖)B、Novgat(牛扎糖)C 、KitKat(奇巧巧克力)D、Oreo(奥利奥)8、安装 Android 开发环境中,需 JDK 和 SDK 的支持还需合适开发工具和插件。其中 Android SDK 是(

5、)A、Java 开发工具包 B、JRE 环境C 常用的库文件 D、Android 开发工具包,开发相关的 API9、下列关于 AndroidManifest.xml 叙述不正确的是()A、它位于 reslayout 子目录 B、应用程序必须包含一个该文件C、它是整个应用的全局描述文件 D、该文件需表明应用的名称图标、活动和服务等信息四、简答题1、简要说明 Android 体系结构中每个层的功能。第 4 章 Activity一、填空题1、Activity 生命周期的三种状态分别是_、_和_。2、Activity 的 4 种启动模式是_、_、_和_。3、Android 中 Intent 寻找目标组

6、件的方式有两种:_和_4、Activity 生命周期中“回到前台,再次可见时执行”时调用的方法是_。5、Android 提供了一个_ 方法来实现回传数据。二、判断题 1、Activity 是 Android 应用程序的四大组件之一。2、Intent 一般只用于启动 Activity 不能开启广播和服务。3、Intent 可以用来开启 Activity,同样它也可以用来在 Activity 之间传递数据。4、Activity 默认的启动模式是 singleTop 模式。5、在数据传递时,如果需要获取返回的数据,需要使用 onActivityResult()方法。三、选择题1、一个应用程序默认会包

7、含()个 Activity。 A、1 B、2 C 、 3 D、4 2、下列方法中,Activity 从启动到关闭不会执行的是()。A、onCreate() B、onStart() C 、onResume() D、onRestart() 3、下列组件中,不能使用 Intent 启动的是()。A、Activity B 、启动服务 C、广播 D、内容提供者 4、startActivityForResult()方法接收两个参数,第一个是 Intent,第二个是()A、resultCode B、requestCode C、请求码 D、data5、下列关于 Activity 的描述,错误的是()A、Act

8、ivity 是 Android 的四大组件之一 B、Activity 有 4 种启动模式 C、Activity 通常用于开启一个广播事件D、Activity 就像一个界面管理员,用户在界面上的操作是通过 Activity 来管理的四、简答题1、五种进程(P49-50)2、Activity 四种状态(p51-p52)3、四大组件(P50-51)4.活动七种回调方法和三种生命周期第 5 章 Android UI 开发一、填空题1、Android 中的布局分为 6 种,分别是 、 、 、 、 和 。2、Android 相对布局中,表示 “是否跟父布局左对齐”的属性是 3、线性布局主要有两种形式,一种

9、 线性布局,另一种是 线性布局。 4、创建 Android 程序时,默认使用的布局是 。5、LogCat 区域中有 V、D、 I、W 和 E 等 5 个字母,其中 V 代表 、D 代表 、I 代表显示 、W 代表显示 信息、E 代表显示 信息。6、在表格布局中,在定义布局时在一个表格布局可定义了多个 标记,每个标记占用一行,且在 中,可添加控件,每添加一个控件,表格就会增加 。7、View 在 Android 中可以理解为 ,它占据屏幕上的一块矩形区域,负责提供控件绘制和事件处理的方法,ViewGroup 在 Android 中可理解为 二、判断题1、相对布局中 android:layout_

10、alignRight 属性表示“在指定控件左边”。2、Toast 的作用是显示一些提示信息。3、Table Row 必须要设置 layout_width 和 layout_height 属性。4、帧布局中可以添加多个控件,这些控件会重叠的在屏幕左上角显示。5、Android 程序中是不支持国际化的。6、在 LinearLayout 定义中,使用 android:layout_gravity 属性设置放入其中的组件的摆放位置不起作用,需使用 android:gravity 属性 7、在水平线线性布局管理器中,android:layou_height 属性值通常不设置为 match_parent,

11、在垂直线性布局管理器中,android :layou_width 属性值通常不设置为 match_parent.8、Padding 表示是外边界,而 Margins 表示是内边界。三、选择题1、以下属性中()属性可以“在指定控件左边”。A、android:layout_alignLeft B、android:layout_alignParentLeftC、androif:layout_left D、android:layout_toLeftOf2、表格布局中 android:layout_column 属性的作用是指定()。A、行数 B、列数 C、总行数 D、总列数3、网格布局是 Androi

12、d()新增的布局。A、3.0 B、3.1 C、3.2 D、4.0 4、相对布局中,“是否跟父布局底部对齐”是属性()A、android:layout_alignBottom B、android:layout_alignParentBottomC、android:layout_alignBaseline D、android:layout_below5、在布局的过程中需要依据控件的依赖关系排列的是()A、相对布局 B 线性布局 C、帧布局 D、绝对布局6、在使用下列 Android 控件时,()不需要添加监听器。A、Button B、ListView C、TextView D、RadioButto

13、n四、简答题1、请简述一下如何在程序中使用 Toast。2、请说明布局有几种类型,以及每种类型的作用。3、在 Android,提供了两种为按钮添加单击事件监听器的方法,具体如何实现。(P86-87)4、要获取单选按钮组中选中项的值,可根据两种情况(改变单选按钮组的值获取,单选其他按钮获取)采取对应的不同实现方法5、Spinner 和 ListView 可设置 Adapter 来指定需要需要显示的列表项,请具体说明二者的实现方法6、通过操作栏实现层级式导航的 3 个关键步骤(P120-P121)第 6 章组件通信与广播接收者一、填空题1、广播接收者可以在清单文件使用 注册。2、终止广播需要使用

14、方法。3、广播的发送有两种形式,分别为 和 。4、代码注册广播需要使用 方法,结束广播需要使用 方法。5、指定接收广播类型的函数是 。6、Intent 是一个对象,它是一个被动的数据结构保存一个将要执行操作的抽象描述,开发人员通常使用该对象激活 、 、 组件。7、Intent 对象可以传递给 Context.startActivity()或 Activity.startActivityForResult()方法来启动 Activity 或者让已经存在的 Activity 去做其他任务。8、Intent 对象可以传递给 方法来初始化 Service 或者发送新指令到正在运行的 Service。类

15、似的,Intent 对象可以传递 方法来建立调用组件和目标 Service 之间的链接。9、Intent 对象可以传递给 、 或 Context.sendStickyBroadcast()等广播方法,使其被发送给所有感兴趣的 BroadcastReceiver10、使用 ,可以在自己的应用程序中,启动其他程序的 Activity,这使得多个应用程序之间的功能共享成为了可能。11、Intent 过滤器中包含的域和 Intent 对象中 、 和 相对应, Intent 过滤器是 IntentFilter 类的实例。 Intent 过滤器通常不在 Java 代码中进行设置,而是使用 标签写在应用程序

16、的配置文件(AndroidManifest.xml)中。12、配置文件中的标签将数据作为 data 子标签列出,每个数据 标签可以指定 URI 和数据类型(MIME 媒体类型)。URI 可以分成 scheme、host、port 和 path 几个独立的部分:scheme:/host:port/path;数据 标签中的 mimeType 属性指定数据的 MIME 类型,一般为text、 video、audio。13. BroadcastReceiver 类是所有广播接收器的抽象基类。其实现类用来对发送出来的广播进行筛选并做出响应。广播接收器的生命周期非常简单。当消息到达时,接收器调用 onRe

17、ceive()方法。在该方法结束后,BroadcastReceiver 实例失效。 方法是实现 BroadcastReceiver 类时需要重写的方法14、在 Android 中广播来源有系统事件如电池电量低,还有普通应用程序如文件下载完毕二、判断题1、每一个广播只能有一个广播接收者接收。2、广播接收者是四大组件之一,必须要在清单文件中注册。3、广播接收者的注册信息必须要保持唯一性。 4、可以在 BroadcastReceiver 和 onReceiver 方法中处理耗时复杂的业务。 5、广播接收者注册后必须要手动关闭。 三、选择题1、继承 BroadcastReceiver 会重写()方法。

18、A、onReceiver() B、onUpdate() C、onCreate() D、onStart() 2、关于广播的作用,说法正确的是()。A、它主要用来接收系统发布的一些消息的 B、它可以进行耗时的操作C、它可以启动一个 Activity D、它可以帮助 Activity 修改用户界面3、下列方法中,用于发送一条有序广播的是()。A、startBroadcastReceiver() B、sendOrderedBroadcast() C、sendBroadcast() D、sendReceiver() 4、在清单文件中,注册广播时使用的结点是()。A、Activity B、Service

19、C、Receiver D、ContentProvider5、关于 BroadcastReceiver 说法不正确的是()。A、是用来接收广播 Intent B、一个广播 Intent 只能被一个订阅了此广播的 BroadcastReceiver 所接收 C、对有序广播,系统会根据接受者声明的优先级别按顺序逐个执行接收者D、接收者生命的优先级别在 android:priority 属性中生命数值越大优先级别高6、Intent 组件的 Action 为()表示是程序的入口A、ACTION_VIEW B、S ACTION_CALL C、ACTION_MAIN D、ACTION_BOOT_COMPLE

20、TED7、在使用 Intent 过滤器测试 Intent 对象时,对象与下列哪个方面没有相互关系()A、种类 B、动作 C、数据 D、额外8、在 Intent 的所有属性中,指定了()属性后,Intent 的其他属性都是可选的A、组件名称 B、动作 C、数据 D、额外四、简答题1、 说明注册广播有几种方式,以及这些方式有何优缺点。2、 简要说明接收系统广播时哪些功能需要使用权限。3、 如何定义创建并配置 Activity4、 活动组件启动两种方式及如何启动5、 如何在 Activity 间交换数据6、 若要在一个 Activity 中得到新打开另一个 Activity 关闭后返回的数据应如何操

21、作?7、 Android 提供用于接收的广播有哪几种?第 7 章服务一、填空题1、在创建服务时,必须要继承 类。2、绑定服务时,必须要实现服务的 方法。3、在清单文件中,注册服务时应该使用的结点为 。4、服务的开启方式有两种,分别是 和 。5、在进行远程服务通信时,需要使用 接口。6、 是能够在后台执行长时间操作并且不提供用户界面的应用程序组件。7、当其他组件调用 方法时,服务被创建,接着服务无限期运行,其自身必须调用 方法或者其他组件调用 方法来停止服务。当服务停止时,系统将其销毁。8、 当其他组件调用 方法时,服务被创建。接着客户端通过 接口与服务通信。客户端通过_方法关闭连接。多个客户端

22、能绑定到同一个服务并且当它们都解绑定时,系统销毁服务(服务不需要被停止)。9、Thread 类提供了 方法,可以开启线程,可以使用 Thread 类的 方法,让线程休眠指定的时间。可以使用 Thread 类的 方法,可以向指定的线程发中断请求,并将该线程标记为中断状态,通过名称为 的 boolean 型变量来标记线程的中断10、每个 Message 对象可以通过 方法或者 方法获得。11、开发人员可以从活动或其他应用程序组件通过传递 Intent 对象到 方法启动服务。Android 系统调用_ 方法并将 Intent 传递给它12、服务必须调用 方法停止自身,或者其他组件调用 方法停止服务二

23、、判断题1、以绑定方式开启服务后,服务与调用者没有关系。2、服务的界面可以设置的很美观。3、以绑定方式开启服务后,当界面不可见时服务就会被关闭。4、在服务中可以处理长时间的耗时操作。5、服务不是 Android 中的四大组件,因此不需要在清单文件中注册。6、客户端调用 unbindService()方法成功后,系统会调用 onServiceDisconnected()三、选择题1、每一次启动服务都会调用()方法。A、onCreate() B、onStart() C 、onResume D、onStartCommand 2、下列选项中,不属于绑定服务特点的是()。A、以 bindService(

24、)方法开启 B、调用者关闭后服务关闭C、必须实现 ServiceConnection D、使用 stopService()方法关闭服务3、Service 与 Activity 的共同点是()。A、都可进行用户交互响应 B、都有 onResume()方法 C、都可以被远程调用 D、都可以自定义美观界面 4、下列方法中,不属于 Service 生命周期的是()A、onResume() B、onStartCommand() C、onCreat() D、onDestory() 5、关于 Service 生命周期的 onCreate()和 onStartCommand()方法,说法正确的是()A、如果

25、Service 已经启动,将先后调用 onCreate()和 onStartcommand()方法B、当第一次启动的时候先后调用 onCreate()和 onStartcommand()方法C、当第一次启动的时候只会调用 onCreate()方法D、如果 Service 已经启动,只会执行 onStart()方法,不再执行 onCreat()方法6、 线程执行下面()方法,线程的中断状态被标记A、sleep() B、join() C、wait() D、interrupt()7、 在一个线程中只能有一个的是()A、Looper 和 MessageQueue B、Message C、Handler

26、 D、以上都是8、下列方法中,不属于 Service 的回调方法是()A、onstart() B 、onStarCommand() C、onBind() D 、onDestory() 9、下列关于服务的说法中,不正确的是()A、一个服务只会创建一次 B、一个服务只会销毁一次C、一个服务只会运行一次 D、一个服务会运行多次四、简答题1、请简要说明使用 AIDL 访问远程服务的步骤。2、请简要说明 Service 的几种启动方式及其特点。3、创建线程有哪两种方法?4、请简述 Handler 机制 4 个关键对象的作用。5、如何创建并配置 Service6、进行服务绑定时进行服务定义和具体绑定时关键

27、过程是什么?第 8.1 章数据存储一、填空题1、序列化是将对象状态转换为 的过程。2、Android 中主要提供了 3 种文件存储方式 、 、 (可分为原始格式文件和格式化数据的 XML 文件)。3、通常情况下,解析 XML 文件有三种方式,分别为 、 、 。4、SharedPreferences 是一个轻量级的存储类,主要用于存储一些应用程序的 。5、Android 中的数据存储方式有 5 中,分别是 、 、 、 和 。6、SharedPreferences 接口位于 android.content 包中,用于使用 的方式来存储数据。该类主要用于基本类型如 booleans 、floats 、 ints、 longs、 strings二、判断题1、SharedPreferences 本质上是一个 XML 文件,以 Map 形式存入文件中。2、文件存储是通过 I/O 流的形式把数据原封不动的存储到文档中。3、XML 文件只能用来保存本地数据,不能在网络中传输。4、ContentProvider 表示内容提供者,用于显示程序中的数据。5、当用户将文件保存至 SD 卡时,需要在清单文件中添加权限 android.permission.WRITE_EXTERNAL_STORAG三、选择题

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。