版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE 嵌入式系统软件开发题库 导读:就爱阅读网友为您分享以下“嵌入式系统软件开发题库”的资讯,希望对您有所帮助,感谢您对92的支持! 8. 参考下图中界面控件的摆放位置,实现以服务计算加法运算的功能,结果显示在另一个 Activity中。编写界面布局(相对布局)代码以及功能实现的相应代码。 9. 参考下图中界面控件的摆放位置,任选一种布局实现用户界面。 10. 参考下图中界面控件的摆放位置,任选一种布局实现用户界面。 五.判断 1. 每个View只可以注册一个点击事件的监听器。 2. 线性布局可以被嵌套在表格布局中 3. 线性布局可以最大程度保证在各种类型的屏幕上正确显示 4. 相对布局可
2、以最大程度保证在各种类型的屏幕上正确显示 5. 绝对布局可以最大程度保证在各种类型的屏幕上正确显示 6. 采用绝对布局可能会得到非常完美的布局显示效果。 7. 选项菜单包括图表菜单和扩展菜单。 8. 图标菜单不支持显示单选框。 9. 扩展菜单不能显示图标。 10. 子菜单可以在选项菜单中使用。 第六章 组件通信与广播消息 一.选择 1. 在的标签中,用来指定一个有效的主机名的属性是( C ) A. Android:port B. Android:scheme C. Android:host D. Android:path 2. 在的标签中,用来指定一个有效的URL路径名的是( D ) A. A
3、ndroid:port B. Android:scheme C. Android:host D. Android:path 3. 在的标签中,用来指定所需要特定协议的是( B ) A. Android:port B. Android:scheme C. Android:host D. Android:path 4. Android系统提供的类别中,声明为设备启动后显示的第一个Activity的是( B ) A. DEFAULT B. HOME C. LAUNCHER D.BROWSABLE 5. Android系统提供的类别中,声明为Intent过滤器中定义的数据提供默认动作的是( A ) A
4、. DEFAULT B. HOME C. LAUNCHER D.BROWSABLE 6. Android系统提供的类别中,声明为Activity可以由浏览器启动的是( D ) A. DEFAULT B. HOME C. LAUNCHER D.BROWSABLE 7. Intent常用的动作中打开一个Activity并对提供的数据进行Web搜索的是( D ) A. ACTION_SEARCH B. ACTION_DIAL C. ACTION_ANSWER D. ACTION_WEB_SEARCH 8. Intent常用的动作中打开接听电话的Activity(默认是Android内置的拨号盘界面)
5、的是(C) A. ACTION_SEARCH B. ACTION_DIAL C. ACTION_ANSWER D. ACTION_WEB_SEARCH 9. Intent常用的动作中打开一个Activity并对提供的数据进行搜索动作的是( D ) A.ACTION_SEARCH B. ACTION_DIAL C. ACTION_ANSWER D. ACTION_WEB_SEARCH 10. Intent常用的动作中可以对伊Uri方式传送的数据根据Uri协议部分以最佳方式启动相应 的Activity进行处理的是( B ) A.ACTION_SEARCH B.ACTION_VIEW C. ACTI
6、ON_ANSWER D. ACTION_WEB_SEARCH 二.填空 1. Intent是一个动作的完整描述,包含了动作的产生组件接收组件和传递的数据信息。 2. Intent显式启动必须在Intent中指明启动的Activity所在类。 3. Intent隐式启动时启动哪一个Activity由Android系统根据Intent的动作和数据来决定。 4.如果需要将子Activity的部分信息返回给父Activity,则可以使用的Sub-Activity方式去启动子Activity。 5. Intent过滤器可根据Intent中动作类别和数据等内容,对适合接收该Intent的组件进行匹配和筛选
7、。 6.在AndroidManifest.xml文件的各个组件的节点下定义节点可以使组件能够注册Intent过滤器。 7. 节点的标签用来定义Intent过滤器的“动作”。 8. 节点的标签用来定义Intent过滤器的“类别”。 9. 节点的标签用来定义Intent过滤器的“数据”。 10. 应用程序注册了BroadcastReceiver后就可以接收到指定的广播消息。 三.简答题 1. Intent的定义和用途? 2. Intent的启动有哪些方式,各有什么特点? 3. 为获取子Activity的返回值一般分为哪些步骤? 4. Intent过滤器的定义和功能? 5. 什么是Intent解析?
8、 6. Android系统中Intent解析的匹配规则是什么? 7. 如何在应用程序中使用Intent广播消息?需要注意什么? 8. 如何才能使应用程序中的BroadcastReceiver接收指定的广播? 9. 对比Intent的隐式启动相对显示启动有哪些好处? 10. 如何使组件能注册Intent过滤器? 五.判断 1. 无论两个组件是否在同一个应用程序中,Intent都可以将一个组件的消息传递给另一个组件。 2. Intent可以启动Activity和Service,但不可以在Android系统上发布广播消息。 3. 在Intent解析匹配规则中,没有指定“动作”的Intent过滤器可以
9、匹配任何的Intent。 4. 在Intent解析匹配规则中,没有指定“类别”的Intent过滤器只能匹配没有“类别”的Intent。 5. Android系统可以使用Intent发送广播消息但是应用程序不能。 6. 除了在AndroidManifest.xml中配置外还可以在程序代码中动态的为组件设置Intent过滤器。 7. 对适合接收该Intent的组件进行匹配和筛选条件只能是Intent中动作、类别。 8. Intent过滤器只能根据Intent中动作和类别对适合接收该Intent的组件进行匹配和筛选。 9. 每个Intent过滤器只能定义一个标签。 10. Intent过滤器可以使用
10、Android系统提供的类别,也可以使用用户自定义的类别。 第七章 Android后台服务 一.选择 1. android系统中,以下哪种控件不工作在主线程上。 AActivity Bservice CbroadReceiver DcontentProvider 2. Android系统中,采用_更新用户界面。 AHandler Bactivity CIPC DIntent 3. Android系统中,_ 是应用程序进程间数据传递的基本容器。 AParcel B序列化 CIntent D线程 4. Android系统中,数据要想在进程之间传递必须满足 _ 条件。 A可打包 B可重载 C可序列化
11、 D基本数据类型 5. 以下哪个特征不属于Service控件。 A不直接与用户进行交互 B比Activity的生存周期要短 C没有交互界面 D比Activity具有更高的优先级 6. 以下哪种功能不适合使用Service控件实现。 A需要长时间运行的前台功能 B手机的MP3回放功能 C与用户交互的功能 D进程间通信 7. 以下关于采用启动方式启动Service控件的Activity的说法错误的是? A不能获得Service对象 B无法调用Service中实现的方法 C可以获得Service的状态 D不可以获得Service的数据信息 8. 以下关于采用绑定方式启动Service控件的Activ
12、ity的说法错误的是? A可以获得Service对象 B可以调用Service中实现的方法 C一个Service只有唯一的服务链接 D可以获得Service的数据信息 9. 以下关于在Android平台上实现的MP3播放器的说法错误的是? A后台Service通过Context.startService启动音乐播放 B后台Service直接通过Context.stoptService 暂停音乐播放 CService调用Context.stoptService 不会停止Service D后台Service 在所有的服务连接都关闭后才能真正的停止 10. 以下关于启动Service的方法的说法错误
13、的是? A显式启动方式需要在Intent中指明启动的Service所在的class B隐式启动方式需要在Intent中指明action属性 C显式启动与隐私启动使用不同的方法停止Service D不论何种启动方式,在Service首次启动后service的OnCreate()和OnStartt()方法仅执行一次。 二.填空 1. Android平台下的Service 是用于开发_ _的应用功能。 2. Android平台下同一时刻仅有一个应用程序可处于_ 状态。 3. Android平台下,音乐回放的功能通常使用组件_ 实现。 4. 因为资源紧张而被关闭的系统服务在系统资源恢复后将会 _ 。
14、5. Android平台下Service既可以实现后台服务功能,又可以用于_。 6. Android平台下Service的使用方式有两种:_方式和_ 方式。 7. 在绑定Service的方式中,Service的使用是通过_实现的。 8. Service对象需要在 _文件中进行注册后才能使用。 9. 采用隐式启动Service的方式需要设置_ 的action属性。 10. Android系统中,_是单独的程序单元。 三.简答题 1. 简述Service的基本原理与使用方法。 2. 简述使用AIDL语言实现远程访问的创建和调用的过程。 3. 简述以Service实现进程间数据通信的原理的方法。 4
15、. 请比较进程内服务与进程间服务实现方式的区别 5. 请从语法角度比较AIDL语言与JAVA语言。 四.应用题 1. 编程实现一个简单的进程内服务,实现比较两个整数的大小的功能,服务提供Int Compare(Int,Int)函数,当输入两个整数,输出较大的那个整数。 2. 编程以服务绑定的形式实现进程内服务,完成比较两个字符串长度的功能,服务提供StrCompare(String,String)函数,当输入两个字符串,输出较长的那个字符串。 3. 编程实现一个简单的进程内服务,完成求解两个数最大公约数的功能。服务提供Int GongYueShu(Int,Int)函数,当输入两个整数时,返回这
16、两个整数的最大公约数。 4. 编程实现一个简单的进程内服务,完成求解整数N的阶乘。服务提供Int JieCheng(Int)函数,当输入一个整数时,返回这个整数的阶乘。 5. 编程实现一个简单的进程内服务,完成求解X的Y次方提供Int ChengFang(Int X,Int Y)函数,当输入两个整数时,返回X的Y次方。 6. 编程实现一个简单的进程内服务,判断一个三位数是否回文数,提供Int isHuiWen(Int)函数,当输入一个整数时,判断是否回文数,是返回1,否则返回0。 7. 编程实现一个简单的进程内服务,完成三个数的最小值,提供Int Min3(Int,Int,Int )函数,当输
17、入三个整数时,返回最大值。 8. 编程实现一个简单的进程内服务,完成根据身份证号判断性别的功能。提供Int GetSex (String)函数,当输入18位身份证号时,返回0或1,0代表女性,1代表男性。(注:18位身份证号的第17位如果为奇数则为男性,如果为偶数则为女性) 9. 编程实现一个简单的进程内服务,完成根据身份证号判断出生日期的功能。提供String GetBirthday(String)函数,当输入18位身份证号时,返回出生日期。 10. 编程实现一个简单的进程内服务,完成根据身份证号判断户籍所在地行政代码的功能。提供String GetHuJiSuoZaiDi(String)函
18、数,当输入18位身份证号时,返回户籍所在地的行政代码。(注:身份证的前六位代表户籍所在地行政区划的代码)。 五.判断 1. Android系统下在同一时刻仅有一个应用程序处于前台。 2. Android平台下的音乐回放功能通常采用Content provider 组件来实现。 3. Android平台下Service比Activity具有更高的优先级。 4. Android平台下Service可用于解决不同应用程序进程间的调用。 5. 启动Service的组件可以获得的Service对象来实现其中的方法。 6. 启动Service的组件不能获得Service中的任何状态和数据信息。 7. 同一
19、个Service可以绑定多个服务链接。 8. Service显式启动和Service隐式启动可使用相同的方法停止Service。 9. Android系统中,子线程独立于主线程并且两者可以并行工作。 10. android系统中,可以继承传统的IPC机制完成进程间通信。 11. Android系统中,以绑定方式使用Service,可以调用正在运行中的Service实现的公有方 法和属性。 12. Android系统中,任何类型的数据都必须实现Parcelable接口。 第八章 数据存储与访问 一.选择 第一章 引 论 一.选择 1. 以下哪种操作系统不属于手机操作系统。 C ApalmOS B
20、Symbian CmacOS Dandroid 2. PalnOS 操作系统是由 A公司研发的。 A3com Bsymbian Capple Dnokia 3. Symbian操作系统主要应用在 D 公司研发的手机上。 AMicrosoft Bgoogle Capple Dnokia 4. android操作系统是由 B 公司研发并推向市场的, AMicrosoft Bgoogle Capple Dnokia 5. iPhoneOS操作系统主要应用在 C 公司研发的手机上。 AMicrosoft Bgoogle Capple Dnokia 6. 以下哪个层次不属于iPhoneOS操作系统的体系
21、架构层次。 D 可触摸层 A核心服务层 B核心操作系统层 C媒体层 D用户交互层 7. android平台是基于 B 的手机平台。 Asymbian Blinux CmacOS DwinCE 8. 以下哪种手机操作系统平台是源代码公开的。 A Aandroid Bwince CiphoneOS Dsymbian 9. 以下哪种类型的成员不属于开放手机联盟。 A A分销商 B半导体芯片商 C手机硬件制造商D软件厂商 10. Intent通信机制可以实现 C 通信。 A进程间 B进程内 C跨进程 D系统广播 二.填空 1. windows mobile系列操作系统包括 pocket_PC 和poc
22、ket mobile。 2. Linux手机操作系统具有的最大的优势是开放性。 3. Android手机操作系统平台主要是采用 java 语言进行开发的。 4.开放手机联盟是由Google公司于2007年发起的。 5. T-Mobile G1手机是第一款Android手机。 6. Android平台具有自己的虚拟机 Dalvik 。 7. Android平台采用XML文件对界面进行描述。 8. Android平台下,使用ContentProvider来共享私有数据。 9. Android平台运行时由运行时和虚拟机构成。 10. 8Android平台的软件架构的最底层是Linux内核层。 三.简
23、答题 1. 请简述Linux手机操作系统的优缺点 答:优点:开放源代码,降低手机的软件成本;第三方应用丰富。 缺点:入门难度高;熟悉其开发环境的工程师少;集成开发环境较差。 2. 请简述android手机操作系统的优缺点 答:优点:开放性,可移植性 缺点:版本过多,升级过快 3. 请简述android平台的特征 答:(1)在内存和进程管理方面,Android具有自己的运行时和虚拟机。 (2)在界面设计上,提供了丰富的界面控件。 (3)Android提供轻量级的进程间通讯机制Intent,可跨进程组件通信和发送系统级广播。 (4)Android提供了Service作为无用户界面、长时间后台运行的
24、组件。 4. 请描述android平台体系结构的层次划分,并说明各个层次的作用。 答:1、Linux内核:提供安全机制、内存管理、进程管理、网络协议堆栈、和驱动程序等。 2、中间件层:由函数库和运行时构成 函数库主要提供一组基于C/C+的函数库; 运行时包括核心库和Dalvik虚拟机。核心库提供Android系统的特有函数功能和Java语言函数功能;Dalvik虚拟机是经过优化的多实例虚拟机,基于寄存器架构设计,实现基于Linux内核的线程管理和底层内存管理。 3、程序框架层:提供Android平台基本的管理功能和组件重用机制。 4、应用程序层:提供一系列的核心应用程序 5. 请举出4种你所知
25、道的手机操作系统,简述它们的特点。 答:android、黑莓(商务应用,安全可靠)、IOS(多点触摸)、Linux 五.判断 1. iPhoneOS操作系统的体系架构具有4个层次。() 2. Android是一个完全免费的手机平台。() 3.程序员开发Android手机平台不需要授权费。() 4. Android手机操作系统平台带有C语言的动态库。() 5.中国移动通信不是开放手机联盟成员。() 6. Android Market上的应用程序都是免费的。() 7.在Android Market上销售软件是需要先向谷歌公司支付注册费的。() 8.任何人或机构都可以免费使用Android,并对其作
26、出修改。() 9. Android平台上同一时刻只允许一个应用程序在前台运行。() 10. Android平台的虚拟机的可执行格式是.dex文件。() 第二章 Android开发环境 一选择 1. 下面程序可以建立SD卡映像文件的是( D ) A. sqlite3.exe B. apkbuilder.bat C. hierarhyviewer.bat D.mksdcard.exe 2. 下面程序将应用程序打包是( C ) A. hierarhyviewer.bat B. sqlite3.exe C. apkbuilder.bat D.mksdcard.exe 3. 下面程序可以以图形化的方式展
27、示属性结构界面布局的是( C ) A. mksdcard.exe B. apkbuilder.bat C. hierarhyviewer.bat D. sqlite3.exe 4. 在Android SDK中,下面能够模拟接收SMS短信是( B ) A.文件管理器 B.模拟器控制器 C.日志浏览器 D.设备管理器 5. DDMS中模拟器使用(B )进行唯一标识。 A.程序名称 B.端口号 C.自增编号 D.版本号 6. Android SDK目录下( A )文件夹包含了Android开发和调试工具。 A.tools B.DDMS C.add-ones D.docs 7. Google 地图开发
28、库函数安装在Android SDK目录下( D )文件夹。 A. tools B. docs C. platforms D. add-ones 8. Android模拟器的屏幕尺寸方向等均可选择设置,屏幕屏幕分辨率480320对应的是(D)。 A. WVGA B. VGA C. QVGA D. HVGA 9. 在Windows下进行Android程序开发时,Android SDK中最重要的工具是( A )。 A.调试桥 B.模拟器 C. DDMS D.打包工具 10. Android SDK目录下(B)文件夹包含了Android SDK的帮助文档。 A. tools B. docs C. pl
29、atforms D. DDMS 二.填空 1.Android SDK目录下有很多文件夹,其中add-ons这里面保存着附加库,如Google 地图开发库函数。 2.Android SDK目录下有很多文件夹,其中docs这里面是Android SDK API参考文档,所有的API都可以在这里查到。 3.Android SDK目录下有很多文件夹,其中platforms是每个平台的SDK真正的文件,里面会根据API Level划分的SDK版本 4.Android SDK目录下有很多文件夹,其中tools文件夹,这里包含了Android开发和调试工具。 5.ADT插件是Eclipse集成开发环境的定制
30、插件,为开发Android应用程序提供了强大的完整的开发环境。 6.Android模拟器的存在可以让程序开发人员在没有实际设备的情况,可以对Android应用程序进行开发调试和仿真。 7.Android调试桥用于连接Android设备和模拟器的工具,支持应用程序安装、调试和传输文件。 8.DDMS是Android系统中内置的调试工具,可以用来监视Android系统中进程堆栈信息等。 9. DDMS中的模拟器控制器可以控制Android模拟器的网络速度和延迟,模拟语音和SMS短信通信。 10. DDMS中的文件浏览器可对Android内置存储器上的文件进行上传、下载和删除等操作。 三.简答题 1
31、. 如何在Windows下安装开发Android程序的Eclipse开发环境? 答:(1)安装JDK和Eclipse(2)安装android SDK(3)安装ADT插件 2. Android SDK是什么,功能是什么? 答:Android SDK 指的是Android专属的软件开发工具包,被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件。 3. DDMS的功能是什么? 答:DDMS是Android系统中内置的调试工具,可以用来监视Android系统中进程堆栈信息等。 4. Android调试桥的功能是什么? 答:Android调试桥用于连接Android设备和模拟
32、器的工具,支持应用程序安装、调试和传输文件。 5. Android SDK都提供了哪些开发工具? 答:Android模拟器、Android调试桥、DDMS 6. Android SDK都有哪些目录? 答:add-one、docs、platforms、platforms-tools、tools、SDK Manager.exe、Manager.exe、SDK Readme.txt 7. Android ADT是什么?如何使用? 答:Android Development Tools 的简称,即Android开发工具包。ADT是Eclipse中构建Android应用程序IDE插件,ADT扩展了Ecl
33、ipse的功能,让开发者快速建立新的Android项目、创建应用程序。 8. DDMS中的模拟器管理器有哪些功能? 答:管理模拟器,包括创建、删除、修改参数等。 9. Android模拟器是什么,有什么用途? 答:Android模拟器是Android SDK的虚拟设备。Android模拟器能够模拟除了接听和拨打电话外的所有移动设备上的典型功能和行为。 10. Android调试桥是什么,有什么用途? 答:Android调试桥是Android Debug Bridge,简称ADB,用于连接Android设备或模拟器的工具,负责将应用程序安装到模拟器和设备中,或从模拟器或设备中传输文件。 五.判断
34、 1. Android SDK目录下docs 文件夹里这里面保存着支持地图开发的库函数。() 2. Android SDK目录下add-ones文件夹里面是Android SDK API参考文档。() 3.Android SDK目录下platforms文件夹里有一个适用于各个API LevelSDK版本的SDK文件。() 4. Android SDK目录下DDMS文件夹,这里包含了Android开发和调试工具。() 5. ADT插件是Eclipse集成开发环境的定制插件,为开发Android应用程序提供了强大的完整 的开发环境。() 6. Android模拟器可以脱离Eclipse开发环境单独
35、使用。() 7. Android调试桥Android系统中内置的调试工具,可以用来监视Android系统中进程堆栈 信息等。() 8. DDMS用于连接Android设备和模拟器的工具,支持应用程序安装调试和传输文件。() 9. DDMS中的设备器最多同时可以监控两个Android模拟器,最多同时显示一个模拟器中正在运行的进程。() 10. DDMS中的调试桥可以控制Android模拟器的网络速度和延迟,模拟语音和SMS短信通信。() 第三章 Android应用程序 一.选择 1. 以下哪项不属于在建立Android工程向导中必须要设置的项目。 B A工程名称 B包名称 CSDK最高版本 D保
36、存位置 2. 以下关于AVD的属性,哪项是不可以被配置的。 D A网络延迟 B字符编码 C网络速度 D启动时间 3. Android工程中的Activity的名称必须要与 C 的名称相一致。 A包名称 B应用程序 C工程名称 DEclipse 4. Android工程所包含的文件中那个目录放置的是资源文件 B Aassets Bres Cgen Dsrc 5. Android工程所包含的文件中那个目录放置的是原始格式的文件 A Aassets Bres Cgen Dsrc 6. .Android工程中的布局文件应保存在那个文件夹中。 B Aassets Bres Cgen Dsrc 7. 以下
37、哪个文件是Android程序的声明文件。 A AAndroidManifest. xml BDefault.Properties CR.java DAndroid.Jar 8. 以下那种控件不属于Android基础控件。 C AActivity BService CBroadReceiver DContentProvider 9. 以下哪个文件是Apache ANT的构建文件。 ADefault.Xml BbuildXml Cmain.Xml DAndroidManifest.Xml 10. 以下哪种文件后缀是Android程序的文件后缀。 A Aapk Bexe Ccom Ddec 二.填空
38、 1. 除使用Android工程向导建立工程外,还可以采用 方法建立Android工程。 2. Android包名称指的是包的命名空间。 3. Android包名称的命名需要遵循Java包的命名方法。 4. Android包名称的命名通常采用 方式保证命名的唯一性。 5. SDK最低版本指的是 。 6. 为使得Android程序能正常运行,必须首先建立 。 7. 文件 放置的是Android工程的资源相关信息,由ADT生成。 8. XML是一种可扩展标记语言。 9. 工具可用于手工编译Android工程。 10.Eclipse开发环境在进行模拟器上的调试之前已经对apk文件自动做了 。 三.简
39、答题 1. 请写出使用命令行工具手工创建AVD的步骤。 2. 请举例写出Android工程种植园引用的形式方法。 3. 请简述使用命令行工具手工创建Android程序的步骤。 4. 请简述文件R.Java的用途。 5. 请简述文件AndroidManifest.xml的用途。 五.判断 1. 不能在运行Android程序之前运行AVD模拟器。 2. Android。Jar文件是Android工程程序所能引用的函数库文件。 3. Android工程的设置信息保存在AndroidManifest.xml中。 4. Default.Properties文件是不能够被手工编辑的。 5. R.java文
40、件是不能够被手工编辑的。 6. AndroidManifest.xml能够被手工编辑的。 7. 指令“android:text=“/tring/hello”中的资源应用方式是错误的。 8. Android平台上的应用程序在被安装之前都需要进行数字签名。 9. Apk文件在被上传之后将会立即被执行。 10. 同一个Apk文件不能重复被上传。 第四章 Android生命周期 一.选择 1. Android系统中的进程优先级最高的是(A) A. 前台进程 B. 可见进程 C. 空进程 D. 服务进程 2. VDIEW分别表示五类不同的系统日志信息,其中级别最低的是(B)。 A. E类信息 B. I类
41、信息 C. V类信息 D. W类信息 3. 如果一个进程包含服务,且这个服务正在被用户可见的Activity调用,此进程是(B) A. 前台进程 B. 可见进程 C. 后台进程 D. 服务进程 4. 如果一个进程不包含任何已经启动的服务,而且没有人物用户可见的activity,则这个 进程就是(C) A. 前台进程 B. 可见进程 C. 后台进程 D. 服务进程 5. (C)在系统资源紧张时会被首先清除。 A. 前台进程 B. 可见进程 C. 空进程 D. 服务进程 6. (A)不包含任何用户界面,但可以通过启动Activity或者Notification通知用户接收 到的重要信息。 A. B
42、roadcaseReceiver B. Activity C. ContentProvider D. Service 7. 处于最上层,完全可见,能够与用户进行交互的Activity处于(A)状态。 A. 活动状态 B. 暂停状态 C. 停止状态 D. 非活动状态 8. Activity栈中处于没有处于栈顶的Activity处于(D) A.活动状态或暂停状态 B.暂停状态或停止状态 C.停止状态或非活动状态 D. 暂停状态或停止状态 9. Activity的可视生命周期开始于(B) A. onCreate() B. onResume() C. onStart() D. onDestroy()
43、10. 一个仅有Activity组件的进程,当用户关闭Activity 之后,这个进程就成了(C) A. 前台进程 B. 可见进程 C. 空进程 D. 服务进程 二.填空 1.可见进程指部分程序界面能够被用户看见,却不在前台与用户交互,不响应界面事件的进程。 2.前台进程指正与用户进行交互的进程。 3.服务进程没有用户界面,不与用户直接交互,但能够在后台长期运行。 4.空进程是不包含任何活跃组件的进程。 5. Android生命周期结束的程序会保存在内存中,以便再次快速启动。 6. Activity栈保存了已经启动且没有终止的所有Activity,并遵循“后进先出”的规则。 7. Androi
44、d系统中的进程优先级仅高于空进程的是后台进程。 8. DevTools是Android模拟器内置的一个用于调试和测试的工具。 9. Android应用程序中,组件是可以被调用的基本功能模块。 10. Android系统利用组件实现程序内部和程序之间的模块调用,以解决代码复用的问题。 三.简答题 1. Android系统有哪些重要的组件,各有什么用途? Activity、Service、BroadcaseReceiver、ContentProvider。 2. 组件的生命周期是什么,在此过程中都会有哪些状态变化? 指从组件建立到组件销毁的整个过程,在此过程中会在可见不可见活动非活动等 状态中不断
45、变化。 3. 什么样的Activity处于活动状态? 4. 什么样的Activity处于暂停状态? 5. 什么样的Activity处于停止状态? 6. Activity的状体与其在Activity栈的位置有什么关系? 7. Activity的全生命周期可视生命周期和活动生命周期有什么区别? 8. Activity生命周期的事件回调函数都有哪些? 9. Activity_A启动后,然后再关闭,Activity_A生命周期的事件回调函数执行的先后顺序 是什么? 10. Activity_A启动后,又启动了Activity_B,然后在关闭Activity_B,则Activity_A生命 周期的事件回
46、调函数执行的先后顺序是什么? 五.判断 1. Android系统主动管理资源,可以在无任何警告的情况下终止优先级低的程序,并回收其 使用的系统资源。 2. Android程序不能控制自身的生命周期,完全由Android系统进行调度和控制。 3.一个进程的优先级取决于该进程所有组件中优先级最低的部分。 4.进程A的服务被进程调用,如果调用前进程是服务进程,进程B是前台进程,则调用后进程A也成为前台进程。 5.没有处在用户界面的最上层,被其他界面部分遮挡,且不能够与用户交互的Activity处于暂停状态。 6. Activity的全生命周期开始于 onCreate() ,结束于 onDestory
47、() 。 7.在Activity生命周期的回调函数中,Activity启动后第一个被调用的函数是onStart() 8.在Activity生命周期的事件回调函数中,当Activity显示在屏幕上时调用的函数是onStart() 9. 在Activity生命周期的回调函数中,当Activity能够与用户交互,接受用户输入时调用 的函数是onStart() 10. Activity栈中处于栈底的Activity处于活动状态。 第五章 Android用户界面 一.选择 1. 以下哪种菜单不被Android系统支持 A选项菜单 B子菜单 C快捷菜单 D主菜单 2. 以下关于MVC模型的说法错误的是?
48、A处理用户输入 B保存数据 C显示界面与图像 D数据通信 3. 以下关于界面控件的说法不正确的是: A点击Button控件引发相应的事件与处理函数 BButton控件可显示自定义的图片 C在RadioGroup中可以有多个RadioButton被选中 DCheckBox可同时选中多个选项 4. 以下关于界面控件的说法不正确的是: A点击Button控件引发相应的事件与处理函数 B对于Button控件后注册的点击事件监听器将使之前注册的监听器自动注销 C每个View可以注册多个点击事件的监听器 D多个Button控件可以注册到同一个点击事件的监听器 5. 以下关于界面控件Spinner的说法不正
49、确的是: A类似与桌面程序的组合框 B具有下拉菜单 C使用浮动菜单 D可使用ArrayList方式对数据内容进行创建 6. 以下关于界面控件ListView的说法不正确的是: A一种用于垂直显示的列表控件 B可以通过适配器绑定数据 C具有下拉菜单 D可使用ArrayList方式对数据内容进行创建 7. 以下关于界面控件TabHost的说法不正确的是: A可以实现多个分页之间的快速切换 B每个分页可以使用单独的页面布局文件 C每个分页必须显示相同内容D可以将不同的分页的界面布局保存在不同的XML文件中 8. 以下关于界面布局的说法不正确的是: A可以使用XML文件描述界面布局 B运行时界面布局不
50、可以被修改 C使用XML描述界面布局可以将表现层与控制层分开 D修改XML界面布局文件无需更改程序的源代码 9. 以下关于界面布局的说法不正确的是: A线性布局下每行仅包含一个界面元素 B使用Eclipse属性编辑器所做的修改会自动反映在XML文件中 C框架布局中子元素只能放置在空白空间的左上角 DEclipse 像素级观察器可用于调整框架布局 10. 以下关于界面布局的说法不正确的是: AEclipse 层次观察器可用于分析框架布局 B框架布局中子元素只能放置在空白空间的左下角 C表格布局支持嵌套 D相对布局是通过指定界面元素之间的相对位置来确定所有元素的布局位置 二.填空 1. _是系统和
51、用户之间进行信息交互的媒介。 2. Android用户界面框架采用_ 模型。 3. _是Android程序界面的基本可视单元。 4. Android用户界面采用的是_线程用户界面。 5. Android用户界面中用于显示字符串的的控件是_。 6. Android用户界面中用于输入和编辑字符串的的控件是_。 7. Android用户界面中可以同时选择多个选项的控件是_。 8. Android用户界面中类似与桌面程序的组合框的控件是_。 9. 为了保证用户界面的显示内容与底层数据的一致性,应用程序需要_。 10. 扩展菜单属于垂直的_型菜单。 三.简答题 1. 请简述手机上进行用户界面设计面临的问
52、题。 2. 请比较线性布局和框架布局各自的特点。 3. 请比较相对布局和绝对布局各自的特点。 4. 请比较框架布局和表格布局各自的特点。 5. 请简述Android系统支持的三种菜单。 6. Android系统界面事件传递和处理遵循什么样的规则? 7. Android用户界面框架采用什么样的模型?具有什么样的特征? 8. 请解释Android用户界面框架采用的单线程用户界面的特征,是否存在缺点? 9. 请解释Android系统在系统界面布局的使用上的优缺点。 10. 请解释Android系统界面事件中按键事件与触摸事件的关系与区别。 四.应用题 1. 参考下图中界面控件的摆放位置,分别使用线性
53、布局相对布局和绝对布局实现用户界 面,并分析比较各种布局实现的复杂程度和对不同的屏幕尺寸的适应能力。 2. 参考下图中界面控件的摆放位置,分别使用表格布局相对布局和框架布局实现用户界 面,并分析比较各种布局实现的复杂程度和对不同的屏幕尺寸的适应能力。 3. EditText控件具有Numeric属性,设置成integer后EditText控件中只能输入数字,而无 法输入其他字母或符号。请利用按键事件,编写完整的EditText控件实现这一功能的代码。 4. 参考下图中界面控件的摆放位置,从表格布局相对布局和框架布局三种布局中任选一 种实现用户界面。 5. 参考下图中界面控件的摆放位置,从线性布
54、局相对布局和绝对布局三种布局中任选一 种实现用户界面。 6. 参考下图中界面控件的摆放位置,实现通过按下图1中的按钮加载图2中的Activiry。编写界面布局代码以及功能实现的相应代码。 7. 参考下图中界面控件的摆放位置,实现加法运算的功能,结果显示在另一个Activity中 。编写界面布局(表格布局)代码以及功能实现的相应代码。1. 在使用SharedPreferences时,定义访问模式为全局读,则下面说法正确的(A) A.创建程序可读可写 B.其他应用程序可读可写 C.所有应用程序仅可读 D.所有应用程序可读可写 2. 在使用SharedPreferences时,若要所有应用程序均可读
55、可写,则应将访问模式定义为(D) A.私有 B.全局写 C.全局读 D.全局读+全局写 3. 放在/res/raw目录下的原始文件在应用程序编译和打包时该目录下的会(A) A.保留原有格式不变 B.转化为二进制文件 C.被直接删除 D.移到其他地方 4. 放在/res/xml目录下的原始文件在应用程序编译和打包时该目录下的会(B) A.保留原有格式不变 B.转化为二进制文件 C.被直接删除 D.移到其他地方 5. SQLite数据库体系中最核心的部分是(A) A.虚拟机 B.编译器 C.接口 D.后端 6. ContentProvider可以使应用程序在不知数据来源和格式的情况下对共享数据进行
56、访问。A A. ContentProvider B. SharedPreferences C.文件存储 D. SQLite 7. 下面不属于Android系统文件操作模式的是(A) A. MODE_WORLD_PRIVATE B. MODE_APPEND C. MODE_WORLD_READABLE D. MODE_WORLD_WRITEABLE 8. SQLite数据库体系中负责维护各个页面之间复杂关系便于快速找到所需数据的模块是(C) A. 虚拟机 B. 分析器 C. B-树 D. 页缓存 9. 下列函数中(D)不是在新建的类继承ContentProvider后所需重载的函数。 A. De
57、lete B. Insert C. Update D. select 10. 对于代码 public static int MODE=Content.MODE_WORLD_READBLE+comtnet.MODE WORLD_WRITEABLE; 对SharedPreferences的访问模式定义下列说法最全面准确的是(C) A.仅创建程序可读可写 B.其他应用程序可读可写 C.所有应用程序可读可写 D.创建程序可读写,其他应用程序可读 二.填空 1. 具有相同SharedPreferences名称的NVP内容都会保存在同一个文件中。 2. 在获取SharedPreferences对象后,可以
58、通过SharedPreferences.Editor类对SharedPreferences进行修改。 3. 如果要读取其他应用程序的SharedPreferences则共享者需要将SharedPreferences的访 问模式设置为全局读。 4. 如果要读取其他应用程序的SharedPreferences则需要知道共享者的包名称和SharedPreferences名称。 5. 如果要正确读取其他应用程序的SharedPreferences,则必须知道中每个数据的名称和数据类型。 6. Android系统允许应用程序创建仅允许自身访问的私有文件,文件保存在设备的内部存储器中。 7. Androi
59、d在关闭文件前,必须调用flush()函数,将缓冲区内所有的数据写入文件。 8. URI的用途是定位任何远程或本地的可用资源。 9. Android系统的外部存储器使用的是FAT文件系统,不支持访问模式和权限控制。 10. Android文件系统的内部存储器使用的是Linux的文件系统,可以通过文件访问权限的控制保证文件的私密性。 三.简答题 1. 作为程序配置文件的可选文件格式,INI文件和XML文件各有什么优缺点? 2. SharedPreferences是什么,有什么特点? 3. SharedPreferences支持哪些访问模式,各有什么特点? 4. Android的文件系统有什么特点
60、? 5. /res/raw 和/raw/xml两个目录中在保存文件时有什么不同? 6. SQLite数据库的特点是什么? 7. SQLite数据库都由哪些模块构成? 8. ContentProvider是什么,与SharedPreferences和文件系统相比有什么特点? 9. 如何通过继承ContentProvider类创建一个新的数据提供者? 10. 创建一个类继承ContentProvider后需要重载哪些函数? 四.应用题 1. 用AIDL语言编程实现一个简单的跨进程服务,判断一个三位数是否回文数,提供Int isH uiWen(Int)函数,当输入一个整数时,判断是否回文数,是返回1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年工程制图教案:探索与创新
- 《接触网施工》课件 1.1.1施工调查与准备
- 第47届世界技能大赛江苏省选拔赛糖艺西点制作项目技术工作文件
- 2024年课堂创新:《上学歌》教案设计探讨
- 《工程策划先行》课件
- 《国内机票专业知识》课件
- 2Excel国际财务报告准则(IFRS)应用培训(2024年)
- 《小儿垂钓》课件设计要点
- 适用于教育行业的2024安全管理系统培训课件
- 2024年企业安全培训课件的制作与推广
- 2023-2024学年南京地区五年级语文上册期中自测(统编版)
- 船舶系固设备操作规程
- 新时代大中小学思政课一体化建设研究
- 工业自动化系统集成项目验收方案
- 新教科版科学六年级上册全册实验汇总 (超全)
- 王洪图黄帝内经80课时讲稿
- 摊铺机司机班组级安全教育试卷
- 重症肌无力指南
- 限制被执行人驾驶令申请书
- 项目主要施工管理人员情况
- 个人借条电子版模板
评论
0/150
提交评论