andriod选择题.doc_第1页
andriod选择题.doc_第2页
andriod选择题.doc_第3页
andriod选择题.doc_第4页
andriod选择题.doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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中安装并配置ADT7. 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子目录下。 ADB工具的功能很多:1.查看当前运行的模拟器 2.电脑与模拟器之间文件的相互复制 3.启动模拟器的shell窗口 4.安装、卸载APK程序8. 下列描述有误的选项是(D )。A、adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示。B、adb 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文件中,可以通过菜单栏的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 Provider12. 下面说法正确的是(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(绝对布局)是以表格的形式布局。解析:绝对布局也叫坐标布局,指定元素的绝对位置,因为适应性很差,一般很少用到。可以使用RelativeLayout替代。常用属性:android:layout_x -组件x坐标android:layout_y -组件y坐标17. Android中关于View继承关系的论述错误的是(C )。 A、ViewGroup继承自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中,共有五种布局方式,分别是:LinearLayout(线性布局),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应用程序开发部分第三章 事件处理 1. 关于res/raw目录说法正确的是(A) A、 这里的文件是原封不动的存储到设备上不会转换为二进制的格式B、这里的文件是原封不动的存储到设备上会转换为二进制的格式C、 这里的文件最终以二进制的格式存储到指定的包中D、这里的文件最终不会以二进制的格式存储到指定的包中2.我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A) A、onDestroy()B、onClear()C、onFinish()D、onStop()3. android 中下列属于Intent的作用的是(C) A、实现应用程序间的数据共享 B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失 C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带 D、处理一个应用程序整体性的工作4. 下列哪些语句关于内存回收的说明是正确的? (B ) A、 程序员必须创建一个线程来释放内存B、 内存回收程序负责释放无用内存C、 内存回收程序允许程序员直接释放内存D、 内存回收程序可以在指定的时间释放内存对象5.对于XML布局文件中的视图控件layout_width属性的属性值不可以是?(D)A.match_parent B.fill_parentC.wrap_parent D.match_cotent6.事件的名称 (C)A都要由用户定义 B.有的由用户定义,有的有系统定义C.是由系统预先定义 D.是不固定的7.以下能够触发文本框Change的事件的操作是 (D)A.文本框失去焦点 B.文本获得焦点C.设置文本框的焦点 D.改变文本框的内容8.Android中控件的android:text属性的作用是(C)A.显示视频 B.显示图片C.显示文本字符串 D.显示音乐9. 在一个相对布局中怎样使一个控件居中(C)A.android:gravity=centerB.android:layout_gravity=centerC.android:layout_centerInParent=trueD.android:scaleType=cente10. setOnTouchEvent设置返回值为true和false有何区别 (C)A.没有区别,都能对事件进行监听B.设置为true时只能在移动时获得一次监听事件,false则可以多次C.返回true表示这个消息已经被处理结束,后续的handler不再接收到这个消息D.设置为false是,在处理一次监听事件后,系统将抛弃该次事件11. .下列说法错误的是(B)A.Intent起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦B.Intent可以传递View对象C.对于直接Intent,Android不需要去做解析,因为目标组件已经很明确,Android需要解析的是那些间接Intent,通过解析,将Intent映射给可以处理此Intent的Activity、IntentReceiver或ServiceD.通过Intent可以删除程序12. 下列关于Service的描述,正确的是(D)AServie主要负责一些耗时比较长的操作,这说明Service会运行在独立的子线程中B每次调用Context类中的StartService()方法后都会新建一个Service实例C每次启动一个服务时候都会先后调用onCreate()和onStart()方法D当调用了ConText类中的StopService()方法后,Serviece中的onDestroy()方法会自动回调13. 在Activity中需要找到一个id是bookName的的TextView组件,下面哪种语句写法是正确的?(C)A、TextViewtv=this.findViewById(R.id.bookName);B.TextViewtv=(TextView)this.findViewById(R.id.code);C.TextViewtv=(TextView)this.findViewById(R.id.bookName);D、TextViewtv=(TextView)this.findViewById(R.string.bookName);14. 、给一个TextView设置红色字体,应该使用以下哪种写法?(A)A、setTextColor(0xffff0000);B、setColor(0xffff0000)C、setTextColor(0xffff0000)D、setColor(red)15. 在Android应用程序中,图片应放在那个目录下?(D)A、rawB、valuesC、layoutD、drawable15. 如果使用LinearLayout实现组件垂直排列,那么在xml中应添加什么属性进行设置?(A)A、android:orientation=verticalB、android:vertical=trueC、android:orientation=horizontalD、android:horizontal=true16. 如果将一个TextView的android:layout_height属性值设置为wrap_content,那么该组件将是以下哪种显示效果?(D)A、该文本域的宽度将填充父容器宽度B、该文本域的宽度仅占据该组件的实际宽度C、该文本域的高度将填充父容器高度D、该文本域的高度仅占据该组件的实际高度17. . 下面属于android的动画分类的有(ab)A、 Tween B、Frame C、Draw D、Animation18.关于视图控件的常用事件描述中,不正确的是?(A)A.Click事件只能使用在按钮上,表示按钮的点击动作B.当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件C.当单选框中某一选项被选择时,将触发CheckedChange事件D.当多选框中某一选项被选择时,将触发CheckedChange事件19.下列关于XML布局文件在Java代码中被引用的说明中,不正确的是?(B)A.在Activity中,可以使用findViewById()方法,通过资源id,获得指定视图元素B在Activity中,可以使用R.drawable-system.*方式引用Android系统所提供的图片资源C在Activity中,可以使用setContentView()方法,确定加载哪一个布局文件D可以使用View类的findViewById()方法,获得当前View对象中的某一个视图元素20. . Android项目工程下面的assets目录的作用是什么 (B) A、放置应用到的图片资源。B、主要放置多媒体等数据文件C、放置字符串,颜色,数组等常量数据D、放置一些与UI相应的布局文件,都是xml文件 MITT考试范围Android应用程序开发部分第五章 使用Intent和IntentFilter进行通信 1、在android程序中,Log.w()用于输出什么级别的日志信息?( C) A、调试 B、信息 C、警告 D、错误 2、在Activity中需要找到一个id是bookName的的TextView组件,下面哪种语句写法是正确的?( C)A、TextView tv = this.findViewById(R.id.bookName); B、TextView tv = (TextView)this.findViewById(R.id.code); C、TextView tv = (TextView)this.findViewById(R.id.bookName); D、TextView tv = (TextView)this.findViewById(R.string.bookName); 3、如果将一个TextView的android:layout_height属性值设置为wrap_content,那么该组件将是以下哪种显示效果?( D) A、该文本域的宽度将填充父容器宽度 B、该文本域的宽度仅占据该组件的实际宽度 C、该文本域的高度将填充父容器高度 D、该文本域的高度仅占据该组件的实际高度 4、给一个TextView设置红色字体,应该使用以下哪种写法?(A ) A、setTextColor(0xffff0000); B、setColor(0xffff0000) C、setTextColor(0xffff0000) D、setColor(red) 5、对于一个Activity,在AndroidManifest.xml中对他这样进行定义 ,这样的描述代表什么含义?( B) A、无明确含义,每个Activity都需要这样定义 B、代表该Activity将作为程序的主Activity,并且在LAUNCHER菜单中启动 C、代表该Activity将在桌面上建立图标并启动 D、代表该Activity的优先级高于其他的Activity 6、在Android应用程序中,图片应放在那个目录下?(D ) A、raw B、values C、layout D、drawable 7、关于AndroidManifest.xml文件,以下描述错误的选项有哪些?(A ) A、在所有的元素中只有和是必需的,且只能出现一次 B、处于同一层次的元素,不能随意打乱顺序 C、元素属性一般都是可选的,但是有些属性是必须设置的 D、对可选的属性,即使不写,也有默认的数值项说明 8、如果使用LinearLayout实现组件垂直排列,那么在xml中应添加什么属性进行设置?(A ) A、android:orientation=vertical B、android:vertical=true C、android:orientation=horizontal D、android:horizontal=true 9、在AndroidManifest.xml中描述一个Activity时,该Activity的label属性是指定什 么的?( B) A、指定该Activity的图标 B、指定该Activity的显示标签 C、指定该Activity和类相关联的类名 D、指定该Activity的唯一标示 10、Activity生命周期中,第一个需要执行的方法是什么?( B ) A、onStart B、onCreate C、onReStart D、onResume11、下列选项哪个不是Activity启动的方法?A a. goToActivity b. startActivity c. startActivityFromChild d. startActivityForResult12、下列哪一个不属于Activity的生命周期方法?Aa. onInit( ) b. onStart( ) c. onStop( ) d. onPause( )13、对于XML布局文件中的视图控件,layout_width属性的属性值不可以是什么?da. match_parent b. fill_parent c. wrap_content d. match_content 14、对于XML布局文件中的视图控件,layout_width属性的属性值不可以是什么?aa. match_parent b. fill_parent c. wrap_content d. match_content 15、关于视图控件的常用事件描述中,不正确的是?A a. Click事件只能使用在按钮上,表示按钮的点击动作b. 当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件c. 当单选框中某一选项被选择时,将触发CheckedChange事件d. 当多选框中某一选项被选择时,将触发CheckedChange事件16、对于XML布局文件中的视图控件,layout_width属性的属性值不可以是什么? B a. match_parent b. fill_parent c. wrap_content d. match_content 17、对一些资源以及状态的操作保存,最好是保存在Activity生命周期的哪个函数中进行?a. onStart( ) b. onPause( ) c. onCreate( ) d. onResume( ) 18、关于视图控件的常用事件描述中,不正确的是?a. Click事件只能使用在按钮上,表示按钮的点击动作b. 当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件c. 当单选框中某一选项被选择时,将触发CheckedChange事件d. 当多选框中某一选项被选择时,将触发CheckedChange事件19、以下关于Android应用程序的目录结构描述中,不正确的是?a. src目录是应用程序的主要目录,由Java类文件文件组成b. assets目录是原始资源目录,该目录中的内容将不会被R类所引用c. res目录是应用资源目录,该目录中的所有资源内容都会被R类所索引d. AndroidManifest.xml文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程员手动修改20、下列关于XML布局文件在Java代码中被引用的说明中,不正确的是? Ba. 在Activity中,可以使用findViewById( )方法,通过资源id,获得指定视图元素b. 在Activity中,可以使用R.drawable-system.*方式引用Android系统所提供的图片资源c. 在Activity中,可以使用setContentView( )方法,确定加载哪一个布局文件d. 可以使用View类的findViewById( )方法,获得当前View对象中的某一个视图元素21、下列哪一个选项不属于Android中预定义的布局方式? Ba. TabLayout b. RelativeLayout c. AbsoluteLayout d. LinearLayo22、下列哪一个选项不属于AdapterView类的子选项?Gallery ListViewSpinnerGridView D a. ListView b. Spinner c. GridView d. ScrollView 23、下列关于ListView使用的描述中,不正确的是? Ba. 要使用ListView,必须为该ListView使用Adpater方式传递数据b. 要使用ListView,该布局文件对应的Activity必须继承ListActivity c. ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式d. ListView中每一项被选中时,将会触发ListView对象的ItemClick事件 24、 android 关于service生命周期的onCreate()和onStart()说法正确的是? B Da. 如果service已经启动,将先后调用onCreate()和onStart()方法 b. 当第一次启动的时候先后调用onCreate()和onStart()方法 c. 当第一次启动的时候只会调用onCreate()方法 d. 如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法 25、Intent传递数据时,下列的哪种类型数据不可以被传递? Ba. Serializable b. JSON对象c. Bundle d. charsequence 26、android 中下列属于Intent的作用的是?da. 处理一个应用程序整体性的工作b. 是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为换页面而消失c.实现应用程序间的数据共享d.可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带27、onPause 什么时候调用? B a. 当界面启动时b. 当onCreate 方法被执行之后c. 当界面被隐藏时d. 当界面重新显示时28、在Activity 中,如何获取service 对象? Da. 可以通过直接实例化得到。b. 可以通过绑定得到。c. 通过startService() d. 通过getService()获取29、ScrollView 中,可以直接包含多少个组件? Ca. 3个b. 2个c. 1个d. 无数个30、TabHost.newTabSpec(tab1)的作用是? Ba. 为tab 页创建标题为tab1 b. 为tab 页创建ID 为tab1 c. 为tab 页创建内容d. 为tab 页创建新空格 31、关于适配器的说法正确的是? Ba. 它主要是用来存储数据b. 它主要用来把数据绑定到组件上c. 它主要用来解析数据d. 它主要用来存储xml 数据MITT考试范围Android应用程序开发部分第七章 图形与图像处理 题目1. BitmapFactory是一个( )A工具类 .B.字节数组 C 对象2. 下面转换类型哪个是正确的( )A .BitmapDrawable bd = new BitmapDrawable(bitmap) B .Bitmap bitmap = bd.getBitmapC .Stringfiles = assets.list(“”)3. 要访问其他存储路径(SDCard)里面的图片,都需要借助()BitmapFactorydecodeStreamBitmap 下面是显示图片的方法的事()Background(drawable)createBitmapMITT考试范围Android应用程序开发部分第九章 使用ContentProvider实现数据共享题目1. 实现应用程序的数据共享(C)。A 是一段很长的生命周期,没有用户界面的程序,可以保持应用在后台运行,会因为切换页面而消失。B 实现应用程序间的数据共享。C 可以实现界面间的切换,可以包含励作和励作数据。D 处理一个应用程序整体性的工作。2. 继承ContentProvider 需要实现(ABCD)等方法。(多选)A. insertB. deleteC. updateD. query3. 在多个应用中读取共享存储数据时,需要用到的query方法,是哪个对象的方法(A)A. ContentResolverB. ContentProviderC. CursorD. SQLiteHelper4. android中下列属于Intent的作用是(C)A. 实现应用程序间的数据共享B. 是一段很长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会切换页面而消失C. 可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D. 处理一个应用程序整体性的工作5. 下列哪个可做Adroid数据存储(A)A. SQLiteB. M ySqlC. OracleD. DB26. 数据共享指的是(D)A. 同一个应用中的多个程序共享一个数据集合B. 多个用户,同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用,多种语言,多个用户相互覆盖地使用数据集合 7. 当应用需要通过ContentProvider对外共享数据时,过程中需要哪个步骤(ABC)A. 继承B. 声明C. 注册D. 更新8. 下面哪个不是继承contentprovider,可以重载的函数(B)A update()B onstart()C insert()D getType()9. 下面哪个不是安卓四大组件之一(C)A contentproviderB intentC activityD service10. 下面在AndroidMainfest.xml文件中注册BroadcastReceiver方式正确的是(A)A B. android:name=”vider.action.NewBroad”/ C. D. android:name=”vider.action.NewBroad”/ 第十章 Service与BroadcastReceiver (1-9)【题目】1. 下面在 AndroidManifest.xml 文件中注册BroadcastReceiver 方式正确的是(A)。AB. Android:name=”vider.action.NewBroad”/C. D. adroid:name=”vider.action.NewBroad”/2. androis关于service生命周期的onCreate()和onStart()说法正确的是(A)A 当第一次吭励的时候先后会调用 onCteate()和onStart()方法B 当第一次吭励的时候另会调用onCteate()方法C 如果service已经吭励,将先后调用onCteate()和onStart()方法D 如果service已经吭励,另会执行onCreate方法。3. 对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行(D)A. onPause()B. onCreate()C. onResume()D. onStart()4. service中如何实现更改Activity界面元素(B)。A. 通过把当前activity对象传递给service对象B. 通过向Activity发生广播C. 通过Context对象更改Activity界面元素D. 可以在service中,调用Activity的方法实现更改界面元素5. 下列关于Service的描述,正确的是(D)A. Service主要负责一些耗时比较长的操作,这说明Service会运行在独立的子线程中B. 每次调用Context类中的StartService()方法后都会新建一个Service实例C. 每次启用一个服务时候都会先后调用onCreate()和onStart方法D. 当调用了ConText类中的StopService()方法后, Service中的on

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论