andriod选择题.doc

上传人:坚持 文档编号:3627798 上传时间:2019-06-27 格式:DOC 页数:29 大小:61.76KB
下载 相关 举报
andriod选择题.doc_第1页
第1页 / 共29页
andriod选择题.doc_第2页
第2页 / 共29页
andriod选择题.doc_第3页
第3页 / 共29页
andriod选择题.doc_第4页
第4页 / 共29页
andriod选择题.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、MITT 考试范围 Android 应用程序开发部分第一章 Android 应用与开发环境 1. 被称为“Android 之父”的是( B )。A、Steve Jobs B、Andy Rubin C、Tim Cook D、Bill Gates解析:安迪-鲁宾(Andy Rubin),Andrew Rubin, Google 移动平台副总裁、Android 主管,Android 平台创始人。2.Android 的版本代号为 4.2 版的重要更新内容不包括下面哪一项( C )。A、支持多用户账户 B、加入手势输入C、加入屏幕截图功能 D、加入照片球(球形全景拍摄)功能解析:Android 的版本代

2、号为 4.2 版新增功能:Photo Sphere 全景拍照功能。键盘滑动手势输入及更聪明的语音输入功能。单一平板电脑装置多重帐户登录与个人主页,并支持快速切换。Miracast 无线显示分享功能。Daydream 屏幕保护功能。可直接进行操作的状态通知列功能新版 Google Now 新增以 Gmail 登入信息作为数据源新版 Google Now 新增航班追踪功能、酒店、餐厅预订,与音乐和电影推荐功能。Gmail 邮件可缩放显示。可于屏幕锁定界面直接开启 App 及相机功能。增加为盲人用户设计的语音输出及手势模式导航功能。连点三次可放大整个显示页及两指旋转和缩放功能。3.下面关于 Andr

3、oid 系统的特性描述错误的是( D)。A、显示布局:Android 操作系统支持更大的分辨率,VGA,2D 显示,3D 显示都给予 OpenGL ES 2.0 标准规格,并且支持传统的智能手机。B、数据存储:Android 操作系统内置 SQLite 小型关联式资料库管理系统来负责存储数据。C、网络:Android 操作系统支持所有的网络制式,包括GSM/EDGE、IDEN、CDMA、EV-DO、UMTS、Bluetooth、Wi-Fi、LTE、NFC 和WiMAX。D、信息:作为原设计给智能手机使用的操作系统,Android 操作系统原生只支持短信,并且支持所有的云信息和服务器信息。解析:

4、信息:作为原设计给智能手机使用的操作系统,Android 操作系统原生支持短信和邮件,并且支持所有的云信息和服务器信息。4. 下面关于 Linux 内核描述错误的是(A )。A、由于 Linux 内核全部使用 Java 语言编写,故 Android 的 Linux 内核层也全部是用 Java 语言编写的。B、Linux 是一个开源的操作系统,由非营利的组织Linux 基金会所管理。C、Android 的内核属于 Linux 内核的一个分支。D、目前,Android 的 Linux 内核层包括安全管理、内存管理、进程管理、网络协议栈、驱动程序模型和电源管理等。解析:Android 是基于 lin

5、ux 内核,所以 android 核心部分是 c 语言编写的。但是 android 提供的 sdk 是基于 java 语言的,也就是说大部分用户所使用的应用程序是用 java 编写的。5.下面关于本地库和 Java 运行时环境描述错误的是( C)。A、本地库和 Java 运行时环境层位于 Linux 内核层之上。B、本地库是应用程序框架的基础,是连接应用程序框架层与 Linux 内核层的重要纽带。C、SQLite 是根据 OpenGL ES 1.0API 标准实现的 3D 绘图函数库。D、Android 应用程序是用 Java 语言编写的,所以 Android 需要一个 Java的运行时环境,

6、该环境又包括核心库和 Dalvik 虚拟机两部分。解析:SQLite 是:小型的关系型数据库引擎 OpenGL|ES 是:根据 OpenGL ES 1.0API 标准实现的 3D 绘图函数库 6. 下面关于 Android 开发描述有误的一项是(C )。A、Android 使用 Eclipse 作为开发环境。B、在使用 Eclipse 之前必须先安装 JDK。C、Android 开发环境的搭建过程由下面四步组成:安装 JDK - 安装Eclipse - 在 Eclipse 中安装并配置 ADT - 下载 Android SDK。D、Android 开发环境中的所有工具都是可以免费下载和使用的。

