andriod选择题 下载本文

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被系统终止,资源被回收。

解析:Paused状态:当Activity被另一个透明或者Dialog样式的Activity覆盖时的状态。此时它依然与窗口管理器保持连接,系统继续维护其内部状态,它仍然可见,但它已经失去了焦点,故不可与用户交互。

14. 下面关于AndroidUI框架描述的选项中有误的一项是(B )。 ..

A、Android中所有的UI(用户界面)元素都是使用View和ViewGroup对象建立的。

B、ViewGroup是一个可以将一些信息绘制在屏幕上并与用户产生交互的对象。

C、ViewGroup是一个包含多个的View和ViewGroup的容器,用来定义UI布局。

D、Android使用View类作为界面开发的超类,所有的界面开发都与View有关。

解析:View是一个可以将一些信息绘制在屏幕上并与用户产生交互的对象。

ViewGroup是一个包含多个的View和ViewGroup的容器,用来定义UI布局。 15. 下面说法错误的是( B)。

A、Activity Manager(活动管理器)管理各个应用程序生命周期以及通常的导航回退功能。

B、Window Manager(窗口管理器)管理所有的移动设备窗口功能。 C、Content Provider(内容提供器)使得不同应用程序之间存取或者分享数据。

D、View System(视图系统)构建应用程序的基本组件。

解析:WindowManager主要用来管理窗口的一些状态、属性、view增加、删除、更新、窗口顺序、消息收集和处理等。

16. 下面关于UI布局描述错误的一项是(D )。 ..

A、LinearLayout(线性布局)是按照横或竖的线性排列布局。 B、RelativeLayout(相对布局)是按照相对位置来布局。

C、FrameLayout(帧布局)一块在屏幕上提前预定好的空白区域,可以填充一些View元素到里面。

D、AbsoluteLayout(绝对布局)是以表格的形式布局。