国家开放大学移动开发导
1.与传统的软件可以直接供用户下载安装不同,移动应用通常需要在应用市场发布上架之后,才能被用户下载使用。( )
答案是:√
1.下述( )类型的应用在发布前需要提交审核。 A.Android应用 B.iOS应用 C.微信小程序 D. 网站
答案是:BC
1.( )是指在两个版本之间平滑过渡的一种发布方式。 A.灰度发布 B.部署系统 C.定义目标 D. 发布总结
答案是:A
常见的黑盒测试方法有等价类划分和边界值分析技术。(
答案是:√
通常情况下,白盒测试在测试过程的早期阶段进行,黑盒测试主要用于测试过程的后期( )。
答案是:√
3.移动营业的流量测试时不需要进行特定应用场景的功能测试( )。
答案是:x
2.验收测试的目的主要是代码程序是否有问题( )。
答案是:x
1.黑盒测试着重测试软件功能。黑盒测试可以取代白盒测试( )。
答案是:X
5.移动应用存在其特殊的应用环境,除了传统测试方法外,还需要侧重考虑( )。 A.兼容性测试 B.耗电量测试 C.流量测试 D.用户体验测试
答案是:ABCD
4.移动应用的性能测试由( )组成。 A. Web前端的性能测试 B. 中间件的性能测试 C. 移动应用端的性能测试 D. 后端服务器的性能测试
答案是:ACD
3.与软件的生命周期不同阶段对应,测试活动可分为( )。 A. 单元测试 B.集成测试 C. 系统测试 D.验收测试
答案是:ABCD
2.软件测试根据是否关注程序的代码实现可分为( )两种。 A. 黑盒测试 B. 灰盒测试 C. 白盒测试 D. 编码测试
答案是:AC
1.软件测试是软件( )的关键活动,是软件质量保证的重要组成部分。 A. 验证 B. 设计 C. 开发 D. 确认
答案是:AD
3.( )的目的是在与真实生产环境相似的环境下运行系统,检查整个系统是否满足需求。 A.单元测试 B.集成测试 C.系统测试 D.验收测试
答案是:C
2.( )是一种基于源程序或代码结构的逻辑,生成测试用例以尽可能多地发现并修改源程序中的错误。 A.黑盒测试 B.白盒测试 C.软件测试 D.产品测试
答案是:B
1.( )是软件验证和确认(Verification and Validation)的关键活动,是软件质量保证的重要组成部分。 A.软件开发 B.软件设计 C.需求分析 D.软件测试
答案是:D
4.详细设计主要包括模块描述、算法描述、数据描述。( )
答案是:√
3.在移动应用的设计中应特别注意移动设备交互方式的差异。( )
答案是:√
2.概要设计也称为过程设计,主要针对程序开发的部分,设计出程序的规格说明。( )
答案是:x
1.软件设计是将需求描述的“做什么”问题变为一个实施方案的创造性过程,使整个项目在逻辑上和物理上能够得以实现。( )
答案是:√
3.软件设计包括一整套原理、概念和实践,通常是一个逐步求精的过程。根据设计粒度和目的不同可以分为( )。 A.概要设计 B.详细设计 C.界面设计 D.接口设计
答案是:AB
2.概要设计模型是从需求分析模型转化而来,主要包括( )。 A. 体系结构设计 B. 构件设计 C. 数据设计 D. 接口设计
答案是:ABCD
1.软件工程过程中开发活动主要包括( )环节。 A. 设计 B. 测试 C. 实现 D. 审核
答案是:ABC
8.在软件开发完成后,通常需要对软件进行( )。 A.测试 B.需求分析 C.详细设计 D.概要设计
答案是:A
7.( )主要描述各个模块的算法和数据结构,以及用特定计算机语言实现的初步描述,如变量、指针、进程、操作符号以及一些实现机制。 A.体系结构设计 B.接口设计(界面设计) C.概要设计
答案是:D
6.( )定义软件内部的通信、软件与系统的交互以及人机操作界面等。 A.体系结构设计 B.构件(模块)设计 C.数据设计 D.接口设计(界面设计)
答案是:D
5.( )是概要设计基础,也是最高层次的设计。 A.体系结构设计 B.构件(模块)设计 C.数据设计 D.接口设计(界面设计)
答案是:D
4.( )将需求分析阶段产生的信息模型转化为实现软件数据结构的过程。 A. 数据设计 B. 概要设计 C. 详细设计 D. 接口设计
答案是:A
3.程序员可以根据( )编写出程序代码,类似于建筑工程领域的设计图纸。 A. 数据设计 B. 概要设计 C. 详细设计 D. 接口设计
答案是:C
2.( )定义软件中各个主要的结构元素之间的关系,确定一种架构模式。 A. 体系结构设计 B. 构件设计 C. 数据设计 D. 接口设计
答案是:A
1.软件需求讲述的是“做什么”,而( )解决的是“怎么做”的问题。 A. 软件开发 B. 软件测试 C. 软件设计 D. 需求分析
答案是:C
5.对需求进需要按照优先级进行排序,主要通过重要性和紧急性来进行判断。( )
答案是:√
4.对于移动开发而言,由于用户数量巨大、竞争激烈,需求变更往往比传统软件更为频繁。( )
答案是:√
与传统的软件开发不同,移动开发直接面对海量的用户,准确掌握用户需求、深入理解用户使用场景,是移动开发是否能取得成功的关键。( )
答案是:√
2.为了保证软件系统设计质量,面对客户变更的需求应及时冻结( )。
答案是:x
1.非功能性需求由于和软件功能不太相关,因此在软件需求分析过程中可以稍加忽视以节省人力( )。
答案是:x
6.结构化分析(Structured Analysis)是面向数据流进行分析的方法,通过结构化分析主要建立的模型包括( )。 A.实体关系图 B.数据流图 C.状态转换图 D.对象图
答案是:ABC
5.面向对象分析方法(OOA)所建立的模型包括( )。 A.功能模型 B.动态模型 C.用户模型 D.数据模型
答案是:ABD
4.评估一个需求点是不是用户痛点的方式主要有( )。 A.反向判断法 B.付费策略法 C. 需求层次判断法 D. 调查问卷法
答案是:ABC
3.需求验证的主要形式是组织需求评审,主要评审( )这几个方面。 A.一致性 B.现实性 C. 完整性 D. 有效性
答案是:ABCD
2.向目标软件的利益相关方展开调查获取软件需求的方法主要有( ) A.访谈和会议 B.业务文档分析 C. 调查问卷 D. 现场调研
答案是:ABCD
1.高质量的需求分析从( )等方面入手改进软件质量。 A.形式化要求 B.提高软件生产率 C. 降低开发成本 D. 减少早期错误
答案是:BCD
4.需求通常包括( )、质量需求和约束性三类需求。 A.并发量需求 B.性能需求 C.非功能需求 D. 功能需求
答案是:D
3.( )是产品的根源,是系统开发的基础。 A.需求 B.设计 C. 实现 D.代码
答案是:A
2.通常情况下,用户需求可以分为基本需求、期望型需求和兴奋型需求,其中重要性、紧急性最高的需求是( )。 A.期望型需求 B.基本需求 C.兴奋型需求 D.同等重要
答案是:B
1.与传统的软件开发不同,移动开发直接面对的用户是( )。 A.公司集团 B.海量用户 C. 工厂车间 D. 技术人员
答案是:B
9.敏捷开发认为面对面的沟通没有书面文档有效。( )
答案是:x
8.瀑布模型是在项目的开发过程中通过完成一系列增量来开发整个系统。( )
答案是:x
7.瀑布模型是提出最早、应用最广泛的软件过程模型,也是软件工程实践中应用最广泛的过程模型。( )
答案是:√
6.为了规范地描述软件开发的管理和技术活动,需要建立软件过程模型,以定义软件开发的各个阶段,并描述它们之间的关系。( )
答案是:√
快速模型建立起来的系统因为连续的修改可能使产品质量降低( )
答案是:√
4.增量模型能够在较短时间内向用户提交一些有用的工作产品,因此能够解决用户的一些迫切需要使用的功能( )。
答案是:√
增量提交是指在项目开发周期内,以一定的时间间隔开发软件的一部分( )。
答案是:x
2.V形瀑布模型中有多个不同层次的测试与开发阶段对应起来( )。
答案是:√
1.由于瀑布模型关键活动的划分比较明确,并且是线性顺序依次完成,活动之间联系较低,因此瀑布模型流程简单便于管理( )。
答案是:√
3.增量模型的缺点包括( )。 A.由于各个构件是逐渐加入已有软件体系结构中的,如果设计不好则加入构件会破坏已构造好的部分。 B.增量模型的灵活性可以适应变化,但也很容易变为为边做边修改模型,从而使软件过程的控制失去整体性。 C
答案是:ABC
2.常用的软件过程模型有( )。 A.瀑布模型 B.增量模型 C. 原型模型 D. 螺旋模型
答案是:ABCD
1.敏捷软件开发宣言包括( )。 A.个人和互动高于过程和工具 B.可工作软件高于详尽的文档 C.客户合作高于合同谈判 D.响应变化高于遵循计划
答案是:ABCD
5.( )是一种应对快速开发的需求的方法,它们在短周期的迭代中生产软件,并允许更大的设计变化。 A.瀑布模型 B.增量模型 C. 快速原型模型 D. 敏捷开发模型
答案是:ABC
4.( )需要迅速建造一个可以运行的软件模型,以便开发人员与用户达成共识、理解和澄清问题。 A.瀑布模型 B.增量模型 C. 快速原型模型 D. 敏捷开发模型
答案是:C
3.( )不用等到所有用户需求的确定,只要某个增量包对用需求的确定后即可开发。 A.瀑布模型 B.增量模型 C. 快速原型模型 D. 敏捷开发模型
答案是:B
2.在( )中,软件被作为一系列的增量构建,对每个构件进行分析、设计、实现、集成和测试。 A.瀑布模型 B.增量模型 C. 快速原型模型 D. 敏捷开发模型
答案是:B
1.( )是提出最早、应用最广泛的软件过程模型,也是软件工程实践中应用最广泛的过程模型。 A.瀑布模型 B.增量模型 C. 快速原型模型 D. 敏捷开发模型
答案是:A
5.在软件开发过程中,用户不会再提出修改软件功能、界面等方面的要求。( )
答案是:x
电气电子工程师协会(IEEE)给出的软件工程定义是:(1)将系统的、规范的、可量化的方法应用于软件的开发、运行和维护过程,即将工程化应用于软件;(2)对(1)中所述方法的研究。( )
答案是:√
3.由于过分地依赖软件开发人员的技巧和创造性,使软件产品缺少统一标准、难以理解,也是产生软件开发危机的重要原因。( )
答案是:√
2.对于用户需求难以明确这一问题,只要在开发前确定用户想要达成的效果即可。( )
答案是:x
1.由于“软件危机”是软件上的问题,因此计算机硬件相关的研究和开发教训并没有多大的借鉴价值。( )
答案是:x
4.用户需求难以明确,这主要是指( )。 A.用户在软件开发出来之前,自己也不确定软件具体需求,对软件开发需求的描述不准确、有错误或二义性 B.在软件开发过程中,用户还会陆续提出修改软件功能、界面等方面的要求 C. 软件开发人员
答案是:ABCD
3.产生软件危机产生的原因包括( )。 A.软件开发过程难以衡量 B.软件规模越来越大、复杂性越来越高 C. 缺乏有效的开发和维护方法 D. 用户需求难以明确
答案是:ABCD
2.软件危机的典型表现包括( )。 A.软件的产品质量无法保证 B.软件开发的成本预算难以预测 C. 软件产品缺少适当的文档资料 D. 软件开发的进度计划难以预测
答案是:ABCD
1.根据电器电子工程师协会对软件工程的定义,要求软件开发、运行和维护的过程是( )。 A.系统的 B.规范的 C. 可视的 D. 可量化的
答案是:ABD
5.与CPU、内存等不同,软件是组成计算机系统的( ),不能直接可见,这一特点给开发和维护带来了客观困难。 A.必要部件 B.重要部件 C. 物理部件 D. 逻辑部件
答案是:D
4.本质上看,软件危机是落后的软件生产方式与迅速增长的( )之间存在矛盾。 A.软件过程模型 B.软件从业者 C. 软件工具 D. 软件需求
答案是:D
3.软件产业是在( )产生的。 A.上世纪初 B.20世纪中期 C. 20世纪90年代 D.本世纪初
答案是:B
2.软件开发的过程模型、过程活动,软件开发的方法和技术,软件开发的工具和环境,软件项目管理,软件过程改进是系统化的统一整体体现了( )。 A.软件开发、运行和维护是系统的 B.软件开发、运行和维护是规范的
答案是:A
1.为解决软件危机问题,北大西洋公约组织(NATO)于1968年召开计算机科学会议,讨论软件危机问题,提出了( )的概念。 A.软件工程 B.程序 C. 文档 D. 软件
答案是:A
10.在小程序的管理平台中,管理员可以通过勾选的方式设置任何用户的权限( )。
答案是:√
9.为了最大化利益,用户进行搜索时,应该在页面中间跳出广告( )。
答案是:x
8.小程序的载入过程中,为了保持界面的简介,不建议使用动画效果( )。
答案是:x
7.小程序的使用过程中,当不可避免的出现加载和等待的时候,不需要提示,用户可以等待( )。
答案是:x
6.在用户进行某一个操作流程时,应避免出现用户目标流程之外的内容而打断用户( )。
答案是:√
5.《小程序设计指南》中的内容仅适用于小程序的设计( )。
答案是:x
小程序同一个页面中使用的加载动画越多越好( )
答案是:x
3.开发的小程序需要提交审核并通过后才能发布( )。
答案是:√
2.小程序平台与服务号或订阅号平台的AppID是通用的( )。
答案是:x
1.用户可以用同一个邮箱申请订阅号和微信小程序的账号( )。
答案是:x
2.开发小程序的步骤包括( )。 A.注册 B.小程序信息完善 C.开发小程序 D.提交审核和发布
答案是:ABCD
1.申请小程序账号需要通过( )个步骤。 A.填写帐号信息 B.邮箱激活 C.打电话验证 D.信息登记
答案是:ABD
4.小程序的开发人员需要先在管理后台中设置相应的( )权限。 A.管理员 B.体验者 C.开发者 D.登录
答案是:C
3.( )原则强调当不可避免的出现加载和等待的时候,需要予以及时的反馈以舒缓用户等待的不良情绪。 A.重点突出 B.流程明确 C. 视觉规范 D. 反馈及时
答案是:D
2.( )原则强调在用户进行某一个操作流程时,应避免出现用户目标流程之外的内容而打断用户 A.重点突出 B.流程明确 C. 视觉规范 D. 反馈及时
答案是:B
1.( )是一种不需要下载安装即可使用的移动应用。 A.Microsoft Office B.微信小程序 C. 朋友圈 D. 新浪体育APP
答案是:B
7.微信公众平台提供开发接口可以获得用户的地理位置信息,而且不需要用户授权( )。
答案是:x
6.公众号的用户在公众号中都有一个唯一的ID,称为OpenID( )。
答案是:√
5.公众平台的关键词回复每条规则中下面可以设置一条或多条回复内容( )。
答案是:√
4.公众平台的“被关注回复”可以设置很多条回复消息,每次可以随机回复( )。
答案是:x
不同类型的主体申请公众号时需要的材料是完全相同的( )。
答案是:x
服务号主要偏于为用户传达资讯(类似报纸杂志)( )
答案是:x
1.用户需要先验证身份才可以关注成功企业号。( )。
答案是:√
6.公众平台的“管理”中,可以对( )进行管理 A.消息 B.程序 C.用户 D.素材
答案是:ACD
5.在公众平台的 “统计”中,可以对( )的使用情况进行统计和分析。。 A.图文 B.用户 C.设备资源 D.菜单
答案是:ABD
4.微信公众平台的自动回复可以在( )时回复预定义的内容。 A.收到关键词 B.阅读信息 C.被关注 D.收到消息
答案是:ACD
3.微信公众平台自带功能包括( )。 A.自动回复 B.自定义菜单 C.投票管理 D. 会员管理
答案是:ABC
2.公众平台将公众号的运行主体分为( )和其他组织这几种类型。 A. 个人 B. 个体户 C. 企业 D. 媒体
答案是:ABCD
1.微信公众号目前有三种,包括( )。 A. 个人号 B. 订阅号 C. 服务号 D. 企业号
答案是:BCD
12.( )协议为用户资源授权提供的一个安全、开放而又简易的标准。 A.OpenID B.JavaScript C. Token D. OAuth
答案是:D
11.公众号的一级菜单最多可以有( )个。 A.1 B.2 C. 3 D. 4
答案是:C
10.第三方对公众号进行自主开发时,定制的程序应部署在( )。 A.开发者本地 B.公众平台 C. 微信服务器 D. 第三方的应用服务器
答案是:D
9.公众号中一个一级菜单关联的二级菜单最多可以有( )个。 A.4 B.5 C. 6 D. 7
答案是:B
8.想自主开发特定功能并与公众号关联,需要一个( )应用服务器。 A.存储量大的 B.高性能的 C. 局域网内的 D. 具有公网固定IP的
答案是:D
7.公众号支持( )级菜单。 A.4 B.3 C. 2 D. 1
答案是:C
6.企业借助公众平台想建立员工与企业IT系统间的连接,应采用( )。 A.订阅号 B.服务号 C. 企业微信 D. 小程序
答案是:C
5.个人想发布信息,构建与读者之间更好的沟通与管理模式,应申请( )。 A.订阅号 B.服务号 C. 企业微信 D. 小程序
答案是:A
4.公众平台是( )旗下的产品。 A.阿里巴巴 B. 腾讯 C. 京东 D. 新浪
答案是:B
3.( )每个月(自然月)仅可以发送4条群发消息。。 A. 个人号 B. 订阅号 C. 服务号 D. 企业号
答案是:C
2.( )每天(24小时内)只可以群发一条消息。 A. 个人号 B. 订阅号 C. 服务号 D. 企业号
答案是:B
1.微信推出微信公众平台是基于( )的理念。 A. 再小的个体也有自己品牌 B. 利用公众平台收费 C. 通过公众平台收集用户信息 D. 降低竞争压力
答案是:A
1.Xcode中既可以使用模拟器运行项目,也可以真机运行( )。
答案是:√
1.iOS的原生开发语言包括( ). A.Objective-C B.Java C. Swift D.Kotlin
答案是:AC
目前为: 1/3 页  首页   上页  下页 尾页