7、解析:Android 开发环境的搭建过程由下面四步组成:安装 JDK - 安装Eclipse - 下载 Android SDK- 在 Eclipse 中安装并配置 ADT7. Android 开发中常用的开发与调试工具有很多,下面相关描述不对的是(A )。A、Android Debug Bridge,简称 adb,它只是一个能用来调试 Android 应用程序的工具。B、DDMS 的全称是 Dalvik Debug Monitor Service,是 Android 开发环境中的 Dalvik 虚拟机调试监控服务。C、LogCat 日志记录工具,这个工具很常用,可以理解为 C 或 Java 程

8、序中的控制台输出,常被用来在手写代码的调试方式中,输出调试信息。D、SDK 的管理器,使用自动更新的方式从 Google 服务器中下载最新的 SDK版本及工具到本机。解析:ADB 是一个功能非常强大的工具,它位于 Android SDK 安装目录的platform-tools 子目录下。 ADB 工具的功能很多 :1.查看当前运行的模拟器2.电脑与模拟器之间文件的相互复制3.启动模拟器的 shell 窗口4.安装、卸载 APK 程序8. 下列描述有误的选项是(D )。A、adb devices 这个命令是查看当前连接的设备, 连接到计算机的android 设备或者模拟器将会列出显示。B、adb

9、 install 这个命令将指定的 apk 文件安装到设备上。C、adb shell 这个命令将登录设备的 shell。D、adb push 用 pull 命令可以把 Android 目标机上的文件或者文件夹复制到 PC。解析:adb push 用 push 命令可以把本机电脑上的文件或者文件夹复制到设备(手机)9. 下列选项描述不正确的是(D )。A、运行 Andorid 应用可以右击你要运行的项目,然后选择 Run As - Android Application,即可自动在已开启的 AVD 或者移动设备上运行这个项目了。B、如果焦点在项目中/src 目录下的 Java 文件中,可以通过菜

10、单栏的 Run - Run、工具栏的 Run 按钮等。C、如果有多个 AVD 和真机都已被启动且连接在 PC 上,则可以右击项目名称,然后在 Run As - Run Configurations 里指定使用哪个目标机来运行本应用。D、也可以按快捷键 Ctrl+F6 来运行 Android 应用程序。解析:Eclipse 中有如下一些和运行调试相关的快捷键。1. 【Ctrl+Shift+B】:在当前行设置断点或取消设置的断点。 2. 【F11 】:调试最后一次执行的程序。 3. 【Ctrl+F11】:运行最后一次执行的程序。 4. 【F5】:跟踪到方法中,当程序执行到某方法时,可以按【F5】键

11、跟踪到方法中。 5. 【F6】:单步执行程序。 6. 【F7】:执行完方法,返回到调用此方法的后一条语句。 7. 【F8】:继续执行,到下一个断点或程序结束。 10. 下面说法有误的是(B )。A、除了支持普通的电话通话之外,Android 操作系统从最初的版本开始就支持使用语音操作来使用 Google 进行网页搜索等功能。B、Android 操作系统支持截图功能,该功能允许用户直接抓取智能手机屏幕上的任何画面,但用户不能通过编辑功能对截图进行处理。C、Android 操作系统使用了沙箱(sandbox)机制,所有的应用程序都会先被简单地解压缩到沙箱中进行检查,并且将应用程序所需的权限提交给系

12、统,并且将其所需权限以列表的形式展现出来,供用户查看。D、由于 Android 操作系统的开放性和可移植性,它可以被用在大部分电子产品上。解析:从 Android 4.0 开始,Android 操作系统便支持截图功能,该功能允许用户直接抓取智能手机屏幕上的任何画面,用户还可以通过编辑功能对截图进行处理,还可以通过蓝牙/E-mail/微博/共享等方式发送给其他用户或者上传到网络上,也可以拷贝到电脑中。11. 下面选项中,哪一项是 Android 的四大组件之一(B )。A、 ListView B、Activity C、 Intent D、Bundle解析:Android 的四大组件:Activi

13、ty、Service、BroadcastReceiver、Content Provider12. 下面说法正确的是(D )。A、Bundle 类与 Map 不一样,它不是一个 key-value 类型。B、在 onCreate()方法中,可以不调用父类的同名方法。C、onCreate()方法是具有参数的,也有返回值。D、在四大组件之间传递数据时,Bundle 常被用来封装数据。解析:四大组件间数据传递方式:启动四大组件通过 Intent 对象来实现,Intent 的功能包括启动四大组件以及相关信息+传递数据。其中传递数据 Intent 提供了 putExtra 和对应的 getExtra 方法

