移动开发导论复习题(附参考答案).docx
移动开发导论复习题试卷构成:判断题15道题,每题2分,共30分;单项选择题15道题,每题3分,共45分;多项选择题5道题,每题5分,共25分。1.1移动互联网通信技术(一)单项选择题1 .()时代推出移动通信标准GSM。A.IGB.2GC.3GD.4G2 .第一款智能手机是在()时代出现的。A.IGB.2GC.3GD.4G3 .()通信技术是为了适应移动数据、移动计算及移动多媒体运作需要的而出现的。A.IGB.2GC.3GD.4G4 .数字通信技术已发展到()oA.3GB.4GC.5GD.6G5 .在数字通信的()时期,人们真正地进入了移动互联网时代。A.3GB.4GC.5GD.6G(二)多项选择题1. 3G在()方面提供了显著的改进。A.语音B.多媒体C.人工智能D.数据容量(三)判断题1 .移动互联网是互联网的技术、平台、商业模式和应用与移动通信技术结合并实践的活动总称()02. 3G时期,移动通信就与计算机行业融为一体了()o3. 预计5G的网络延迟将小于1毫秒,可支持超可靠低延迟通信设备()o参考答案(一)单项选择题1.B2.C3.D4.C5.B(二)多项选择题1.AD(三)判断题(每题2分,共30分)1.2.×3.1.2移动互联网终端(一)单项选择题1 .智能手机是由()演变而来的。A.MIDB.平板电脑C.上网本D.掌上电脑2 .平板电脑是一种小型方便携带的个人电脑,以()作为基本的输入设备。A.键盘B.鼠标C.触摸屏D.显示器3 .()是性能和便携性的最佳结合。A.PDAB.超极本C.上网本D.平板电脑智能手机是指安装了()的手机。A.移动操作系统B.外接键盘C.蓝牙耳机D.外接鼠标(二)多项选择题1 .()是目前最主流的移动互联网终端。A.PDAB.平板电脑C.智能手机D.个人PC2 .下述选项()是智能手机的基本条件。A.大存储芯片B.支持GPS导航C.高速度处理芯片D.配备大容量电池(三)判断题1. PDA、掌上电脑、MID等移动互联网终端在功能上完全不同()o2 .智能手机的操作系统一定要支持安装各种新的应用()o3 .移动通信和运行在智能手机上的各种应用都会加速电量消耗,因此大容量电池保证手机续航的时间是很重要的()0参考答案(一)单项选择题1.D2.C3.B4.A(二)多项选择题1.BC2.ABCD(三)判断题1.×2.3.1.3移动互联网产业链(一)单项选择题1.在移动互联网的产业链中,()控制力最强。A.移动互联网B.应用软件C.移动终端D.移动操作系统2.在移动互联网的产业链中,()对用户行为的直接影响最大。A.移动互联网B.应用软件C.移动终端D.移动操作系统(二)多项选择题)在2017年名列全球十大科技互联网公司B.百度D.京东)层,为各行各业搭建了一个平台。B.应用软件D.移动操作系统1 .下述公司中(A.阿里巴巴C.腾讯2 .移动互联网可以分为(A.移动互联网C.移动终端(三)判断题1. 在移动互联网时代,传统的信息产业运作模式正在被打破,新的运作模式正在形成。()2. 在移动互联网时代,业务参与主体的单一性是一个显著的特征。()参考答案(一)单项选择题1.A2.B(二)多项选择题1.ABCD2.ABCD(三)判断题1.2.×1.4典型的应用软件(一)单项选择题1 .国内第一家提供微博网站服务是()0A.百度B.360C.新浪D.腾讯(一)多项选择题2 .下列应用中属于一类的是()oA.微信B.支付宝C.京东支付D.百度钱包3 .下列应用中属于一类的是()0A.QQB.MSNMessengerC.SkypeD.今日头条3.与传统媒体相比,微博的优势在于其信息传播的高效性,以及()oA.信息的时效性B.免费C.平台的开放性D.易用性(三)判断题1.QQ是世界上第一款即时通信软件。()参考答案(一)单项选择题1 .C(二)多项选择题1. BCD2.ABC3.ACD.(三)判断题1.×1.5移动应用的发展与趋势(一)单项选择题1. PC端服务下降幅度最小的是()oA.视频B.购物C.即时通信D.搜索(二)多项选择题1 .移动互联网的突出优势体现在()两方面。A.美观B.省电C.终端移动性D.高便携性2 .移动互联网应用主要受限于()oA.终端能力B.移动终端价格昂贵C.移动通信费用昂贵D.网络能力(三)判断题1.目前传统应用软件基本上都专门开发了相应的移动版本。()0参考答案(一)单项选择题1.D(二)多项选择题1.CD2.AD(三)判断题1. 1.6移动开发职业分析(一)单项选择题1 .()是和用户打交道的,代表项目组与用户沟通与项目需求有关的所有事项。A.项目经理B.产品经理C.测试人员D.开发人员2 .()的最终任务是保证项目保质保量地按时完成。A.项目经理B.需求分析师C.测试人员D.开发人员(二)多项选择题1.可以从团队的()这几个方面评价一个团队的好坏。A.计划执行能力C.团队氛围B.研发成果D.团队协作能力(三)判断题1. 移动开发中开发人员和测试人员的比例应该是1:1()02. 在开发团队中,主要成员的技术过硬,就可以顺利推进完成项目。(参考答案(一)单项选择题1.B2.A(二)多项选择题1.ABCD(三)判断题1.×2.×2.1操作系统(一)单项选择题1 .现代计算机体系结构基本上沿用()体系结构。A.哈佛B.并行计算C.冯.诺依曼D.数据流计算2 .通用计算机系统中CPU、内存和若干I/O设备等通过()来进行通信。A.总线B.控制器C.存储器D.输入输出设备3 .()是整个计算机系统的控制管理中心。A.控制器B.CPUC.硬盘D.操作系统4 .操作系统的功能不包括()oA.出错监测B.通信C.程序执行D.提供HTML(一)多项选择题1 .从功能上讲,计算机系统由()组成。B.控制器I).输入和输出设备)oB.应用程序I).系统软件)oB.主存储器A.运算器C.存储器2 .软件子系统主要包括(A.操作系统C.控制器3 .硬件子系统主要包括(A.中央处理器C.各种外围设备D.输入和输出控制系统(三)判断题1 .操作系统是控制和管理计算机系统内各种硬件和软件资源、有效组织多道程序运行的系统软件。()2 .用户需要执行程序时,操作系统必须先把它们装入内存,当程序正常完成或者发生意外而无法继续运行时,操作系统必须终止该程序的执行。()3 .操作系统的用户接口可以分为两类,即程序接口和命令行接口。()参考答案(一)单项选择题1.C2.A3.D4.D(二)多项选择题1. ABCD2.ABD3.ABCD(三)判断题2. 2.3.×3. 2移动操作系统(一)单项选择题1 .为了充分发挥(),移动操作系统成为其必须的软件环境。A,便携移动电源的能力B.台式电脑的计算能力C.超级计算机的计算能力D.智能终端的计算能力2 .移动终端设备由于要及时响应用户操作,因此需要具有比较强的()oA.易操作性B.良好的移植性C.实时性D.无线网络可接入3 .目前的移动操作系统中,()系统占据的市场份额最大。B. iOSD. SymbianA.AndroidC.WindowsPhone(一)多项选择题1 .相对于通用操作系统,移动操作系统在()方面更有突出的优点。A.强实时性B.无线网络接入C.统一的接口D.固化代码2 .移动终端中有些功能是常用必备的,底层操作系统必须为这些功能提供支持,其中包括()oA.收发短信B.传感器支持C.WIFI通信D.日历(三)判断题1. 移动操作系统只能应用在智能手机上。2. 移动操作系统本质上是一种嵌入式操作系统。3. 移动操作系统应支持打电话、发短信、日历、通讯录、WIFl通信等常用功能。参考答案(一)单项选择题1 .D2.C3.A(二)多项选择题1. ABCD2.ABCD(三)判断题1. ×2.3.2. 3Android(一)单项选择题1 .AndrOid是一个以()为基础的开源移动操作系统。A.UnixB.LinuxC.WindowsD.MacOS2 .与iOS相比,AndrOid最大的优势是()oA.强实时性B.性能高C.占用资源少D.开源(二)多项选择题1.以下系统中,()为移动端操作系统。A.AndroidC.Windows7B.iosD.Linux2.AndroidStUCIio开发AnClroid程序的优点在于()A.高效智能编辑B.方便部署与调试C.简化了工程管理工作量D.方便项目更新与维护(三)判断题1.AnClroiCi系统只能应用于智能手机上()。参考答案(一)单项选择题1.B2.D(二)多项选择题1.AB2.ABCD(三)判断题1.×2.4iOS(一)单项选择题1.iOS系统由()公司开发的操作系统A.谷歌C.IBM(二)多项选择题1.iOS通常使用(.CC.Swift(三)判断题B.苹果D.微软)语言进行开发。B.Objective-CD.C#1. iOS应用必须在真机上运行测试。()o2. IOS可以使用ObjectiveY和Swift语言进行开发()。参考答案(一)单项选择题1.B(二)多项选择题1.BC(三)判断题1. ×2.2. 5其他移动操作系统(一)单项选择题PhOne后来被整合进()系统中。B. Windows PhoneD. WindowslOB.商务手机D.学生手机1 .WindowsMobile、WindowsA.Windows7C.WindowsMobile2 .黑莓的主要目标市场是(A.家庭C.游戏手机(二)多项选择题1 .下述选项中()为移动端操作系统。A.Windows?B.AndroidC.SymbianD.iOS(三)判断题1.WindowslO是一个跨平台系统,无论手机、平板、笔记本、二合一设备、PC都可以运行()0参考答案(一)单项选择题1.D2.B1.BCD()判断题1.2.6主流操作系统的比较(一)单项选择题1. iOS系统和Android系统最大的区别是()。B.兼容性不同D.运行机制不同)浏览器引擎。B. TridentD. ChromeA.开发语言不同C.平台开放性不同2. Android和iOS都采用了(A.WebKitC.Blink(一)多项选择题1.iOS系统和Android系统的区别是()。A.平台开放性不同B.开发语言不同C.兼容性不同D.运行机制不同(三)判断题1. iOS采用的是沙盒运行机制。()2. 安卓采用的是虚拟机运行机制()o3. Android系统比iOS市场占有率高的主要原因是Android系统平台更加开放()o参考答案(一)单项选择题1.C2.A(二)多项选择题1.ABCD(三)判断题1. 2.3.1.1 移动应用的组成(一)单项选择题1 .软件系统中主要的业务逻辑是在()上处理运行的A.PC端B.移动端C.服务器端D.路由器2. PC端和移动端使用的一些业务是通过()提交到服务器端A.网络B.手机端C.DB服务器D.路由器(一)多项选择题1 .移动应用的典型架构包含()oA.PC端B.移动端C.服务器端D.路由器(三)判断题1. 一般软件开发中都使用数据库进行数据存储,因此查询请求最终会转化为对数据库的查询()2. 服务器是指硬件配置较高计算机设备。()参考答案(一)单项选择题1.C2.A(二)多项选择题1.ABC(三)判断题1.2.×3. 2业务逻辑开发语言(一)单项选择题1 .从语言类型来看,编程语言的发展不包括以下哪个时代()0A.面向机器的编程语言B.面向过程的编程语言C.结构化程序设计语言D.面向编程者的编程语言2 .()不属于JaVa语言中变量类型。A.intB.charC.booleanD.var3 .如果输出一个班级所有学生的数学成绩,应采用()控制结构。A.顺序B.选择C.循环D.多条件4 .以下哪种语言的变量可以不经过声明就可以直接使用()oA.JavaScriptB.JavaC.C+D.C(一)多项选择题1 .声明变量有两种方式分别是()oA.隐式声明B.显式声明C.重复声明D.变量赋值(三)判断题1. 变量是一种使用方便的占位符,用于引用计算机内存地址,变量的值就存储在该地址中()2. 各种高级语言中的关键词和语法存在不同,并且原理也是不同的()o3. 面向过程、结构化、面相对象的语言则被认为是“低级语言”()o参考答案(一)单项选择题1.D2.D3.C4.A(二)多项选择题1.AB(三)判断题1.2.×3.×3. 3Web前端开发技术(一)单项选择题1 .网页中基本页面的组成元素不包括()A.文字B.图形C.超链接D.网页文件2 .下面说法错误的是()oA. CSS样式表可以使许多网页同时更新B. CSS样式表可以控制页面的布局C. CSS样式表只能静态地修饰网页D. CSS样式规则由一个或多个样式属性及属性值组成3 .客户端网页脚本语言中最为通用的是().A.JavaScriptB.VBC.PerlD.ASP4. JavaScript是运行在()的脚本语言A.服务器端B.客户端C.在服务器运行后,把结果返回到客户端D.在客户端运行后,把结果返回到服务端(一)多项选择题1 .前端页面开发技术涉及()oA.HTMLB.CSSC.JavaD.JavaScript2 .HTML具有()特点。A.简易性B.可扩展性C.平台无关性D.通用性3 .可以使用JaVaSCriPt实现以下功能()A.嵌入动态文本于HTML页面B.对浏览器事件做出响应C.读写HTML元素D.检测访客的浏览器信息4.HTML5主要的新特性有()A.网页多媒体特性B.本地存储特性C.三维、图形及特效特性D.设备兼容特性(三)判断题1. HTML标记和属性一般不区分大小写()o2. 所有的HTML标记符都包括开始标记和结束标记()o3. 一个HTML文件的样式可以从其他的样式表中继承()。4. JavaScript既是一种解释型的脚本语言,也是一种基于对象的脚本语言参考答案(一)单项选择题1.D2.C3.A(二)多项选择题1.ABD2.ABCD(三)判断题1.2.×4.B3.ABCD4.ABCD3.4.3.4Web服务器和应用服务器(一)单项选择题1 .()是全球使用最多的Web服务器。A.IISB.OfficeC.NgixD.ApacheHTTP服务器(二)多项选择题1 .下述产品()是Web服务器。A.IISB.OfficeC.NgixD.ApacheHTTP服务器(三)判断题1. Web服务器专门处理HTTP请求,应用程序服务器是通过很多协议来为应用程序提供商业逻辑()o2. Web服务通过接口方式向外提供各类服务()03. Web服务器和应用服务器必须是两台高性能计算机()o4. 目前在实现上很多产品将Web服务器和应用服务器合二为一。参考答案(一)单项选择题1.D1.ACD()判断题1.2.×3.×4.3. 5数据库(一)单项选择题1 .()不是关系型数据库。A.MysqlB.SqlServerC.OracleD.Neo4j2 .数据库的完整性是指数据的()A.正确性和不被非法存取B.合法性和不被恶意破坏C.正确性、有效性和相容性D.并发控制3 .()是通用的关系数据库语言。A.SQLB.CC.JavaScriptD.Spacal(二)多项选择题1 .目前已有的数据库类型包含()oA.关系型数据库B.面向列的数据库C.面向图的数据库D.面向文档的数据库2 .无论是哪种数据库,一个健壮的、实用的DBMS应该具备下述要求()0A.实现数据不共享B,减少数据的冗余度C.数据的独立性D.数据实现集中控制3 .数据一致性和可维护性以确保数据的安全性和可靠性的措施主要包括()oA.安全性控制B.独立性控制C.并发控制D.完整性控制(三)判断题1. 数据库系统应提供故障恢复功能()o2. 数据是数据库系统的核心和基础()03. 大数据时代,NoSQL类数据库的出现是为了取代现在广泛应用的关系型数据库()0参考答案(一)单项选择题1.D2.C3.A(二)多项选择题1.ABCD2.BCD3.ACD(三)判断题1.2.×3.×3. 6移动开发应用模式(一)单项选择题1 .原生开发是指开发移动端的应用时,基于()进行APP开发。A.移动端操作系统提供的原生开发语言8. HTML、CSS>JaVaSriPt这些前端技术C.原生开发语言和前端技术一起D.以上都不对2 .纯HTML开发方案最大的优势是()oA.用户体验好B.界面美观C.性能好D.跨平台3 .目前最稳定的混合开发方式()oA.单VieW混合型B.多View混合型C.Web主体型D.三种一样稳定4 .在三种开发模式中,性能最快,安全性最高的是()A.NativeAppB.HybridAppC.WebAppD.三种一样稳定(二)多项选择题1 .开发移动应用时,根据移动端所采用的技术,可以将开发分为()三种模式。A.原生开发B.纯HTML开发C.嵌入式开发D.混合开发2 .下列领域的应用,最适合采用原生开发模式的是()A.频繁访问文件系统的应用B.使用移动端传感器的应用C.手游领域D.地图导航领域3 .混合开发按HTML5开发与原生开发的混合方式,通常分为()类型A.多VieW混合型B,单VieW混合型C.Web主体型D.纯HTML5混合型4 .下述关于纯HTML方案的描述正确的是()oA.具有良好的平台移植性B.发布升级方便C.功能和性能方面比原生开发要差D.开发成本低,适用于任何类型的应用开发5 .目前比较流行的Web主体型移动应用中间件包括()。A.PhoneGapB.WeX5C.AppCanD.Rexsee(三)判断题1. 混合开发同时使用原生的开发语言和前端页面技术两种方式,通过JavaScript和原生代码相互调用的形式将两者混合在一起()。2. Web主体型混合开发中的全Web开发,一定程度上有利于Web前端技术人员快速地构建页而样式,有利于在不同的平台上面展示同一个交互层,平台兼容性较好,因此,用户体验和性能上比原生APP要好一点()o3. 相对而言,纯HTML方案最大的好处是平台可移植性,发布升级方便()04. 原生开发的缺点在于用户体验差、App首次使用和更新升级时必须下载安装,比较麻烦()o参考答案(一)单项选择题1 .A2. D 3. B(二)多项选择题1. ABD 2. ABCD(三)判断题1. 2. ×4. A3. ABC 4. ABC3. 4. X5. ABCD3.7移动开发中的权限与安全(一)单项选择题1. “普通隐私权限”包括()oA.打开摄像头C.发送短信B.打开WiFi开关D.使用话筒录音(二)多项选择题1. “重要隐私权限”包括(A.打开WiFi开关C.打开数据网络)oB.拨打电话D.使用话筒录音2. 一些恶意APP可能会利用隐私授权给用户带来()危害。A.私自读取联系人信息从而造成信息泄露B.利用位置的授权泄露个人地理位置信息等C.默认关注一些社交公众号,并进行消息推送D.利用电话呼叫的授权自动拨打收费电话3. 移动软件开发者在采集用户信息时要遵循()的原则。A.必要B.保密C.正当D.合法(三)判断题1 .由于采用原生开发模式的安全性能较高,因此其开发出的App在使用获取设备信息等这类普通隐私权限的时候不必提示用户()o2 .如果App本身嵌入了基于地理位置的功能,或者具有地图功能(包含地理查询),那么它可以要求拥有“位置”的权限,否则该APP就是越权()。参考答案(一)单项选择题1.B(二)多项选择题1.BD2.ABCD3.ACD(三)判断题1.×2.4.1Android开发概述(一)单项选择题)oA. Windows XPC. UNIXB. LinuxD. DOS1.AnCIrOiCl操作系统底层为(2.()及更高版本开始提供全面的KOtlin支持A. Android Studio 1.0C. Android Studio 3. 03. Goolge目前推荐使用()A. MyEclipseC. Android StudioB.AndroidStudio2.0D.AndroidStudio4.0开发Android应用。B.EclipseAndroidD.IntellijIDEA4. APPlnVentor不需要复杂的安装和配置,它直接运行在(),是一个图形化、积木式的Android开发环境。A.浏览器B.模拟器C.真机D.笔记本电脑5. Android的特点不包括().开源B.仅能运行在手机上C.升级较为频繁D.支持多种应用6. AndrOid开发流程不包括()。A.编码B.构建和运行C.测试D.流片7. 下面说法错误的是()A.小米操作系统MIUI是以Windows为基础进行开发的B. MIUI一个重要特点是快速更新C. MIUI目前已经发布多个版本,覆盖多个国家和地区,支持多种语言D. MIUI提供MlUl安全中心、小米消息推送服务、应用双开与系统分身、MWI天气、小米云服务等多个应用8 .在开发AndrOid程序中,说法错误的是()A.开发前需要完成初始化工作,包括开发环境进行配置和创建对应类型的工程文件B.编码阶段主要工作是根据软件需求和系统设计要求,编写代码C.当编码工作完成后,就需要在真机或虚拟设备上进行构建和运行D.软件编写后,不需要经过测试,就可以发布出去9 .开发Android程序中,下面说法正确的是()A.一定使用JaVa语言B.一定使用C或C+语言C.一定使用Kotlin语言D.上面说法均错误10.开发AnclrOid程序流程正确的次序是()A.初始化、编码、构建和运行、测试和发布B.初始化、构建和运行、编码、测试和发布C.初始化、编码、测试和发布、构建和运行D编码、初始化、构建和运行、测试和发布(一)多项选择题1. Android的程序运行可以采用()的方式。A.真机B.浏览器C.模拟器I).笔记本电脑2. Android的应用市场包括()。A.豌豆荚B.华为C.AppStoreD.小米3. Android开发支持的编程语言有()。A.JavaB.SwiftC.KotlinD.C+4 .开发AndrOid应用程序,截止到目前可以使用()工具开发。A.AndroidStudioB.AppInventorC.WordD.PhotoShop5 .Android应用程序资源文件可以包括()oA.图片B.声音C.菜单D.字符串6 .小米操作系统MiUl的特点包括()A.小米操作系统MIUI是以Android为基础进行开发的B. MIUI版本快速更新C. MIUI目前已经发布多个版本,覆盖多个国家和地区,支持多种语言D. MlUl提供Mnn安全中心、小米消息推送服务、应用双开与系统分身、MIUI天气、小米云服务等多个应用()判断题1. 应用发布前对软件签名认证,是为了证明软件开发者的身份,防止被冒名顶替()。2. 每个开发的Android应用都可以用在所有的Android手机上()。3. 开发Android一定要使用AndroidStudio()4. 开发Android一定要使用Java语言()5. AndrOid应用程序一定要放在应用市场上用户才能够安装使用()参考答案(-)单项选择题LB 2. C 3. C(每题3分,4. A共45分)5. B6. D7.8.D9.D10.A(二)多项选择题(每题5分,共25分)1.AC2.ABD3.ACD4.AB5.ABCD6.ABCD(三)判断题(每题2分,共30分)1.2.X3.×4.×5.×4.2Android开发基础(一)单项选择题1 .在Arldroid中,下面说法正确的是()。A.每个应用程序必须有一个“清单”文件(AndroidManifest.xml)B. ArKIrOid中的资源文件不能是视频C. Android不能针对不同分辨率屏幕设置不同的布局文件1) .“清单”文件(AndroidManifest.xml)记录了应用程序运行时所需要的最低电量2 .关于AndroidStUdio下面说法正确的是()。A. AndroidStUdiO仅支持WindoWS操作系统B. AndroidStudio基于浏览器运行C. AndrOidStUdio基于IntCIlijIDEA社区版本开发I. .AndroidStudio开发的程序只能运行在模拟器上3 .在AndroidStUdiO的“Android”视图中,说法错误的是()。A.在该视图下,包含app和GradIeSCriPtS两个文件夹B. app文件夹下的java子文件夹存放用户编写的程序代码和测试代码等C. app文件夹下的res子文件夹存放资源文件,包括绘图、布局、字符串等D. app文件夹下的manifests子文件夹存放手机配置信息等4 .ArldrOid系统架构采用分层管理,从下到上的次序为().Linux内核层、系统运行库层、应用框架层和应用层C. B.系统运行库层、LirIUX内核层、应用框架层和应用层D. 1.inux内核层、应用框架层、系统运行库层和应用层E. 1.inux内核层、系统运行库层、应用层和应用框架层5 .Android系统提供的应用程序(例如联系人、短信、电话等)和软件厂商、用户开发的应用程序位于()A.Linux内核层B.系统运行库层C.应用框架层D.应用层6 .在AneIrOid系统中,共有4个不同类型的应用组件,不包括()A.ActivityB.电话C.服务(SerViCe)D.内容提供程序(ContentProvider)7 .Android的一个特点是程序代码和资源互相分离。这样做的好处是()A.可以针对不同设备、不同国家等配置单独的资源文件,而执行相同的代码B.有利于美工人员编写服务器代码C.不同屏幕分辨率使用不同的逻辑代码D.不同手机显示的界面和逻辑不一样8.关于Android四种应用组件,说法正确的是()A服务(SerViCe)必须要有界面B.内容提供程序(ContentProvider)用于管理共享数据C.广播接收器(BroadcastReceiver)用于资源管理D.应用程序只能有一个ACtiVity(一)多项选择题1. AndrOid系统架构采用分层管理,包括()oA.Linux内核层B.系统运行库层C.应用框架层D.应用层2. Android开发的应用组件包括()等。A.ActivityB.月艮务C.内容提供程序D.广播接收器3. AndrOid应用程序资源文件可以包括()。A.图片B.声音C.菜单D.字符串4. ()位于Android系统架构的应用层A.联系人应用程序B.短信应用程序C.京东应用程序D.淘宝应用程序5. 在Android系统中,每个应用程序必须有一个“清单”文件(AndroidManifest.xml),该文件记录了()A.应用程序所包含的应用组件B.需要的用户权限、运行所需要的最低APl等级C.需要的软硬件功能(例如蓝牙、多点触摸屏等)D.需要电池电量、网络服务器等配置信息(三)判断题1. Android底层基于Linux操作系统,使用Linux核心驱动各种硬件,管理进程()。2. SQLite数据库服务,SSL网络安全访问等位于系统运行库层()3. 每个应用程序必须有一个“清单”文件(AnCIrOiCIManifeSt.xml)()4. 在Android系统中,共有4个不同类型的应用组件,分别是ACtiVity、服务、内容提供程序、资源管理器()5. 在Android中,任何应用都可以启动其它应用的组件。这样做的好处是减少了程序的工作量,更有利于协同工作()参考答案(一)单项选择题(每题3分,共45分)1.A2.C3.D4.A5.D6.B7.A8.B(一)多项选择题(每题5分,共25分)1.BCD2.ABCD3.BCD4.ABCD5.ABC(三)判断题(每题2分,共30分)1.2.3,4,×5.4.3使用AndroidStudio开发程序(一)单项选择题1 .使用AndrOidStUdiO开发时,提供执行各种操作的快捷按钮,包括运行、调试程序等的是以下哪个部分()。.状态栏B.导航栏C.工具栏D.编辑器2 .关于AndrOidStUdio下面说法正确的是()。.AndroidStudio仅支持WinclOWS操作系统B. AndroidStudio基于浏览器运行C. AndroidStUdio基于IntClIijIDEA社区版本开发D. AndroidStudio开发的程序只能运行在模拟器上3 .使用AndroidStudio开发时,不包括在创建新工程向导页填入的信息是()。A.应用程序的名字B.公司域名C.工程位置D.运行的Android目标设备4 .为了能够在代码中访问组件,每个组件需要()用来做标识。A.按钮组件B.标识符C.ActivityD.文本文件5 .使用AndroidStUdio创建工程时,需指定应用程序运行的设备及版本,下面说法正确的是()A.版本越高越好,版本越高,意味着该程序能运行在较多设备上B.版本越低越好,最好是1,这样古董手机也能运行该程序C.版本选择需要根据目标客户群,选择适当版本D.版本选择应以程序员自己手机上的版本为准,这样方便调试程序6.使用AndrOidStUdio开发程序时,项目中()A.不能包括Java文件B.不能包含布局文件C.所有代码必须放在res文件夹中D.以上说法都不对7 .使用AndrOidStUdio布局编辑器时,用户不可以()A.使用鼠标通过拖拽动作将按钮、编辑框等组件添加到Activity界面中B修改各组件相对位置关系C.修改组件属性,例如id等D.修改Activity的启动顺序8 .在AneIrOiclStUdiO开发程序时,需要构建和运行程序,将应用程序部署到目标设备上,下面说法错误的是()A.目标设备可以是真实设备B.目标设备可以是AndrOid虚拟设备(AndroidVirtualDevice,AVD)C.用户不能修改AVD的参数,例如屏幕分辨率D.使用真实设备调试程序速度会更快(二)多项选择题1.Androici程序可以运行在下列哪些设备上()。A.手机B.平板C.TVD.手表2.在AnCIroidStUdiO的工具窗口里,app文件夹下主要包含了()。A.GradleScripts文件夹B.manifests文件夹C.java文件夹D.res文件夹3 .AndroidStudio支持的操作系统为:A. WindowsB. MacOSC. 1.inuxD. Dos4 .在AndrOidStUdiO中,用户可以()A.编辑代码B.运行程序C.版本控制D.修改用户手机内存大小5.AndroidStUdiO是由多个部分组成的集成开发环境,包括()A.菜单栏B.工具栏C.编辑器窗口D.导航栏6.在AnelrOidStUelio中编写代码时,说法正确的是()A.用户可以编写界面响应代码B.用户可以编写业务逻辑代码C.用户可以编写代码,修改文本框内容D.用户可以编写代码,为按钮设置单击事件监听器(三)判断题1 .AndroidStUCIiO的开发环境中,状态栏是提供对项目管理、搜索和版本控制等的访问()o2 .应用程序界面最重要的工作之一是设计界面元素()o3 .当用户点击按钮后,(用代码实现)弹出登录对话框,这属于业务逻辑代码的任