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的版本代号为4.2版新增功能
Photo Sphere 全景拍照功能
键盘滑动手势输入及更聪明的语音输入功能。
单一平板电脑装置多重帐户登录与个人主页,并支持快速切换。
Miracast 无线显示分享功能。
Daydream 屏幕保护功能。
可直接进行操作的状态通知列功能
新版 Google Now 新增以 Gmail 登入信息作为数据源
新版 Google Now 新增航班追踪功能、酒店、餐厅预订,与音乐和电影推荐功能。
Gmail 邮件可缩放显示。
可于屏幕锁定界面直接开启 App 及相机功能。
增加为盲人用户设计的语音输出及手势模式导航功能。
连点三次可放大整个显示页及两指旋转和缩放功能。
3.下面关于Android系统的特性描述错误的是( 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操作系统原生只支持短信,并且支持所有的云信息和服务器信息。
解析:信息:作为原设计给智能手机使用的操作系统,Android操作系统原生支持短信和邮件,并且支持所有的云信息和服务器信息。
4. 下面关于Linux内核描述错误的是(A )。
A、由于Linux内核全部使用Java语言编写,故Android的Linux内核层也全部是用Java语言
编写的。
B、Linux是一个开源的操作系统,由非营利的组织——Linux基金会所管理。
C、Android的内核属于Linux内核的一个分支。
D、目前,Android的Linux内核层包括安全管理、内存管理、进程管理、网络协议栈、驱动程序模型和电源管理等。
解析:Android是基于linux内核,所以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的运行时环境,该环境又包括核心库和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开发环境中的所有工具都是可以免费下载和使用的。
解析:Android开发环境的搭建过程由下面四步组成:安装JDK -> 安装Eclipse -> 下载Android SDK-> 在Eclipse中安装并配置ADT
7. Android开发中常用的开发与调试工具有很多,下面相关描述不对的是(A )。
A、Android Debug Bridge,简称adb,它只是一个能用来调试Android应用程序的工具。
B、DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。
C、LogCat日志记录工具,这个工具很常用,可以理解为C或Java程序中的控制台输出,常被用来在手写代码的调试方式中,输出调试信息。
D、SDK的管理器,使用自动更新的方式从Google服务器中下载最新的SDK版本及工具到
本机。
解析:ADB是一个功能非常强大的工具,它位于Android SDK安装目录的platform-tools子目录下。
android最新版ADB工具的功能很多:
1.查看当前运行的模拟器
    2.电脑与模拟器之间文件的相互复制
    3.启动模拟器的shell窗口
    4.安装、卸载APK程序
8. 下列描述有误的选项是(D )。
A、adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示。
B、adb install <apk文件路径>这个命令将指定的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文件中,可以通过菜单栏的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】键跟踪到方法中。
5. 【F6】:单步执行程序。
6. 【F7】:执行完方法,返回到调用此方法的后一条语句。
7. 【F8】:继续执行,到下一个断点或程序结束。
10. 下面说法有误的是(B )。
A、除了支持普通的电话通话之外,Android操作系统从最初的版本开始就支持使用语音操作来使用Google进行网页搜索等功能。
B、Android操作系统支持截图功能,该功能允许用户直接抓取智能手机屏幕上的任何画面,但用户不能通过编辑功能对截图进行处理。
C、Android操作系统使用了沙箱(sandbox)机制,所有的应用程序都会先被简单地解压缩到沙箱中进行检查,并且将应用程序所需的权限提交给系统,并且将其所需权限以列表的形式展现出来,供用户查看。
D、由于Android操作系统的开放性和可移植性,它可以被用在大部分电子产品上。
解析:从Android 4.0开始,Android操作系统便支持截图功能,该功能允许用户直接抓取智能手机屏幕上的任何画面,用户还可以通过编辑功能对截图进行处理,还可以通过蓝牙/E-mail/微博/共享等方式发送给其他用户或者上传到网络上,也可以拷贝到电脑中。
11. 下面选项中,哪一项是Android的四大组件之一(B )。
A、 ListView B、Activity C、 Intent D、Bundle
解析:Android的四大组件:Activity、Service、BroadcastReceiver、Content Provider
12. 下面说法正确的是(D )。
A、Bundle类与Map不一样,它不是一个key-value类型。
B、在onCreate()方法中,可以不调用父类的同名方法。
C、onCreate()方法是具有参数的,也有返回值。
D、在四大组件之间传递数据时,Bundle常被用来封装数据。
解析:四大组件间数据传递方式:
启动四大组件通过Intent对象来实现,Intent的功能包括启动四大组件以及相关信息+传递数据。
其中传递数据Intent提供了putExtra和对应的getExtra方法来实现:
putExtra和getExtra 其实是和Bundle put和get方法一一对应的,在Intent类中有一个Bundle的mExtras成员变量
所有的putExtra和getExtra方式实际是调用mExtras对象的put和get方法进行存取。
所以正常情况下 四大组件间传递数据直接通过putExtra和getExtra方法存取即可,无需再创建一个bundle对象
13. 下面对于Activity的四种基本状态描述不正确的是(B )。
A、运行态(Running):Activity处于屏幕最前端,被用户可见且获得焦点,此时可以与用户交互。
B、暂停态(Paused):Activity被置于后台但仍然被用户可见,
此时它失去了焦点,所以不可与用户进行交互,但是其状态信息会被系统保留。
C、停止态(Stopped):Activity被新的Activity覆盖,此时该Activity不仅失去焦点,而且用户不可见。
D、终止态(Destroyed):Activity被系统终止,资源被回收。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。