14、来实现:putExtra 和 getExtra 其实是和 Bundle put 和 get 方法一一对应的,在 Intent类中有一个 Bundle 的 mExtras 成员变量所有的 putExtra 和 getExtra 方式实际是调用 mExtras 对象的 put 和 get 方法进行存取。所以正常情况下 四大组件间传递数据直接通过 putExtra 和 getExtra 方法存取即可,无需再创建一个 bundle 对象13. 下面对于 Activity 的四种基本状态描述不正确的是(B )。A、运行态(Running):Activity 处于屏幕最前端,被用户可见且获得焦点,此时可以

15、与用户交互。B、暂停态(Paused):Activity 被置于后台但仍然被用户可见,此时它失去了焦点,所以不可与用户进行交互,但是其状态信息会被系统保留。C、停止态(Stopped):Activity 被新的 Activity 覆盖,此时该Activity 不仅失去焦点,而且用户不可见。D、终止态(Destroyed):Activity 被系统终止,资源被回收。解析:Paused 状态:当 Activity 被另一个透明或者 Dialog 样式的 Activity 覆盖时的状态。此时它依然与窗口管理器保持连接,系统继续维护其内部状态,它仍然可见,但它已经失去了焦点,故不可与用户交互。14.

16、下面关于 AndroidUI 框架描述的选项中有误的一项是(B )。 A、Android 中所有的 UI(用户界面)元素都是使用 View 和 ViewGroup 对象建立的。B、ViewGroup 是一个可以将一些信息绘制在屏幕上并与用户产生交互的对象。C、ViewGroup 是一个包含多个的 View 和 ViewGroup 的容器,用来定义 UI布局。D、Android 使用 View 类作为界面开发的超类,所有的界面开发都与 View有关。解析:View 是一个可以将一些信息绘制在屏幕上并与用户产生交互的对象。ViewGroup 是一个包含多个的 View 和 ViewGroup 的容

17、器,用来定义 UI 布局。15. 下面说法错误的是( B)。A、Activity Manager(活动管理器)管理各个应用程序生命周期以及通常的导航回退功能。B、Window Manager(窗口管理器)管理所有的移动设备窗口功能。C、Content Provider(内容提供器)使得不同应用程序之间存取或者分享数据。D、View System(视图系统)构建应用程序的基本组件。解析:WindowManager 主要用来管理窗口的一些状态、属性、view 增加、删除、更新、窗口顺序、消息收集和处理等。16. 下面关于 UI 布局描述错误的一项是(D )。 A、LinearLayout(线性布局

18、)是按照横或竖的线性排列布局。B、RelativeLayout(相对布局)是按照相对位置来布局。C、FrameLayout(帧布局)一块在屏幕上提前预定好的空白区域,可以填充一些 View 元素到里面。D、AbsoluteLayout(绝对布局)是以表格的形式布局。解析:绝对布局也叫坐标布局,指定元素的绝对位置,因为适应性很差,一般很少用到。可以使用 RelativeLayout 替代。常用属性:android:layout_x -组件 x 坐标android:layout_y -组件 y 坐标17. Android 中关于 View 继承关系的论述错误的是(C )。 A、ViewGroup

19、继承自 ViewB、AdapterView 继承自 ViewGroupC、TableLayout 继承自 RelativeLayoutD、Menu、Notification 和 Toast 都不是 View 的子类解析:TableLayout 继承自 LinearLayout18.下列不属于 android 布局的是_C_ A、FrameLayout B、LinearLayout C、BorderLayout D、TableLayout E、RelativeLayout 解析:Android 布局是应用界面开发的重要一环,在 Android 中,共有五种布局方式,分别是:LinearLayou

20、t(线性布局),FrameLayout(单帧布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。19.绝对布局中,android:layout_x 的含义有( B ) A、以手机左下为原点,组件显示到屏幕中的横向坐标值。B、以手机左上为原点,组件显示到屏幕中的横向坐标值。C、以手机右下为原点,组件显示到屏幕中的横向坐标值。 D、以手机右下为原点,组件显示到屏幕中的横向坐标值解析:指定初始坐标!layout_x:指定这个控件他的左上角点的 x 轴坐标20.上下文菜单与其他菜单不同的是_B_ A,上下文菜单项上的单击事件可以使用 onMenuItemSelected 方法来响应 B,上下文菜单必须注册到指定的 view 上才能显示 C,上下文菜单的菜单项可以添加,可以删除 D,上下文菜单的菜单项可以有子项解析:上下文菜单必须注册到指定的 View 上才能显示。注册上下文菜单可以使用 Activity.registerForContextMenu 方法。例如:registerForContextMenu(button);MITT 考试范围 Android 应用程序开发部分第三章 事件处理

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

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

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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