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小时内删除。
发表评论