河北开放大学移动开发导论作业与答案
河北开放大学移动开发导论作业与答案移动开发导论学校:河北开放大学平台:国家开放大学题目如下:1. ( )时代推出移动通信标准GSM。A. 1GB. 2GC. 3GD. 4G答案:2G2. 第一款智能手机是在( )时代出现的。A. 1GB. 2GC. 3GD. 4G答案:3G3. ( )通信技术是为了适应移动数据、移动计算及移动多媒体运作需要而出现的。A. 1GB. 2GC. 3GD. 4G答案:4G4. 数字通信技术已发展到( )。A. 3GB. 4GC. 5GD. 6G答案:5G5. 在数字通信的( )时期,人们真正地进入了移动互联网时代。A. 3GB. 4GC. 5GD. 6G答案:4G6. 移动互联网是互联网的技术、平台、商业模式和应用与移动通信技术结合并实践的活动总称( )。答案:正确7. 3G时期,移动通信就与计算机行业融为一体了( )。答案:错误8. 预计5G的网络延迟将小于1毫秒,可支持超可靠低延迟通信设备()。答案:正确9. 平板电脑是一种小型方便携带的个人电脑,以( )作为基本的输入设备。A. 键盘B. 鼠标C. 触摸屏D. 显示器答案:触摸屏10. 智能手机是指安装了( )的手机。A. 移动操作系统B. 外接键盘C. 蓝牙耳机D. 外接鼠标答案:移动操作系统11. 下述选项( )是智能手机的基本条件。A. 大存储芯片B. 支持GPS导航C. 高速度处理芯片D. 配备大容量电池答案:大存储芯片# 支持GPS导航# 高速度处理芯片# 配备大容量电池12. PDA、掌上电脑、MID等移动互联网终端在功能上完全不同。( )答案:错误13. 智能手机的操作系统一定要支持安装各种新的应用。( )答案:正确14. 移动通信和运行在智能手机上的各种应用都会加速电量消耗,因此大容量电池保证手机续航的时间是很重要的。( )答案:正确15. 软件系统中主要的业务逻辑是在( )上处理运行的。A. PC端B. 移动端C. 服务器端D. 路由器答案:服务器端16. ( )是全球使用最多的Web服务器。A. IISB. OfficeC. NgixD. Apache HTTP服务器答案:Apache HTTP服务器17. ( )是通用的关系数据库语言。A. SQLB. CC. JavaScriptD. Spacal答案:SQL18. 从语言类型来看,编程语言的发展不包括以下哪个时代( )。A. 面向机器的编程语言B. 面向过程的编程语言C. 结构化程序设计语言D. 面向编程者的编程语言答案:面向编程者的编程语言19. 在三种移动应用开发模式中,性能最快,安全性最高的是( )。A. Native AppB. Hybrid AppC. Web AppD. 三种一样稳定答案:Native App20. ( )是超文本标记语言。A. HTMLB. CSSC. JavaScriptD. Java答案:HTML21. 移动应用的典型架构包含( )。A. PC端B. 移动端C. 服务器端D. 路由器答案:移动端# 服务器端# 路由器22. 声明变量有两种方式,分别是( )。A. 隐式声明B. 显式声明C. 重复声明D. 变量赋值答案:隐式声明# 显式声明23. 开发移动应用时,根据移动端所采用的技术,可以将开发分为( )三种模式。A. 原生开发B. 纯HTML开发C. 嵌入式开发D. 混合开发答案:原生开发# 纯HTML开发# 混合开发24. 一些恶意App可能会利用隐私授权给用户带来( )危害。A. 私自读取联系人信息从而造成信息泄露B. 利用位置的授权泄露个人地理位置信息等C. 默认关注一些社交公众号,并进行消息推送D. 利用电话呼叫的授权自动拨打收费电话答案:私自读取联系人信息从而造成信息泄露# 利用位置的授权泄露个人地理位置信息等# 默认关注一些社交公众号,并进行消息推送# 利用电话呼叫的授权自动拨打收费电话25. 变量是一种使用方便的占位符,用于引用计算机内存地址,变量的值就存储在该地址中。答案:正确26. JavaScript既是一种解释型的脚本语言,也是一种基于对象的脚本语言。答案:正确27. Web服务器和应用服务器必须是两台高性能计算机。答案:错误28. 数据库系统应提供故障恢复功能。答案:正确29. 原生开发的缺点在于用户体验差、App首次使用和更新升级时必须下载安装,比较麻烦。答案:错误30. 在移动互联网的产业链中,( )控制力最强。A. 移动互联网B. 应用软件C. 移动终端D. 移动操作系统答案:移动互联网31. 在移动互联网的产业链中,( )对用户行为的直接影响最大。A. 移动互联网B. 应用软件C. 移动终端D. 移动操作系统答案:应用软件32. 移动互联网可以分为( )层,为各行各业搭建了一个平台。A. 移动互联网B. 应用软件C. 移动终端D. 移动操作系统答案:移动互联网# 应用软件# 移动终端# 移动操作系统33. 在移动互联网时代,传统的信息产业运作模式正在被打破,新的运作模式正在形成。答案:正确34. 在移动互联网时代,业务参与主体的单一性是一个显著的特征。答案:错误35. 国内第一家提供微博网站服务的是( )。A. 百度B. 360C. 新浪D. 腾讯答案:新浪36. 下列应用中属于一类的是( )。A. 微信B. 支付宝C. 京东支付D. 百度钱包答案:支付宝# 京东支付# 百度钱包37. 下列应用中属于一类的是( )。A. QQB. MSN MessengerC. SkypeD. 今日头条答案:QQ# MSN Messenger# Skype38. QQ是世界上第一款即时通信软件。答案:错误39. 移动互联网的突出优势体现在( )两方面。A. 美观B. 省电C. 终端移动性D. 高便携性答案:终端移动性# 高便携性40. 移动互联网应用主要受限于( )。A. 终端能力B. 移动终端价格昂贵C. 移动通信费用昂贵D. 网络能力答案:终端能力# 网络能力41. 目前传统应用软件基本上都专门开发了相应的移动版本。答案:正确42. ( )是和用户打交道的,代表项目组与用户沟通与项目需求有关的所有事项。A. 项目经理B. 产品经理C. 测试人员D. 开发人员答案:产品经理43. ( )的最终任务是保证项目保质保量地按时完成。A. 项目经理B. 需求分析师C. 测试人员D. 开发人员答案:项目经理44. 移动开发中开发人员和测试人员的比例应该是1:1。答案:错误45. 在开发团队中,主要成员的技术过硬,就可以顺利推进完成项目。答案:错误46. 现代计算机体系结构基本上沿用( )体系结构。A. 哈佛B. 并行计算C. 冯·诺依曼D. 数据流计算答案:冯·诺依曼47. 通用计算机系统中CPU、内存和若干I/O设备等通过( )来进行通信。A. 总线B. 控制器C. 存储器D. 输入/输出设备答案:总线48. ( )是整个计算机系统的控制管理中心。A. 控制器B. CPUC. 硬盘D. 操作系统答案:操作系统49. 操作系统的功能不包括( )。A. 出错监测B. 通信C. 程序执行D. 提供HTML答案:提供HTML50. 操作系统是控制和管理计算机系统内各种硬件和软件资源、有效组织多道程序运行的系统软件。( )答案:正确51. 用户需要执行程序时,操作系统必须先把它们装入内存,当程序正常完成或者发生意外而无法继续运行时,操作系统必须终止该程序的执行。( )答案:正确52. 相对于通用操作系统,移动操作系统在( )方面有更突出的优点。A. 强实时性B. 无线网络接入C. 统一的接口D. 固化代码答案:强实时性# 无线网络接入# 统一的接口# 固化代码53. 移动终端中有些功能是常用必备的,底层操作系统必须为这些功能提供支持,其中包括( )。A. 收发短信B. 传感器支持C. WIFI通信D. 日历答案:收发短信# 传感器支持# WIFI通信# 日历54. 移动操作系统只能应用在智能手机上。( )答案:错误55. 移动操作系统本质上是一种嵌入式操作系统。( )答案:正确56. Android是一个以( )为基础的开源移动操作系统。A. UnixB. LinuxC. WindowsD. Mac OS答案:Linux57. 与iOS相比,Android最大的优势是( )。A. 强实时性B. 性能高C. 占用资源少D. 开源答案:开源58. Android Studio开发Android程序的优点在于( )。A. 高效智能编辑B. 方便部署与调试C. 简化了工程管理工作量D. 方便项目更新与维护答案:高效智能编辑# 方便部署与调试# 简化了工程管理工作量# 方便项目更新与维护59. Android系统只能应用于智能手机上。( )答案:错误60. iOS系统是由( )公司开发的操作系统。A. 谷歌B. 苹果C. IBMD. 微软答案:苹果61. iOS通常使用( )语言进行开发。A. CB. Objective-CC. SwiftD. C#答案:Objective-C# Swift62. iOS应用必须在真机上运行测试。( )。答案:错误63. Windows Mobile、Windows Phone后来被整合进( )系统中。A. Windows7B. Windows PhoneC. Windows MobileD. Windows 10答案:Windows 1064. 黑莓的主要目标市场是( )。A. 家庭B. 商务手机C. 游戏手机D. 学生手机答案:商务手机65. 下述选项中( )为移动端操作系统。A. Windows7B. AndroidC. SymbianD. iOS答案:Android# Symbian# iOS66. Windows10是一个跨平台系统,无论手机、平板、笔记本、二合一设备、PC都可以运行。( )答案:正确67. Android和iOS都采用了( )浏览器引擎。A. WebKitB. TridentC. BlinkD. Chrome答案:WebKit68. iOS系统和Android系统的区别是( )。A. 平台开放性不同B. 开发语言不同C. 兼容性不同D. 运行机制不同答案:平台开放性不同# 开发语言不同# 兼容性不同# 运行机制不同69. iOS采用的是沙盒运行机制。( )答案:正确70. 安卓采用的是虚拟机运行机制。( )答案:正确71. Android系统比iOS市场占有率高的主要原因是Android系统平台更加开放。( )答案:正确72. 软件系统中主要的业务逻辑是在( )上处理运行的。A. PC端B. 移动端C. 服务器端D. 路由器答案:服务器端73. PC端和移动端使用的一些业务是通过( )提交到服务器端。A. 网络B. 手机端C. DB服务器D. 路由器答案:网络74. 移动应用的典型架构包含( )。A. PC端B. 移动端C. 服务器端D. 路由器答案:PC端# 移动端# 服务器端75. 服务器是指硬件配置较高的计算机设备。答案:错误76. 从语言类型来看,编程语言的发展不包括以下哪个时代( )。A. 面向机器的编程语言B. 面向过程的编程语言C. 结构化程序设计语言D. 面向编程者的编程语言答案:面向编程者的编程语言77. 如果输出一个班级所有学生的数学成绩,应采用( )控制结构。A. 顺序B. 选择C. 循环D. 多条件答案:循环78. 变量是一种使用方便的占位符,用于引用计算机内存地址,变量的值就存储在该地址中。答案:正确79. 各种高级语言中的关键词和语法存在不同,并且原理也是不同的。答案:错误80. 网页中基本页面的组成元素不包括( )。A. 文字B. 图形C. 超链接D. 网页文件答案:网页文件81. 下面说法错误的是( )。A. CSS样式表可以使许多网页同时更新B. CSS样式表可以控制页面的布局C. CSS样式表只能静态地修饰网页D. CSS样式规则由一个或多个样式属性及属性值组成答案:CSS样式表只能静态地修饰网页82. JavaScript是运行在( )的脚本语言。A. 服务器端B. 客户端C. 在服务器运行后,把结果返回到客户端D. 在客户端运行后,把结果返回到服务端答案:客户端83. HTML具有( )特点。A. 简易性B. 可扩展性C. 平台无关性D. 通用性答案:简易性# 可扩展性# 平台无关性# 通用性84. 可以使用JavaScript实现以下功能( )。A. 嵌入动态文本于HTML页面B. 对浏览器事件做出响应C. 读写HTML元素D. 检测访客的浏览器信息答案:嵌入动态文本于HTML页面# 对浏览器事件做出响应# 读写HTML元素# 检测访客的浏览器信息85. HTML5主要的新特性有( )。A. 网页多媒体特性B. 本地存储特性C. 三维、图形及特效特性D. 设备兼容特性答案:网页多媒体特性# 本地存储特性# 三维、图形及特效特性# 设备兼容特性86. ( )是全球使用最多的Web服务器。A. IISB. OfficeC. NgixD. Apache HTTP服务器答案:Apache HTTP服务器87. 下述产品( )是Web服务器。A. IISB. OfficeC. NgixD. Apache HTTP服务器答案:IIS# Ngix# Apache HTTP服务器88. Web服务器专门处理HTTP请求,应用程序服务器是通过很多协议来为应用程序提供商业逻辑。答案:正确89. Web服务通过接口方式向外提供各类服务。答案:错误90. Web服务器和应用服务器必须是两台高性能计算机。答案:错误91. ( )不是关系型数据库。A. MysqlB. Sql ServerC. OracleD. Neo4j答案:Neo4j92. 数据库的完整性是指数据的( )。A. 正确性和不被非法存取B. 合法性和不被恶意破坏C. 正确性、有效性和相容性D. 并发控制答案:正确性、有效性和相容性93. ( )是通用的关系数据库语言。A. SQLB. CC. JavaScriptD. Spacal答案:SQL94. 无论是哪种数据库,一个健壮的、实用的DBMS应该具备下述要求( )。A. 实现数据不共享B. 减少数据的冗余度C. 数据的独立性D. 数据实现集中控制答案:减少数据的冗余度# 数据的独立性# 数据实现集中控制95. 数据库系统应提供故障恢复功能。答案:正确96. 大数据时代,NoSQL类数据库的出现是为了取代现在广泛应用的关系型数据库。答案:错误97. 原生开发是指开发移动端的应用时,基于( )进行App开发。A. 移动端操作系统提供的原生开发语言B. HTML、CSS、Javasript这些前端技术C. 原生开发语言和前端技术一起D. 以上都不对答案:移动端操作系统提供的原生开发语言98. 纯HTML开发方案最大的优势是( )。A. 用户体验好B. 界面美观C. 性能好D. 跨平台答案:跨平台99. 目前最稳定的混合开发方式( )。A. 单View混合型B. 多View混合型C. Web主体型D. 三种一样稳定答案:多View混合型100.在三种开发模式中,性能最快,安全性最高的是( )。A. Native AppB. Hybrid AppC. Web AppD. 三种一样稳定答案:Native App101.下列领域的应用,最适合采用原生开发模式的是( )。A. 频繁访问文件系统的应用B. 使用移动端传感器的应用C. 手游领域D. 地图导航领域答案:频繁访问文件系统的应用# 使用移动端传感器的应用# 手游领域# 地图导航领域102.混合开发按HTML5开发与原生开发的混合方式,通常分为( )类型。A. 多View混合型B. 单View混合型C. Web主体型D. 纯HTML5混合型答案:多View混合型# 单View混合型# Web主体型103.下述关于纯HTML方案的描述正确的是( )。A. 具有良好的平台移植性B. 发布升级方便C. 功能和性能方面比原生开发要差D. 开发成本低,适用于任何类型的应用开发答案:具有良好的平台移植性# 发布升级方便# 功能和性能方面比原生开发要差104.相对而言,纯HTML方案最大的好处是平台可移植性,发布升级方便。答案:正确105.原生开发的缺点在于用户体验差、App首次使用和更新升级时必须下载安装,比较麻烦。答案:错误106.“普通隐私权限”包括( )。A. 打开摄像头B. 打开Wi-Fi开关C. 发送短信D. 使用话筒录音答案:打开Wi-Fi开关107.“重要隐私权限”包括( )。A. 打开Wi-Fi开关B. 拨打电话C. 打开数据网络D. 使用话筒录音答案:拨打电话# 使用话筒录音108.一些恶意App可能会利用隐私授权给用户带来( )危害。A. 私自读取联系人信息从而造成信息泄露B. 利用位置的授权泄露个人地理位置信息等C. 默认关注一些社交公众号,并进行消息推送D. 利用电话呼叫的授权自动拨打收费电话答案:私自读取联系人信息从而造成信息泄露# 利用位置的授权泄露个人地理位置信息等# 默认关注一些社交公众号,并进行消息推送#利用电话呼叫的授权自动拨打收费电话109.移动软件开发者在采集用户信息时要遵循( )的原则。A. 必要B. 保密C. 正当D. 合法答案:必要# 正当# 合法110.Goolge目前推荐使用( )开发Android应用。A. MyEclipseB. Eclipse AndroidC. Android StudioD. Intellij IDEA答案:Android Studio111.App Inventor不需要复杂的安装和配置,它直接运行在( ),是一个图形化、积木式的Android开发环境。A. 浏览器B. 模拟器C. 真机D. 笔记本电脑答案:浏览器112.Android的特点不包括( )。A. 开源B. 仅能运行在手机上C. 升级较为频繁D. 支持多种应用答案:仅能运行在手机上113.Android开发流程不包括 ( )。A. 编码B. 构建和运行C. 测试D. 流片答案:流片114.下面说法错误的是( )。A. 小米操作系统MIUI是以Windows为基础进行开发的B. MIUI一个重要特点是快速更新C. MIUI目前已经发布多个版本,覆盖多个国家和地区,支持多种语言D. MIUI提供MIUI安全中心、小米消息推送服务、应用双开与系统分身、MIUI天气、小米云服务等多个应用答案:小米操作系统MIUI是以Windows为基础进行开发的115.在开发Android程序中,说法错误的是( )。A. 开发前需要完成初始化工作,包括开发环境进行配置和创建对应类型的工程文件B. 编码阶段主要工作是根据软件需求和系统设计要求,编写代码C. 当编码工作完成后,就需要在真机或虚拟设备上进行构建和运行D. 软件编写后,不需要经过测试,就可以发布出去答案:软件编写后,不需要经过测试,就可以发布出去116.Android的程序运行可以采用( )的方式。A. 真机B. 浏览器C. 模拟器D. 笔记本电脑答案:真机# 模拟器117.Android开发支持的编程语言有( )。A. JavaB. SwiftC. KotlinD. C++答案:Java# Kotlin# C++118.Android应用程序资源文件可以包括( )。A. 图片B. 声音C. 菜单D. 字符串答案:图片# 声音# 菜单# 字符串119.开发Android应用程序,截止到目前可以使用( )工具开发。A. Android StudioB. App InventorC. WordD. PhotoShop答案:Android Studio# App Inventor120.开发Android一定要使用Android Studio。答案:错误121.开发Android一定要使用Java语言。答案:错误122.Android应用程序一定要放在应用市场上用户才能够安装使用。答案:错误123.关于Android Studio下面说法正确的是( )。A. Android Studio仅支持Windows操作系统B. Android Studio基于浏览器运行C. Android Studio基于Intellij IDEA社区版本开发D. Android Studio开发的程序只能运行在模拟器上答案:Android Studio基于Intellij IDEA社区版本开发124.Android系统架构采用分层管理,从下到上的次序为( )。A. Linux内核层、系统运行库层、应用框架层和应用层B. 系统运行库层、Linux内核层、应用框架层和应用层C. Linux内核层、应用框架层、系统运行库层和应用层D. Linux内核层、系统运行库层、应用层和应用框架层答案:Linux内核层、系统运行库层、应用框架层和应用层125.在Android系统中,共有4个不同类型的应用组件,不包括( )。A. ActivityB. 电话C. 服务(Service)D. 内容提供程序(Content Provider)答案:电话126.Android的一个特点是程序代码和资源互相分离,这样做的好处是( )。A. 可以针对不同设备、不同国家等配置单独的资源文件,而执行相同的代码B. 有利于美工人员编写服务器代码C. 不同屏幕分辨率使用不同的逻辑代码D. 不同手机显示的界面和逻辑不一样答案:可以针对不同设备、不同国家等配置单独的资源文件,而执行相同的代码127.Android系统提供的应用程序(例如联系人、短信、电话等)和软件厂商、用户开发的应用程序位于( )。A. Linux内核层B. 系统运行库层C. 应用框架层D. 应用层答案:应用层128.Android系统架构采用分层管理,包括( )。A. Linux内核层B. 系统运行库层C. 应用框架层D. 应用层答案:Linux内核层# 系统运行库层# 应用框架层# 应用层129.( )位于Android系统架构的应用层。A. 联系人应用程序B. 短信应用程序C. 京东应用程序D. 淘宝应用程序答案:联系人应用程序# 短信应用程序# 京东应用程序# 淘宝应用程序130.在Android系统中,每个应用程序必须有一个“清单”文件(AndroidManifest.xml),该文件记录了()。A. 应用程序所包含的应用组件B. 需要的用户权限、运行所需要的最低API等级C. 需要的软硬件功能(例如蓝牙、多点触摸屏等)D. 需要电池电量、网络服务器等配置信息答案:应用程序所包含的应用组件# 需要的用户权限、运行所需要的最低API等级# 需要的软硬件功能(例如蓝牙、多点触摸屏等)131.SQLite数据库服务,SSL网络安全访问等位于系统运行库层。答案:正确132.每个应用程序必须有一个“清单”文件(AndroidManifesxml)。答案:正确133.在Android系统中,共有4个不同类型的应用组件,分别是Activity、服务、内容提供程序、资源管理器。答案:错误134.使用Android Studio开发时,提供执行各种操作的快捷按钮,包括运行、调试程序等的是以下哪个部分()。A. 状态栏B. 导航栏C. 工具栏D. 编辑器答案:工具栏135.关于Android Studio下面说法正确的是( )。A. Android Studio仅支持Windows操作系统B. Android Studio基于浏览器运行C. Android Studio基于Intellij IDEA社区版本开发D. Android Studio开发的程序只能运行在模拟器上答案:Android Studio基于Intellij IDEA社区版本开发136.使用Android Studio开发时,不包括在创建新工程向导页填入的信息是( )。A. 应用程序的名字B. 公司域名C. 工程位置D. 运行的Android目标设备答案:运行的Android目标设备137.为了能够在代码中访问组件,每个组件需要( )用来做标识。A. 按钮组件B. 标识符C. ActivityD. 文本文件答案:标识符138.使用Android Studio创建工程时,需指定应用程序运行的设备及版本,下面说法正确的是( )。A. 版本越高越好,版本越高,意味着该程序能运行在较多设备上B. 版本越低越好,最好是1,这样古董手机也能运行该程序C. 版本选择需要根据目标客户群,选择适当版本D. 版本选择应以程序员自己手机上的版本为准,这样方便调试程序答案:版本选择需要根据目标客户群,选择适当版本139.Android程序可以运行在下列哪些设备上( )。A. 手机B. 平板C. TVD. 手表答案:手机# 平板# TV# 手表140.在Android Studio的工具窗口里,app文件夹下主要包含了( )。A. Gradle Scripts文件夹B. manifests文件夹C. java文件夹D. res文件夹答案:manifests文件夹# java文件夹# res文件夹141.Android Studio支持的操作系统为( )。A. WindowsB. MacOSC. LinuxD. Dos答案:Windows# MacOS# Linux142.在Android Studio中,用户可以( )。A. 编辑代码B. 运行程序C. 版本控制D. 修改用户手机内存大小答案:编辑代码# 运行程序# 版本控制143.Android Studio的开发环境中,状态栏是提供对项目管理、搜索和版本控制等的访问。答案:错误144.应用程序界面最重要的工作之一是设计界面元素。答案:正确145.当用户点击按钮后,(用代码实现)弹出登录对话框,这属于业务逻辑代码的任务。答案:错误146.选择系统映像时必须大于前面创建项目时指定的目标设备的版本号。答案:错误147.在App Inventor中的组件面板的布局类组中,不属于系统提供的布局的是( )。A. 滑动条布局B. 水平布局C. 表格布局D. 垂直布局答案:滑动条布局148.在App Inventor的“逻辑设计”界面中,其内置块不包括( )A. 过程B. 颜色C. 逻辑D. 图像答案:图像149.在App Inventor逻辑设计里面,“A大于等于B”代码块位于( )内置块。A. 控制B. 逻辑C. 极值D. 变量答案:逻辑150.在App Inventor逻辑设计里面,内置块不包括( )模块。A. 控制B. 逻辑C. 极值D. 变量答案:极值151.关于App Inventor下面说法正确的是( ) 。A. App Inventor需要复杂的安装和配置B. App Inventor基于浏览器运行C. App Inventor采用语法糖方法来简化Android App编写D. App Inventor不能编写复杂逻辑,只能是简单逻辑答案:App Inventor基于浏览器运行152.App Invertor采用( )的方法来简化Android App编写。A. 积木式B. 可视化C. 声控式D. 模块化答案:积木式# 可视化# 模块化153.App Inventor提供了( )方式进行程序的开发与测试。A. Wi-FiB. USB数据线连接手机C. 模拟器D. 投影仪答案:Wi-Fi# USB数据线连接手机# 模拟器154.在App Inventor中,可以设置的组件包括( )。A. 按钮B. Web浏览框C. 通信连接D. 乐高机器人答案:按钮# Web浏览框# 通信连接# 乐高机器人155.使用App Inventor实现计算器,可能要用到代码块( )。A. 控制块中的“如果...则...”B. 数学块中的“值”C. 变量块中的“设置...为...”D. 逻辑块中的“相等”答案:控制块中的“如果...则...”# 数学块中的“值”# 变量块中的“设置...为...”#逻辑块中的“相等”156.在App Inventor逻辑设计里面,能够完成的逻辑实现有( )。A. 添加水平布局B. 选择 “初始化全局变量…为” 代码块并进行拖动C. 添加表格布局,并修改表格布局属性D. 数字“1”按钮的处理逻辑答案:选择 “初始化全局变量…为” 代码块并进行拖动# 数字“1”按钮的处理逻辑157.对于非专业开发人员或零基础人员来说,使用Android Studio则方便简单很多。答案:错误158.App Inventor应用程序的开发流程有几个步骤,首先完成用户需求,并编写代码,然后配置环境、开发测试,最后发布。答案:错误159.( )是iOS应用程序最佳的集成开发环境。A. XcodeB. EclipseC. NetBeansD. Gcc答案:Xcode160.下述选项( )是iOS常用开发语言。A. CB. C++C. Objective-CD. Java答案:Objective-C161.Xcode能够编译( )多种语言,并生成运行速度快、体积小的二进制文件( )。A. CB. C++C. Objective-CD. Java答案:C# C++# Objective-C# Java162.iOS开发的开发流程与安卓开发非常相似,但是多了( )步骤。A. 注册B. 测试C. 发布D. 审核答案:注册# 审核163.开发者需要先注册App ID,在被苹果公司正式确认为开发者之后才可以开始正式开发产品。( )答案:正确164.Swift自从发布以来,发展迅速,取代了Objective-C。( )答案:错误165.( )是指应用正在进入前台状态,但是还不能接受事件处理。A. 前台非活动态B. 前台活动态C. 后台状态D. 挂起状态答案:前台非活动态166.进入( )的应用处于“冷冻”状态,不能执行代码。如果系统内存不够,应用会被终止。A. 前台非活动态B. 前台活动态C. 后台状态D. 挂起状态答案:挂起状态167.( )层包含创建iOS应用程序所需的一些基本系统服务A. Cocoa Touch层B. Media层C. Core Services层D. Core OS层答案:Cocoa Touch层168.《应用程序商店审核指南》包含( )。A. 安全B. 性能C. 商业D. 法律答案:安全# 性能# 商业# 法律169.iOS应用可以直接发布在App Store。( )答案:错误170.被挂起的应用是可以重新运行的,此时状态迁移过程为:挂起→后台状态→前台非活动态→前台活动态。( )答案:正确171.第一款智能手机是在( )时代出现的。A. 1GB. 2GC. 3GD. 4G答案:3G172.在数字通信的( )时期,人们真正地进入了移动互联网时代。A. 3GB. 4GC. 5GD. 6G答案:4G173.智能手机是指安装了( )的手机。A. 移动操作系统B. 外接键盘C. 蓝牙耳机D. 外接鼠标答案:移动操作系统174.( )是和用户打交道的,代表项目组与用户沟通与项目需求有关的所有事项。A. 项目经理B. 产品经理C. 测试人员D. 开发人员答案:产品经理175.国内第一家提供微博网站服务的是( )。A. 百度B. 360C. 新浪D. 腾讯答案:新浪176.在移动互联网的产业链中,( )对用户行为的直接影响最大。A. 移动互联网B. 应用软件C. 移动终端D. 移动操作系统答案:应用软件177.( )是目前最主流的移动互联网终端。A. PDAB. 平板电脑C. 智能手机D. 个人PC答案:平板电脑# 智能手机178.下述选项( )是智能手机的基本条件。A. 大存储芯片B. 支持GPS导航C. 高速度处理芯片D. 配备大容量电池答案:大存储芯片# 支持GPS导航# 高速度处理芯片# 配备大容量电池179.移动互联网的突出优势体现在( )两方面。A. 美观B. 省电C. 终端移动性D. 高便携性答案:终端移动性# 高便携性180.可以从团队的( )这几个方面评价一个团队的好坏。A. 计划执行能力B. 研发成果C. 团队氛围D. 团队协作能力答案:计划执行能力# 研发成果# 团队氛围# 团队协作能力181.移动互联网是互联网的技术、平台、商业模式和应用与移动通信技术结合并实践的活动总称。答案:正确182.智能手机的操作系统一定要支持安装各种新的应用。答案:正确183.QQ是世界上第一款即时通信软件答案:正确184.移动开发中开发人员和测试人员的比例应该是1:1。答案:错误185.在开发团队中,主要成员的技术过硬,就可以顺利推进完成项目。答案:错误186.( )是整个计算机系统的控制管理中心。A. 控制器B. CPUC. 硬盘D. 操作系统答案:操作系统187.操作系统的功能不包括( )。A. 出错监测B. 通信C. 程序执行D. 提供HTML答案:通信188.移动终端设备由于要及时响应用户操作,因此需要具有比较强的( )。A. 易操作性B. 良好的移植性C. 实时性D. 无线网络可接入答案:实时性189.目前的移动操作系统中,( )系统占据的市场份额最大。A. AndroidB. iOSC. Windows PhoneD. Symbian答案:Android190.iOS系统是由( )公司开发的操作系统。A. 谷歌B. 苹果C. IBMD. 微软答案:苹果191.iOS系统和Android系统最大的区别是( )。A. 开发语言不同B. 兼容性不同C. 平台开放性不同D. 运行机制不同答案:平台开放性不同192.从功能上讲,计算机系统由( )组成。A. 运算器B. 控制器C. 存储器D. 输入和输出设备答案:运算器# 控制器# 存储器# 输入和输出设备193.相对于通用操作系统,移动操作系统在( )方面更有突出的优点。A. 强实时性B. 无线网络接入C. 统一的接口D. 固化代码答案:强实时性# 无线网络接入# 统一的接口# 固化代码194.下述选项中( )为移动操作系统。A. Windows7B. AndroidC. SymbianD. iOS答案:Android# Symbian# iOS195.移动通信和运行在智能手机上的各种应用都会加速电量消耗,因此大容量电池保证手机续航的时间是很重要的。( )答案:正确196.Windows10是一个跨平台系统,无论手机、平板、笔记本、二合一设备、PC都可以运行。( )答案:正确197.Android系统比iOS市场占有率高的主要原因是Android系统平台更加开放。( )答案:正确198.用户需要执行程序时,操作系统必须先把它们装入内存,当程序正常完成或者发生意外而无法继续运行时,操作系统必须终止该程序的执行。答案:正确199.iOS系统和Android系统的区别是( )。A. 平台开放性不同B. 开发语言不同C. 兼容性不同D. 运行机制不同答案:平台开放性不同# 开发语言不同# 兼容性不同# 运行机制不同200.微信公众平台是( )旗下的产品。A. 阿里巴巴B. 腾讯C. 京东D. 新浪答案:腾讯201.想自主开发特定功能并与公众号关联,需要一个( )应用服务器。A. 存储量大的B. 高性能的C. 局域网内的D. 具有公网固定IP的答案:具有公网固定IP的202.公众号中一个一级菜单关联的二级菜单最多可以有( )个。A. 4B. 5C. 6D. 7答案:5203.第三方对公众号进行自主开发时,定制的程序应部署在( )。A. 开发者本地B. 公众平台C. 微信服务器D. 第三方的应用服务器答案:第三方的应用服务器204.( )是一种不需要下载安装即可使用的移动应用。A. Microsoft OfficeB. 朋友圈C. 微信小程序D. 新浪体育APP答案:微信小程序205.( )原则强调当不可避免地出现加载和等待的时候,需要予以及时的反馈以舒缓用户等待的不良情绪。A. 反馈及时B. 流程明确C. 视觉规范D. 重点突出答案:反馈及时206.微信公众号目前有三种,包括( )。A. 个人号B. 订阅号C. 服务号D. 企业号答案:订阅号# 服务号# 企业号207.微信公众平台的自动回复可以在( )时回复预定义的内容。A. 收到关键词B. 阅读信息C. 被关注D. 收到消息答案:收到关键词# 被关注# 收到消息208.开发小程序的步骤包括( )。A. 注册B. 小程序信息完善C. 开发小程序D. 提交审核和发布答案:注册# 小程序信息完善# 开发小程序# 提交审核和发布209.公众号的用户在公众号中都有一个唯一的ID,称为OpenID。( )答案:正确210.微信公众平台提供开发接口可以获得用户的地理位置信息,而且不需要用户授权。( )答案:错误211.小程序平台与服务号或订阅号平台的AppID是通用的。( )答案:错误212.为了最大化利益,用户进行搜索时,应该在页面中间跳出广告。( )答案:错误213.目前的移动操作系统中,( )系统占据的市场份额最大。A. AndroidB. iOSC. Windows PhoneD. Symbian答案:Android214.iOS系统和Android系统最大的区别是( )。A. 开发语言不同B. 兼容性不同C. 平台开放性不同D. 运行机制不同答案:平台开放性不同215.如果输出一个班级所有学生的数学成绩,应采用( )控制结构。A. 顺序B. 选择C. 循环D. 多条件答案:循环216.( )不是关系型数据库。A. MysqlB. Sql ServerC. OracleD. Neo4j答案:Neo4j217.关于Android Studio下面说法正确的是( ) 。A. Android Studio仅支持Windows操作系统B. Android Studio基于浏览器运行C. Android Studio基于Intellij IDEA社区版本开发D. Android Studio开发的程序只能运行在模拟器上答案:Android Studio基于Intellij IDEA社区版本开发218.下述选项( )是iOS常用开发语言。A. CB. C++C. Objective-CD. Java答案:Objective-C219.( )是一种不需要下载安装即可使用的移动应用。A. Microsoft OfficeB. 微信小程序C. 朋友圈D. 新浪体育APP答案:微信小程序220.为解决软件危机问题,北大西洋公约组织(NATO)于1968年召开计算机科学会议,讨论软件危机问题,提出了()的概念。A. 软件工程B. 程序C. 文档D. 软件答案:软件工程221.在数字通信的( )时期,人们真正地进入了移动互联网时代。A. 3GB. 4GC. 5GD. 6G答案:4G222.( )是软件验证和确认(Verification and Validation)的关键活动,是软件质量保证的重要组成部分。A. 软件开发B. 软件设计C. 需求分析D. 软件测试答案:软件测试223.智能手机是指安装了( )的手机。A. 移动操作系统B. 外接键盘C. 蓝牙耳机D. 外接鼠标答案:移动操作系统224.PC端服务下降幅度最小的是( )。A. 视频B. 购物C. 即时通信D. 搜索答案:搜索225.( )是和用户打交道的,代表项目组与用户沟通与项目需求有关的所有事项。A. 项目经理B. 产品经理C. 测试人员D. 开发人员答案:产品经理226.( )是整个计算机系统的控制管理中心。A. 控制器B. 硬盘C. CPUD. 操作系统答案:操作系统227.Windows Mobile、Windows Phone后来被整合进( )系统中。A. Windows7B. Windows PhoneC. Windows MobileD. Windows 10答案:Windows 10228.移动互联网的突出优势体现在( )两方面。A. 美观B. 省电C. 终端移动性D. 高便携性答案:终端移动性# 高便携性229.移动终端中有些功能是常用必备的,底层操作系统必须为这些功能提供支持,其中包括( )。A. 收发短信B. 传感器支持C. WIFI通信D. 日历答案:收发短信# 传感器支持# WIFI通信# 日历230.根据电器电子工程师协会对软件工程的定义,要求软件开发、运行和维护的过程是( )。A. 系统的B. 规范的C. 可视的D. 可量化的答案:系统的# 规范的# 可量化的231.微信公众号目前有三种,包括( )。A. 个人号B. 订阅号C. 服务号D. 企业号答案:订阅号# 服务号# 企业号232.与传统的软件可以直接供用户下载安装不同,移动应用通常需要在应用市场发布上架之后,才能被用户下载使用。()答案:正确233.在移动应用的设计中应特别注意移动设备交互方式的差异。( )答案:正确234.增量提交是指在项目开发周期内,以一定的时间间隔开发软件的一部分。( )答案:错误235.由于“软件危机”是软件上的问题,因此计算机硬件相关的研究和开发教训并没有多大的借鉴价值。( )答案:错误236.Xcode中既可以使用模拟器运行项目,也可以真机运行。( )答案:正确237.Swift自从发布以来,发展迅速,取代了Objective-C。( )答案:错误238.App Inventor允许用户自定义变量,并且为该变量赋值。( )答案:正确239.Android底层基于Linux操作系统,使用Linux核心驱动各种硬件,管理进程。( )答案:正确240.由于采用原生开发模式的安全性能较高,因此其开发出的App在使用获取设备信息等这类普通隐私权限的时候不必提示用户。()答案:错误241.原生开发的缺点在于用户体验差、App首次使用和更新升级时必须下载安装,比较麻烦。( )答案:错误242.大数据时代,NoSQL类数据库的出现是为了取代现在广泛应用的关系型数据库。( )答案:错误243.Web服务器和应用服务器必须是两台高性能计算机。( )答案:错误244.JavaScript既是一种解释型的脚本语言,也是一种基于对象的脚本语言。( )答案:正确245.智能手机的操作系统一定要支持安装各种新的应用。( )答案:正确246.在开发团队中,主要成员的技术过硬,就可以顺利推进完成项目。( )答案:错误247.移动应用的典型架构包含( )。A. PC端B. 移动端C. 服务器端D. 路由器答案:移动端# 服务器端# 路由器248.软件开发的过程模型、过程活动,软件开发的方法和技术,软件开发的工具和环境,软件项目管理,软件过程改进是系统化的统一整体,这体现了()。A. 软件开发、运行和维护是系统的B. 软件开发、运行和维护是规范的C. 选项软件开发、运行和维护是可量化的D. 以上都不是答案:软件开发、运行和维护是系统的249.软件产业是在( )产生的。A. 上世纪初B. 20世纪中期C. 20世纪90年代D. 本世纪初答案:20世纪中期250.与CPU、内存等不同,软件是组成计算机系统的( ),不能直接可见,这一特点给开发和维护带来了客观困难。A. 必要部件B. 重要部件C. 物理部件D. 逻辑部件答案:逻辑部件251.根据电器电子工程师协会对软件工程的定义,要求软件开发、运行和维护的过程是( )。A. 系统的B. 规范的C. 可视的D. 可量化的答案:系统的# 规范的# 可量化的252.软件危机的典型表现包括( )。A. 软件的产品质量无法保证B. 软件开发的成本预算难以预测C. 软件产品缺少适当的文档资料D. 软件开发的进度计划难以预测答案:软件的产品质量无法保证# 软件开发的成本预算难以预测# 软件产品缺少适当的文档资料#软件开发的进度计划难以预测253.产生软件危机的原因包括( )。A. 软件开发过程难以衡量B. 软件规模越来越大,复杂性越来越高C. 缺乏有效的开发和维护方法D. 用户需求难以明确答案:软件开发过程难以衡量# 软件规模越来越大,复杂性越来越高# 缺乏有效的开发和维护方法#用户需求难以明确254.由于“软件危机”是软件上的问题,因此计算机硬件相关的研究和开发教训并没有多大的借鉴价值。( )答案:错误255.对于用户需求难以明确这一问题,只要在开发前确定用户想要达成的效果即可。( )答案:错误256.由于过分地依赖软件开发人员的技巧和创造性,使软件产品缺少统一标准、难以理解,也是产生软件开发危机的重要原因。()答案:正确257.在软件开发过程中,用户不会再提出修改软件功能、界面等方面的要求。( )答案:错误258.iOS的原生开发语言包括( )。A. Objective-CB. JavaC. SwiftD. Kotlin答案:Objective-C# Swift259.Xcode中既可以使用模拟器运行项目,也可以真机运行。( )答案:正确260.微信推出微信公众平台是基于( )的理念。A. 再小的个体也有自己品牌B. 利用公众平台收费C. 通过公众平台收集用户信息D. 降低竞争压力答案:再小的个体也有自己品牌261.( )每天(24小时内)只可以群发一条消息。A. 个人号B. 订阅号C. 服务号D. 企业号答案:订阅号262.( )每个月(自然月)仅可以发送4条群发消息。A. 个人号B. 订阅号C. 服务号D. 企业号答案:服务号263.个人想发布信息,构建与读者之间更好的沟通与管理模式,应申请( )。A. 订阅号B. 服务号C. 企业微信D. 小程序答案:订阅号264.企业借助公众平台想建立员工与企业IT系统间的连接,应采用( )。A. 订阅号B. 服务号C. 企业微信D. 小程序答案:企业微信265.公众号支持( )级菜单。A. 4B. 3C. 2D. 1答案:2266.微信公众号目前有三种,包括( )。A. 个人号B. 订阅号C. 服务号D. 企业号答案:订阅号# 服务号# 企业号267.公众平台将公众号的运行主体分为( )和其他组织这几种类型。A. 个人B. 个体户C. 企业D. 媒体答案:个人# 个体户# 企业# 媒体268.微信公众平台自带功能包括( )。A. 自动回复B. 自定义菜单C. 投票管理D. 会员管理答案:自动回复# 自定义菜单# 投票管理269.在公众平台的“统计”中,可以对( )的使用情况进行统计和分析。A. 图文B. 用户C. 设备资源D. 菜单答案:图文# 用户# 菜单270.用户需要先验证身份才可以关注成功企业号。( )答案:正确271.服务号主要偏于为用户传达资讯(类似报纸杂志)。( )答案:错误272.不同类型的主体申请公众号时需要的材料是完全相同的。( )答案:错误273.公众平台的“被关注回复”可以设置很多条回复消息,每次可以随机回复。( )答案:错误274.公众平台的关键词回复每条规则中下面可以设置一条或多条回复内容。( )答案:正确275.( )原则强调在用户进行某一个操作流程时,应避免出现用户目标流程之外的内容而打断用户。A. 重点突出B. 流程明确C. 视觉规范D. 反馈及时答案:流程明确276.( )原则强调当不可避免地出现加载和等待的时候,需要予以及时的反馈以舒缓用户等待的不良情绪。A. 重点突出B. 流程明确C. 视觉规范D. 反馈及时答案:反馈及时277.小程序的开发人员需要先在管理后台中设置相应的( )权限。A. 管理员B. 体验者C. 开发者D. 登录答案:开发者278.申请小程序帐号需要通过( )个步骤。A. 填写帐号信息B. 邮箱激活C. 打电话验证D. 信息登记答案:填写帐号信息# 邮箱激活# 信息登记279.开发小程序的步骤包括( )。A. 注册B. 小程序信息完善C. 开发小程序D. 提交审核和发布答案:注册# 小程序信息完善# 开发小程序# 提交审核和发布280.用户可以用同一个邮箱申请订阅号和微信小程序的帐号。( )答案:错误281.开发的小程序需要提交审核并通过后才能发布。( )答案:正确282.小程序同一个页面中使用的加载动画越多越好。( )答案:错误283.《小程序设计指南》中的内容仅适用于小程序的设计。( )答案:错误284.小程序的载入过程中,为了保持界面的简洁,不建议使用动画效果。( )答案:错误285.在小程序的管理平台中,管理员可以通过勾选的方式设置任何用户的权限。( )答案:正确286.在( )中,软件被作为一系列的增量构建,对每个构件进行分析、设计、实现、集成和测试。A. 瀑布模型B. 增量模型C. 快速原型模型D. 敏捷开发模型答案:增量模型287.( )不用等到所有用户需求的确定,只要某个增量包对应需求的确定后即可开发。A. 瀑布模型B. 增量模型C. 快速原型模型D. 敏捷开发模型答案:增量模型288.( )需要迅速建造一个可以运行的软件模型,以便开发人员与用户达成共识、理解和澄清问题。A. 瀑布模型B. 增量模型C. 快速原型模型D. 敏捷开发模型答案:快速原型模型289.( )是一种应对快速开发的需求的方法,它们在短周期的迭代中生产软件,并允许更大的设计变化。A. 瀑布模型B. 增量模型C. 快速原型模型D. 敏捷开发模型答案:敏捷开发模型290.敏捷软件开发宣言包括( )。A. 个人和互动高于过程和工具B. 可工作软件高于详尽的文档C. 客户合作高于合同谈判D. 响应变化高于遵循计划答案:个人和互动高于过程和工具# 可工作软件高于详尽的文档# 客户合作高于合同谈判# 响应变化高于遵循计划291.常用的软件过程模型有( )。A. 瀑布模型B. 增量模型C. 原型模型D. 螺旋模型答案:瀑布模型# 增量模型# 原型模型# 螺旋模型292.增量模型的缺点包括( )。A. 由于各个构件是逐渐加入已有软件体系结构中的,如果设计不好则加入构件会破坏已构造好的部分B. 增量模型的灵活性可以适应变化,但也很容易变为边做边修改模型,从而使软件过程的控制失去整体性C. 如果增量包之间存在相互依赖的情况且未很好处理,则必须做完整的需求分析D. 完全完成一个活动之后才能开始下一项活动答案:由于各个构件是逐渐加入已有软件体系结构中的,如果设计不好则加入构件会破坏已构造好的部分#增量模型的灵活性可以适应变化,但也很容易变为边做边修改模型,从而使软件过程的控制失去整体性# 如果增量包之间存在相互依赖的情况且未很好处理,则必须做完整的需求分析293.由于瀑布模型关键活动的划分比较明确,并且是线性顺序依次完成,活动之间联系较低,因此瀑布模型流程简单便于管理。()答案:正确294.V形瀑布模型中有多个不同层次的测试与开发阶段对应起来。( )答案:正确295.增量提交是指在项目开发周期内,以一定的时间间隔开发软件的一部分。( )答案:错误296.增量模型能够在较短时间内向用户提交一些有用的工作产品,因此能够解决用户的一些迫切需要使用的功能。( )答案:正确297.快速模型建立起来的系统因为连续的修改可能使产品质量降低。( )答案:正确298.为了规范地描述软件开发的管理和技术活动,需要建立软件过程模型,以定义软件开发的各个阶段,并描述它们之间的关系。()答案:正确299.瀑布模型是在项目的开发过程中通过完成一系列增量来开发整个系统。( )答案:错误300.( )定义软件中各个主要的结构元素之间的关系,确定一种架构模式。A. 体系结构设计B. 构件设计C. 数据设计D. 接口设计答案:体系结构设计301.程序员可以根据( )编写出程序代码,类似于建筑工程领域的设计图纸。A. 数据设计B. 概要设计C. 详细设计D. 接口设计答案:详细设计302.( )将需求分析阶段产生的信息模型转化为实现软件数据结构的过程。A. 数据设计B. 概要设计C. 详细设计D. 接口设计答案:数据设计303.( )是概要设计基础,也是最高层次的设计。A. 体系结构设计B. 构件(模块)设计C. 数据设计D. 接口设计(界面设计)答案:体系结构设计304.( )定义软件内部的通信、软件与系统的交互以及人机操作界面等。A. 体系结构设计B. 构件(模块)设计C. 数据设计D. 接口设计(界面设计)答案:接口设计(界面设计)305.( )主要描述各个模块的算法和数据结构,以及用特定计算机语言实现的初步描述,如变量、指针、进程、操作符号以及一些实现机制。A. 体系结构设计B. 接口设计(界面设计)C. 概要设计D. 详细设计答案:详细设计306.软件工程过程中的开发活动主要包括( )环节。A. 设计B. 测试C. 实现D. 审核答案:设计# 测试# 实现307.概要设计模型是从需求分析模型转化而来,主要包括( )。A. 体系结构设计B. 模块设计C. 数据设计D. 接口设计答案:体系结构设计# 模块设计# 数据设计# 接口设计308.软件设计包括一整套原理、概念和实践,通常是一个逐步求精的过程。根据设计粒度和目的不同可以分为( )。A. 概要设计B. 详细设计C. 界面设计D. 接口设计答案:概要设计# 详细设计309.软件设计是将需求描述的“做什么”问题变为一个实施方案的创造性过程,使整个项目在逻辑上和物理上能够得以实现。()答案:正确310.概要设计也称为过程设计,主要针对程序开发的部分,设计出程序的规格说明。( )答案:错误311.在移动应用的设计中应特别注意移动设备交互方式的差异。( )答案:正确312.详细设计主要包括模块描述、算法描述、数据描述。( )答案:正确313.与传统的软件开发不同,移动开发直接面对的用户是( )。A. 公司集团B. 海量用户C. 工厂车间D. 技术人员答案:海量用户314.通常情况下,用户需求可以分为基本需求、期望型需求和兴奋型需求,其中重要性、紧急性最高的需求是( )。A. 期望型需求B. 基本需求C. 兴奋型需求D. 同等重要答案:基本需求315.( )是产品的根源,是系统开发的基础。A. 需求B. 设计C. 实现D. 代码答案:需求316.高质量的需求分析从( )等方面入手改进软件质量。A. 形式化要求B. 提高软件生产率C. 降低开发成本D. 减少早期错误答案:提高软件生产率# 降低开发成本# 减少早期错误317.向目标软件的利益相关方展开调查获取软件需求的方法主要有( )。A. 访谈和会议B. 业务文档分析C. 调查问卷D. 现场调研答案:访谈和会议# 业务文档分析# 调查问卷# 现场调研318.需求验证的主要形式是组织需求评审,主要评审( )这几个方面。A. 一致性B. 现实性C. 完整性D. 有效性答案:一致性# 现实性# 完整性# 有效性319.评估一个需求点是不是用户痛点的方式主要有( )。A. 反向判断法B. 付费策略法C. 需求层次判断法D. 调查问卷法答案:反向判断法# 付费策略法# 需求层次判断法320.面向对象分析方法(OOA)所建立的模型包括( )。A. 功能模型B. 动态模型C. 用户模型D. 数据模型答案:功能模型# 动态模型# 数据模型321.结构化分析(Structured Analysis)是面向数据流进行分析的方法,通过结构化分析主要建立的模型包括()。A. 实体关系图B. 数据流图C. 状态转换图D. 对象图答案:实体关系图# 数据流图# 状态转换图322.非功能性需求由于和软件功能不太相关,因此在软件需求分析过程中可以稍加忽视以节省人力。( )答案:错误323.为了保证软件系统设计质量,面对客户变更的需求应及时冻结。( )答案:错误324.需求按照优先级进行排序,主要通过重要性和紧急性来进行判断。( )答案:正确325.( )是软件验证和确认(Verification and Validation)的关键活动,是软件质量保证的重要组成部分。A. 软件开发B. 软件设计C. 需求分析D. 软件测试答案:软件测试326.( )是一种基于源程序或代码结构的逻辑,生成测试用例以尽可能多地发现并修改源程序中的错误。A. 黑盒测试B. 白盒测试C. 软件测试D. 产品测试答案:白盒测试327.( )的目的是在与真实生产环境相似的环境下运行系统,检查整个系统是否满足需求。A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:系统测试328.与软件的生命周期不同阶段对应,测试活动可分为( )。A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:单元测试# 集成测试# 系统测试# 验收测试329.移动应用的性能测试由( )组成。A. Web前端的性能测试B. 中间件的性能测试C. 移动应用端的性能测试D. 后端服务器的性能测试答案:Web前端的性能测试# 移动应用端的性能测试# 后端服务器的性能测试330.移动应用存在其特殊的应用环境,除了传统测试方法外,还需要侧重考虑( )。A. 兼容性测试B. 耗电量测试C. 流量测试D. 用户体验测试答案:兼容性测试# 耗电量测试# 流量测试# 用户体验测试331.黑盒测试着重测试软件功能。黑盒测试可以取代白盒测试。( )答案:错误332.验收测试的目的主要是代码程序是否有问题。( )答案:错误333.通常情况下,白盒测试在测试过程的早期阶段进行,黑盒测试主要用于测试过程的后期。( )答案:正确334.常见的黑盒测试方法有等价类划分和边界值分析技术。( )答案:正确335.( )是指在两个版本之间平滑过渡的一种发布方式。A. 灰度发布B. 部署系统C. 定义目标D. 发布总结答案:灰度发布336.下述( )类型的应用在发布前需要提交审核。A. Android应用B. iOS应用C. 微信小程序D. 网站答案:iOS应用# 微信小程序337.与传统的软件可以直接供用户下载安装不同,移动应用通常需要在应用市场发布上架之后,才能被用户下载使用。()答案:正确338.软件危机的典型表现包括( )。A. 软件的产品质量无法保证B. 软件开发的成本预算难以预测C. 软件产品缺少适当的文档资料D. 软件开发的进度计划难以预测答案:软件的产品质量无法保证# 软件开发的成本预算难以预测# 软件产品缺少适当的文档资料#软件开发的进度计划难以预测339.用户需求难以明确,这主要是指( )。A. 用户在软件开发出来之前,自己也不确定软件具体需求,对软件开发需求的描述不准确、有错误或二义性B. 在软件开发过程中,用户还会陆续提出修改软件功能、界面等方面的要求C. 软件开发人员和用户对需求的理解有偏差D. 软件开发人员在准确理解需求前就匆忙开始编写程序答案:用户在软件开发出来之前,自己也不确定软件具体需求,对软件开发需求的描述不准确、有错误或二义性#在软件开发过程中,用户还会陆续提出修改软件功能、界面等方面的要求# 软件开发人员和用户对需求的理解有偏差# 软件开发人员在准确理解需求前就匆忙开始编写程序340.常用的软件过程模型有( )。A. 瀑布模型B. 增量模型C. 原型模型D. 螺旋模型答案:瀑布模型# 增量模型# 原型模型# 螺旋模型341.需求验证的主要形式是组织需求评审,主要评审( )这几个方面。A. 一致性B. 现实性C. 完整性D. 美观性答案:一致性# 现实性# 完整性342.软件测试根据是否关注程序的代码实现可分为( )两种。A. 黑盒测试B. 灰盒测试C. 白盒测试D. 编码测试答案:黑盒测试# 白盒测试343.由于过分地依赖软件开发人员的技巧和创造性,使软件产品缺少统一标准、难以理解,也是产生软件开发危机的重要原因。()答案:错误344.在软件开发过程中,用户不会再提出修改软件功能、界面等方面的要求。( )答案:正确345.为了规范地描述软件开发的管理和技术活动,需要建立软件过程模型,以定义软件开发的各个阶段,并描述它们之间的关系。()答案:错误346.敏捷开发认为面对面的沟通没有书面文档有效。( )答案:正确347.对于移动开发而言,由于用户数量巨大、竞争激烈,需求变更往往比传统软件更为频繁。( )答案:错误348.在移动应用的设计中应特别注意移动设备交互方式的差异。( )答案:错误349.移动应用的流量测试,不需要进行特定应用场景的功能测试( )。答案:正确350.为解决软件危机问题,北大西洋公约组织(NATO)于1968年召开计算机科学会议,讨论软件危机问题,提出了()的概念。A. 软件工程B. 程序C. 文档D. 软件答案:软件工程351.本质上看,软件危机是落后的软件生产方式与迅速增长的( )之间存在矛盾。A. 软件过程模型B. 软件从业者C. 软件工具D. 软件需求答案:软件需求352.与CPU、内存等不同,软件是组成计算机系统的( ),不能直接可见,这一特点给开发和维护带来了客观困难。A. 必要部件B. 重要部件C. 物理部件D. 逻辑部件答案:逻辑部件353.( )是提出最早、应用最广泛的软件过程模型,也是软件工程实践中应用最广泛的过程模型。A. 瀑布模型B. 增量模型C. 快速原型模型D. 敏捷开发模型答案:瀑布模型354.( )是一种应对快速开发的需求的方法,它们在短周期的迭代中生产软件,并允许更大的设计变化。A. 瀑布模型B. 增量模型C. 快速原型模型D. 敏捷开发模型答案:敏捷开发模型355.需求通常包括( )、质量需求和约束性三类需求。A. 并发量需求B. 性能需求C. 非功能需求D. 功能需求答案:功能需求356.软件需求讲述的是“做什么”,而( )解决的是“怎么做”的问题。A. 软件开发B. 软件测试C. 软件设计D. 需求分析答案:软件设计357.( )是软件验证和确认(Verification and Validation)的关键活动,是软件质量保证的重要组成部分。A. 软件开发B. 软件设计C. 需求分析D. 软件测试答案:软件测试
页:
[1]