2024年2月20日发(作者:)
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 平台创始人。
d的版本代号为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子目录下。
ADB工具的功能很多:
1.查看当前运行的模拟器
2.电脑与模拟器之间文件的相互复制
3.启动模拟器的shell窗口
4.安装、卸载APK程序
8. 下列描述有误的选项是(D )。
A、adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示。
B、adb install
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被系统终止,资源被回收。
解析: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继承自View
B、AdapterView继承自ViewGroup
C、TableLayout继承自RelativeLayout
D、Menu、Notification和Toast都不是View的子类
解析:TableLayout继承自LinearLayout
18.下列不属于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上才能显示。注册上下文菜单可以使用erForContextMenu方法。
例如: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属性的属性值不可以是?(_parent _parent
_parent _cotent
6.事件的名称 (C)
A.都要由用户定义 B.有的由用户定义,有的有系统定义
C.是由系统预先定义 D.是不固定的
7..以下能够触发文本框Change的事件的操作是 (D)
A.文本框失去焦点 B.文本获得焦点
C.设置文本框的焦点 D.改变文本框的内容
d中控件的android:text属性的作用是(C)
A.显示视频 B.显示图片
C.显示文本字符串 D.显示音乐
9. 在一个相对布局中怎样使一个控件居中 (C)
A. android:gravity="center"
B. android:layout_gravity="center"
C. android:layout_centerInParent="true"
D. android:scaleType="cente
10. setOnTouchEvent 设置返回值为true 和 false有何区别 (C)
A. 没有区别,都能对事件进行监听
D)
B. 设置为true时 只能在移动时获得一次监听事件,false则可以多次
C. 返回true表示这个消息已经被处理结束,后续的handler不再接收到这个消息
D. 设置为false是 ,在处理一次监听事件后,系统将抛弃该次事件
11. . 下列说法错误的是 (B)
A. Intent起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者
与被调用者之间的解耦
B. Intent 可以传递 View对象
C. 对于直接Intent,Android不需要去做解析,因为目标组件已经很明确,Android需
要解析的是那些间接Intent,通过解析,将 Intent映射给可以处理此Intent的Activity、IntentReceiver或Service
D. 通过Intent可以删除程序
12. 下列关于Service的描述,正确的是(D)
A.Servie主要负责一些耗时比较长的操作,这说明Service会运行在独立的子线程中
B.每次调用Context类中的StartService()方法后都会新建一个Service实例
C.每次启动一个服务时候都会先后调用onCreate()和onStart()方法
D.当调用了ConText类中的StopService()方法后,Serviece中的onDestroy()方法会自动
回调
13. 在Activity中需要找到一个id是bookName的的TextView组件,下面哪种语句写法是正确的?( C)
A、TextView tv = ewById(me);
ew tv = (TextView)ewById();
ew tv = (TextView)ewById(me);
D、TextView tv = (TextView)ewById(me);
14. 、给一个TextView设置红色字体,应该使用以下哪种写法?(A )
A、setTextColor(0xffff0000);
B、setColor("0xffff0000")
C、setTextColor("0xffff0000")
D、setColor("red")
15. 在Android应用程序中,图片应放在那个目录下?(D )
A、raw
B、values
C、layout
D、drawable
15. 如果使用LinearLayout实现组件垂直排列,那么在xml中应添加什么属性进行设置?(A )
A、android:orientation="vertical"
B、android:vertical="true"
C、android:orientation="horizontal"
D、android:horizontal="true"
16. 如果将一个TextView的android:layout_height属性值设置为wrap_content,那么该组件将是以下哪种显示效果?( D)
A、该文本域的宽度将填充父容器宽度
B、该文本域的宽度仅占据该组件的实际宽度
C、该文本域的高度将填充父容器高度
D、该文本域的高度仅占据该组件的实际高度
17. . 下面属于android的动画分类的有(ab)
A、 Tween B、Frame C、Draw D、Animation
18.关于视图控件的常用事件描述中,不正确的是? (A)
A. Click事件只能使用在按钮上,表示按钮的点击动作
B. 当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件
C.当单选框中某一选项被选择时,将触发CheckedChange事件
D. 当多选框中某一选项被选择时,将触发CheckedChange事件
19.下列关于XML布局文件在Java代码中被引用的说明中,不正确的是? (B)
A. 在Activity中,可以使用findViewById( )方法,通过资源id,获得指定视图元素
B 在Activity中,可以使用le-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 = ewById(me); B、TextView tv =
(TextView)ewById(); C、TextView tv =
(TextView)ewById(me); D、TextView tv =
(TextView)ewById(me);
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,在中对他这样进行定义
android:name="ER" /> ,这样的描述代表什么含义?( B) A、无明确含义,每个Activity都需要这样定义 B、代表该Activity将作为程序的主Activity,并且在LAUNCHER菜单中启动 C、代表该Activity将在桌面上建立图标并启动 D、代表该Activity的优先级高于其他的Activity 6、在Android应用程序中,图片应放在那个目录下? (D ) A、raw B、values C、layout D、drawable 7、关于文件,以下描述错误的选项有哪些?(A ) A、在所有的元素中只有 8、如果使用LinearLayout实现组件垂直排列,那么在xml中应添加什么属性进行设置?(A ) A、android:orientation="vertical" B、android:vertical="true" C、android:orientation="horizontal" D、android:horizontal="true" 9、在中描述一个Activity时,该Activity的label属性是指定什 么的?( B) A、指定该Activity的图标 B、指定该Activity的显示标签 C、指定该Activity和类相关联的类名 D、指定该Activity的唯一标示 10、Activity生命周期中,第一个需要执行的方法是什么?( B ) A、onStart B、onCreate C、onReStart D、onResume 11、下列选项哪个不是Activity启动的方法?A a. goToActivity b. startActivity c. startActivityFromChild d. startActivityForResult 12、下列哪一个不属于 Activity的生命周期方法?A a. onInit( ) b. onStart( ) c. onStop( ) d. onPause( ) 13、对于XML布局文件中的视图控件,layout_width属性的属性值不可以是什么?d a. match_parent b. fill_parent c. wrap_content d. match_content 14、对于XML布局文件中的视图控件,layout_width属性的属性值不可以是什么?a a. 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. 文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程员手动修改 20、下列关于XML布局文件在Java代码中被引用的说明中,不正确的是? B a. 在Activity中,可以使用findViewById( )方法,通过资源id,获得指定视图元素 b. 在Activity中,可以使用le-system.***方式引用Android系统所提供的图片资源 c. 在Activity中,可以使用setContentView( )方法,确定加载哪一个布局文件 d. 可以使用View类的findViewById( )方法,获得当前View对象中的某一个视图元素 21、下列哪一个选项不属于Android中预定义的布局方式? B a. TabLayout b. RelativeLayout c. AbsoluteLayout d. LinearLayo 22、下列哪一个选项不属于AdapterView类的子选项?Gallery ListViewSpinnerGridView D a. ListView b. Spinner c. GridView d. ScrollView 23、下列关于ListView使用的描述中,不正确的是? B a. 要使用ListView,必须为该ListView使用Adpater方式传递数据 b. 要使用ListView,该布局文件对应的Activity必须继承ListActivity c. ListView 中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式 d. ListView中每一项被选中时,将会触发ListView对象的ItemClick事件 24、 android 关于service生命周期的onCreate()和onStart()说法正确的是? B D a. 如果service已经启动,将先后调用onCreate()和onStart()方法 b. 当第一次启动的时候先后调用onCreate()和onStart()方法 c. 当第一次启动的时候只会调用onCreate()方法 d. 如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法 25、Intent传递数据时,下列的哪种类型数据不可以被传递? B a. Serializable b. JSON对象 c. Bundle d. charsequence 26、android 中下列属于Intent的作用的是?d a. 处理一个应用程序整体性的工作 b. 是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为换页面而消失 c. 实现应用程序间的数据共享 d. 可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带 27、onPause 什么时候调用? B a. 当界面启动时 b. 当onCreate 方法被执行之后 c. 当界面被隐藏时 d. 当界面重新显示时 28、在Activity 中,如何获取service 对象? D a. 可以通过直接实例化得到。 b. 可以通过绑定得到。 c. 通过startService() d. 通过getService()获取 29、ScrollView 中,可以直接包含多少个组件? C a. 3个 b. 2个 c. 1个 d. 无数个 30、Spec("tab1")的作用是? B a. 为tab 页创建标题为tab1 b. 为tab 页创建ID 为tab1 c. 为tab 页创建内容 d. 为tab 页创建新空格 31、 关于适配器的说法正确的是? B a. 它主要是用来存储数据 b. 它主要用来把数据绑定到组件上 c. 它主要用来解析数据 d. 它主要用来存储xml 数据 MITT考试范围Android应用程序开发部分 第七章 图形与图像处理 题目 Factory是一个( ) A工具类 .B.字节数组 C 对象 2.下面转换类型哪个是正确的( ) A .BitmapDrawable bd = new BitmapDrawable(bitmap) B .Bitmap bitmap = map C .String[]files = (“”) 3.要访问其他存储路径(SDCard)里面的图片,都需要借助() A BitmapFactory B decodeStream C Bitmap 4.下面是显示图片的方法的事( ) A Background(drawable) B findview C createBitmap MITT考试范围Android应用程序开发部分 第九章 使用ContentProvider实现数据共享 [题目] 1. 实现应用程序的数据共享(C)。 A. 是一段很长的生命周期,没有用户界面的程序,可以保持应用在后台运行,会因为切换页面而消失。 B. 实现应用程序间的数据共享。 C. 可以实现界面间的切换,可以包含励作和励作数据。 D. 处理一个应用程序整体性的工作。 2. 继承ContentProvider 需要实现(ABCD)等方法。(多选) A. insert B. delete C. update D. query 3. 在多个应用中读取共享存储数据时,需要用到的query方法,是哪个对象的方法(A) A. ContentResolver B. ContentProvider C. Cursor D. SQLiteHelper 4. android中下列属于Intent的作用是(C) A. 实现应用程序间的数据共享 B. 是一段很长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会切换页面而消失 C. 可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带 D. 处理一个应用程序整体性的工作 5. 下列哪个可做Adroid数据存储(A) A. SQLite B. M ySql C. Oracle D. DB2 6. 数据共享指的是(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. contentprovider B. intent C. activity D. service 10. 下面在文件中注册BroadcastReceiver方式正确的是(A) A. android:name=”ad”/> B. android:name=”ad”/> C. android:name=”ad”/> D. android:name=”ad”/> 第十章 Service与BroadcastReceiver (1-9) 【题目】 1. 下面在 文件中注册BroadcastReceiver 方式正确的是(A)。 A. Android:name=”ad”/> B. Android:name=”ad”/> C. Android:name=”ad”/> D. adroid:name=”ad”/> 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中的onDestroy()方法会自动回调 6. 下列哪一个不属于Activity的生命周期方法(A) A. Onlnit() B. onStart() C. onStop() D. onPause() 7. 在Activity中,如何获取service对象(D) A. 可以通过直接实例化得到 B. 可以通过绑定得到 C. 通过startService() D. 通过getService()获取 8. 使用AIDL完成远程service方法调用下列说法不正确的是(A) A. aodl对应得接口名称不能与aidl文件名相同 B. aidl的文件的内容类似java代码 C. 创建一个Service(服务),在服务的onBind(intent intent)方法中返回实现了aidl接口的对象 D. Aidl对应的接口的方法面前不能加访问权限修饰符 9. 下列说法错误的是(D) A. Button是普通的按钮组件,除此之外还有其他的按钮组件 B. TextView是显示文本的组件,TextView是EditText的父类 C. BroadcastReceiver是Android中用处巨大的异步消息机制。它有轻量和跨进程的性质 D. Image View是显示图片的组件,可以通过设置显示局部图片 10. 关于BroadcastReceiver的说法不正确的是(B) A. 是用来接收广播Intentd B. 一个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接收 C. 对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接受者 D. 接收者声明的优先级别在的android:priprity属性中声明,数值越大优先级别越高 MITT考试范围Android应用程序开发部分 第十一章 多媒体应用开发 二·题目 1.一般认为,多媒体技术研究的兴起从( )开始。 A.1972年,philips展示播放电视节目的激光视盘。 B.1984年,美国Apple公司推出Macintosh系列机。 C.1986年,philips和sony公司宣布发明了交互式光盘系列CD-I. D.1987年,美国RCA公司展示了交互式数字影视系统DVI. *正确答案B。解析:1984年美国Apple公司研制Macintosh计算机,使用了位图、窗口和图标等技术1985年Commodore公司推出世界上第一台多媒体系统Amiga。 2.多媒体技术的主要特性有( ) (1)多样性 (2)集成性 (3)交互性 (4)可扩充性 A.(1) B.(1)(2) C.(1)(2)(3) D.全部 *正确答案C。解析:多媒体技术的主要特征①数字化、②集成性、③多样性、④交互性、⑤非线性 不包括可扩充性 3.请根据多媒体的特性判断以下( )属于多媒体的范畴 (1)交互式视频游戏 (2)有声图书 (3)彩色画报 (4)彩色电视 A. (1)(2) (3) B. (1) (2) C. 全部 D. 仅(1) *正确答案B。 解析:多媒体系统具有强大的数据处理能力与数字化媒体整合能力,能处理文本、图形、图像、声音、视频和动画等多种媒体信息,并提供多种 媒体信息的输入、编辑、存储和播放等功能。 4.下面关于多媒体技术地描述中,正确的是:( ) A. 多媒体技术只能处理声音和文字 B. 多媒体技术不能处理动画 C. 多媒体技术就是计算机综合处理声音、文本、图像等信息的技术 D. 多媒体技术就是制作视频 *正确答案C.解析:AB选项错误因为多媒体系统具有强大的数据处理能力与数字化媒体整合能力,能处理文本、图形、图像、声音、视频和动画等多种媒体信息 5.下列各组应用不属于多媒体技术应用的是( ) A. 计算机辅助教学 B.电子邮件 C. 远程医疗 D. 视频会议 *正确答案B。解析:多媒体技术应用的领域教育、商业、医疗、娱乐、工农业、家庭生活、通信、新闻出版、科技、航空航天等领域,不包括电子邮件。 6.多媒体作品在布局设计上要注意:( )。 ①界面布局应该有整体上的一致性 ②界面布局要简明清晰 ③注意突出主题信息 ④注意文字显示的效果 A. ①② B. ①②③ C. ①②③④ D. ②③ *正确答案C。解析:布局设计的原则和方法:①界面布局应该有整体上的一致性②界面布局要简明清晰③注意突出主题信息④注意文字显示的效果 7.文字稿本及其写作 文字稿本通常包括以下哪几个部分( ) A.序号 B.内容 C.呈现方式 D.全部 *正确答案D。文字稿本及其写作 文字稿本通常有四个部分: (1)序号:表示卡片的顺序 MITT考试范围Android应用程序开发部分 第十二章 Android的网络应用 1. 下列不是手机操作系统的是?(D) A. Android B. Window Mobile C. Apple IPhone IOS s vista 2. 在一个相对布局中怎样使一个控件居中(C) A. android:gravity="center" B. android:layout_gravity="center" C. android:layout_centerInParent="true" D. android:scaleType="center" 3.Android的VM虚拟机是哪个?( A) D. framework 4. AndroidVM虚拟机中运行的文件的后缀名为(C) 5. 下列选项是Activity启动的方法有(ACD) A. startActivity tivity C. startActivityForResult ctivityFromChild 6. 在一个相对布局中怎样使一个控件居中(C) A. android:gravity="center" B. android:layout_gravity="center" C. android:layout_centerInParent="true" D. android:scaleType="center" 7 下列哪个可做EditText编辑框的提示信息?(D) ) A. android:inputType B. android:text C. android:digits D. android:hint 8. 关于Activity的描述,下面哪个是错误的?(AD) A. 一个Android程序中只能拥有一个Activity类 B. Activity类都必须在中进行声明 C. 系统完全控制Activity的整个生命周期 D. Activity类必须重载onCreate方法 9. 关于widget(组件)属性的写法,下面哪个是正确的?(ABC) A. android:id=”@+id/tv_username” B. android:layout_width=”100px” C. android:src=”@drawable/icon” D. android:id="@id/tabhost" 10. setOnTouchEvent 设置返回值为true 和 false有何区别?(C) A. 没有区别,都能对事件进行监听 B. 设置为true时 只能在移动时获得一次监听事件,false则可以多次 C. 返回true表示这个消息已经被处理结束,后续的handler不再接收到这个消息 D. 设置为false是 ,在处理一次监听事件后,系统将抛弃该次事件 11. 下面哪种说法不正确 (B) A. Android应用的gen目录下的被删除后还能自动生成; B. res目录是一个特殊目录,包含了应用程序的全部资源,命名规则可以支持数字(0-9) 下横线(_),大小写字母(a-z , A-Z); C. 文件是每个Android项目必须有的,是项目应用的全局描述。其 中指定程序的包名(package=”…”)+指定android应用的某个组件的名字(android:name=”…”)组成了该组件类的完整路径 D. assets和res目录都能存放资源文件,但是与res不同的是assets支持任意深度的子 目录,在它里面的文件不会在里生成任何资源ID 12. 下面哪个不是Android SDK中的ViewGroup(视图容器)?(D) A. LinearLayout B. ListView C. GridView D. Button 13. 下列哪个不是Activity的生命周期方法之一?(B) A. onCreate B. startActivity C. onStart D. onResume 14. MediaPlayer对象从停止状态到播放状态调用的方法是(AB) A. prepare() B. start() C. reset() e() 15. 下面说法错误的是(BC) A.Android采用单线程模型 B.Android会默认会为线程创建一个关联的消息队列 C.Handler会与多个线程以及该线程的消息队列对应 D.程序组件首先通过Handler把消息传送给Looper,Looper把消息放入队列 16. android 中下列属于Intent的作用的是(C) A 实现应用程序间的数据共享 B 是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失 C 可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带 D 处理一个应用程序整体性的工作 17. 关于应用程序的生命周期,一个Activity从启动到运行状态需要执行3个方法,请选择一个正确的执行顺序。( A) A. onCreate()->onStart()->onResume() B. onStart()->onCreate()->onResume() C. onCreate()->onResume()->onStart() D. onStart()->onResume()->onCreate() 18. 对Android项目工程里的文件,下面哪个描述是错误的? (D) A. res目录:该目录存放程序中需要使用的资源文件,在打包过程中android的工具会对这些文件做对应的处理 B. 文件是自动生成而不需要开发者维护的。在res文件夹中内容发生任何变化,文件都会同步更新 C. Assets目录:在该目录下存放的文件,在打包过程中将会经过编译后打包在APK中 D. 是程序的配置文件,程序中用到的所有Activity、Service、Broadcast Intent Receiver和Content Provider都必须在这里进行声明 MITT考试范围Android应用程序开发部分 第十三章 传感器应用开发 二.题目 1. Android平台支持几种宽泛类别的传感器( ) A.1 B.8 C.3 D.12 *正确答案C。解析: Android平台支持三种宽泛类别的传感器(1)运动传感器 (2)环境传感器 (3)位置传感器 2.下列哪项说法是错误的( ) A某些传感器是基于硬件的,有些传感器是基于软件的 d传感器框架不能够让你访问多种类型的传感器 C.大多数的Android设备都有内置的测量运动、方向、和各种环境条件的传感器 D.线性加速度传感器和重力传感器是基于硬件的传感器的实例 *正确答案B。解析:Android传感器框架能够让你访问多种类型的传感器。 3.通过使用( )框架,你能够访问这些传感器,并获取原始的传感器数据。 d B. Sensor Event EventListener *正确答案A。 d传感器框架是( )包的一部分。 re d EventListener *正确答案A。 Event系统使用这个类来创建一个传感器事件对象,他提供了相关传感器事件的信息。一个传感器事件对象包含( )信息。 A.原始传感器数据; B.产生事件的传感器的类型; C.数据的精度; D.以上全部选项; *正确答案D。SensorEvent 系统使用这个类来创建一个传感器事件对象,他提供了相关传感器事件的信息。一个传感器事件对象包含以下信息: 原始传感器数据.产生事件的传感器的类型.数据的精度.事件的时间戳。 6.传感器的可用性不但在不同硬件之间有变化,而且不同的Android版本之间也可能有变化。这是因为( ) A.原始数据的丢失 B.系统调用方法的错误 d传感器的引入需要有几个平台Release的过程 D.传感器可用性的多变性 *正确答案C。 7. 如果你的应用程序使用的是一种特殊的传感器类型,但是不想依赖它,你能够使用( )在运行时来检测该传感器。 A.传感器框架 B.系统调用方法 C.原始数据 D.环境传感器 *正确答案A。.在运行时检测传感器,如果你的应用程序使用的是一种特殊的传感器类型,但是不想依赖它,你能够使用传感器框架在运行时来检测该传感器,然后决定禁止或启用应用程序对应的功能。 8.处理不同的传感器器配置时, 使用Google Play来过滤目标设备上是否有指定的传感器配置。 d Play EventListener *正确答案B。 还提供了几个让你判断每个传感器能力的方法,如( ) A.最大范围 B.识别率 C.功率需求 D.全部 *正确答案D。 10.监视传感器事件,要监视原始的传感器数据,你需要实现( )个通过SensorEventListener接口暴露的回调方法 A.3 B.1 C.2 D.5 *正确答案C。


发布评论