相关试题
【单选题】
下列样式表定义正确的是___
A. <style name="text"><item name="android:textColor">#FF00FF</item></style>
B. <resources><style name=" android:textColor ">#FF00FF </style></resources>
C. <resources><style name="text"><item name=" android:textColor">#FF00FF</item></style></resources>
D. <resources><style name="text"><item name="textColor">#FF00FF</item></style></resources>
【单选题】
创建Menu需要重写的方法是___
A. onOptionsCreateMenu(Menu menu、
B. onOptionsCreateMenu(MenuItem menu、
C. onCreateOptionsMenu(Menu menu)
D. onCreateOptionsMenu(MenuItem menu)
【单选题】
在使用SQLiteOpenHelper这个类时,它的哪一个方法是用来实现版本升级之用的___
A. onCreate()
B. onCreade()
C. onUpdate()
D. onUpgrade()
【单选题】
关于android进程,说法不正确的是___
A. 组件运行所在的进程,是由androidmanifest.xml决定,它可以指定该组件运行于哪个进程。
B. 当急需内存时,android会决定优先关闭那些空闲的进程
C. 背景进程是不为用户所见的Activity,但是还会有可能被用户看到,所以它不能被杀死
D. 可视进程一般不会不被系统所杀死
【单选题】
在Activity的生命周期中,当它从可见状态转向半透明状态时,它的哪个方法必须被调用___
A. onStop()
B. onPause()
C. onRestart()
D. onStart()
【单选题】
关于线程说法不正确的是___
A. 在android中,我们可以在主线程中,创建一个新的线程
B. 在创建的新线程中,它可以操作UI组件
C. 新线程可以和Handler共同使用
D. 创建的Handler对象,它隶属于创建它的线程
【单选题】
当Activity被消毁时,如何保存它原来的状态___
A. 实现Activity的onSaveInstanceState()方法
B. 实现Activity的onSaveInstance()方法
C. 实现Activity的onInstanceState()方法
D. 实现Activity的onSaveState()方法
【单选题】
关于Intent对象说法错误的是___
A. 在android中,Intent对象是用来传递信息的
B. Intent对象可以把值传递给广播或Activity
C. 利用Intent传值时,可以传递一部分值类型
D. 利用Intent传值时,它的key值可以是对象
【单选题】
在android中,ArrayAdapter类是用于___
A. 用于把数据绑定到组件上
B. 它能把数据显示到Activity上
C. 它能把数据传递给广播
D. 它能把数据传递给服务
【单选题】
activity对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行___
A. onPause()
B. onCreate()
C. onResume()
D. onStart()
【单选题】
android 中下列属于Intent的作用的是___
A. 实现应用程序间的数据共享
B. 是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
C. 可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
D. 处理一个应用程序整体性的工作
【单选题】
关于res/raw目录说法正确的是___
A. 这里的文件是原封不动的存储到设备上不会转换为二进制的格式
B. 这里的文件是原封不动的存储到设备上会转换为二进制的格式
C. 这里的文件最终以二进制的格式存储到指定的包中
D. 这里的文件最终不会以二进制的格式存储到指定的包中
【单选题】
下面在AndroidManifest.xml文件中注册BroadcastReceiver方式正确的是___
A. android:name="android.provider.action.NewBroad"/>
B. android:name=”android.provider.action.NewBroad”/>
C. android:name="android.provider.action.NewBroad"/>
D. android:name=”android.provider.action.NewBroad”/>
【单选题】
下面退出Activity错误的方法是___
A. finish()
B. 抛异常强制退出
C. System.exit()
D. onStop()
【单选题】
下面哪一个不属于Android体系结构中的应用程序层___
A. 电话簿
B. 日历
C. SQLite
D. SMS程序
【单选题】
下面哪种说法不正确___
A. Android应用的gen目录下的R.java被删除后还能自动生成
B. res目录是一个特殊目录,包含了应用程序的全部资源,命名规则可以支持数字(0-9)下横线(_),大小写字母(a-z , A-Z)
C. AndroidManifest.xml文件是每个Android项目必须有的,是项目应用的全局描述。其中指定程序的包名(package=”…”)+指定android应用的某个组件的名字(android:name=”…”)组成了该组件类的完整路径
D. assets和res目录都能存放资源文件,但是与res不同的是assets支持任意深度的子目录,在它里面的文件不会在R.java里生成任何资源ID
【单选题】
☆54、关于Android 事件机制与事件监听,下列说法不正确的有 ___
A. View类里的event listener是一个带有回调方法的接口,当UI里的组建是被用户触发时,这些方法会被系统框架所调用
B. 来自View.OnClickListener ,当点击这个Item(在触摸模式),或者当光标聚集在这个Item上时按下“确认”键,导航键,或者轨迹球, 它会被调用
C. 来自View.OnTouchListener,在这个Item的范围内触摸的时候,它会被调用ii v vi vii
D. 来自View.OnCreateContextMenuListener,当上下文菜单被建立时,只需短按一下,它会被调用
【单选题】
setOnTouchEvent 设置返回值为true 和 false有何区别?___
A. 没有区别,都能对事件进行监听
B. 设置为true时 只能在移动时获得一次监听事件,false则可以多次
C. 返回true表示这个消息已经被处理结束,后续的handler不再接收到这个消息
D. 设置为false是 ,在处理一次监听事件后,系统将抛弃该次事件
【单选题】
这段话是程序报错在LogCat中产生的记录,从中可以分析问题的原因可能在哪里?___
A. 程序执行CanvasActivitys的一个代码段时一个View有引用无对象
B. CanvasActivitys类没有在AndroidManifest中正确申明
C. 最小SDK支持版本号比运行这个程序的设备版本号还高
D. CanvasActivitys是一个Activity,但没有重写它的onCreate方法
【单选题】
下列说法错误的是___
A. Intent起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦
B. Intent 可以传递 View对象
C. 对于直接Intent,Android不需要去做解析,因为目标组件已经很明确,Android需要解析的是那些间接Intent,通过解析,将 Intent映射给可以处理此Intent的Activity、IntentReceiver或Service
D. 通过Intent可以删除程序
【单选题】
下列关于Service的描述,正确的是___
A. Servie主要负责一些耗时比较长的操作,这说明Service会运行在独立的子线程中
B. 每次调用Context类中的StartService()方法后都会新建一个Service实例
C. 每次启动一个服务时候都会先后调用onCreate()和onStart()方法
D. 当调用了ConText类中的StopService()方法后,Serviece中的onDestroy()方法会自动回调
【多选题】
属于Android 数据存储方式的是___
A. 文件
B. 数据库
C. SharedPreferences
D. Res
【多选题】
android 通过 startService 的方式开启服务, 关于 service生命周期的 onCreate()和 onStart() 说法正确的是 ___
A. 当第一次启动的时候先后调用 onCreate()和 onStart()方法
B. 当第一次启动的时候只会调用 onCreate()方法
C. 如果 service 已经启动,将先后调用 onCreate()和 onStart()方法
D. 如果 service 已经启动,只会执行 onStart()方法,不在执行 onCreate()方法
【多选题】
开发android程序需要的开发工具和开发包包括 ___
A. JDK
B. AndroidStudio
C. Android SDK
D. Raw
【多选题】
下列属于补间动画相关类的是___
A. TranslateAnimation
B. FrameAnimation
C. RotateAnimation
D. AlphaAnimation
【多选题】
下列哪些 操作需要声明权限 ___
A. 播放 mp3 文件
B. 读 SD 卡
C. 发短信
D. 访问网络
【多选题】
在 android 中使用 SQLiteOpenHelper 这个辅助类时,哪些操作可能生成一个数据库。___
A. getWriteableDatabase()
B. getReadableDatabase()
C. getDatabase()
D. getAbleDatabase()
【多选题】
下列对SharePreferences存、取文件的说法中正确的是:___
A. 属于移动存储解决方案
B. sharePreferences处理的就是key-value对
C. 读取xml文件的路径是/sdcard/shared_prefx
D. 信息的保存格式是xml
【多选题】
下列属于Activity的状态是___
A. 运行状态
B. 暂停状态
C. 停止状态
D. 睡眠状态
【多选题】
关于Handler的说话正确的是___
A. 它实现不同线程间通信的一种机制
B. 它避免了新线程操作UI组件
C. 它采用栈的方式来组织任务的
D. 它可以属于一个新的线程
【多选题】
关于广播的作用,正确的说法是___
A. 它是用接收系统发布的一些消息的
B. 它可以帮助service修改用户界面
C. 它可以启动一个Activity
D. 它可以启动一个Service
【多选题】
下面属于View的子类的是___
A. Activity
B. Service
C. ViewGroup
D. TextView
【多选题】
请找出你见过的适配器类___
A. SimpleAdapter
B. ArrayAdapter
C. SimpleCursorAdapter
D. BaseAdapter
【多选题】
关于主题的说法,正确的是___
A. 它是属性集合
B. 它可以在程序中来设置
C. 它通常用于一个Activity或所有Activity上
D. 它可以用于单个TextView上
【多选题】
关于Sqlite数据库,正确的说法___
A. SqliteOpenHelper类主要是用来创建数据库和更新数据库
B. SqliteDatabase类是用来操作数据库的
C. 在每次调用SqliteDatabase的getWritableDatabase()方法时,会执行SqliteOpenHelper的onCreate方法。
D. 当数据库版本发生变化时,可以自动更新数据库结构
【判断题】
一个Activity就是一个可视化的界面或者看成是控件的容器
【判断题】
Intent有很长的生命周期,是没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
【判断题】
onPause()方法在activity被暂停或收回cpu和其他资源时调用,该方法用于保存活动状态的,也是对运行时数据的现场保护
【判断题】
onDestroy是activity被干掉前最后一个被调用方法,当调用finish方法或者系统为了节省空间将它暂时性的干掉时候调用
【判断题】
如果service已经启动,再次启动该服务时将先后调用onCreate()和onStartCommand()方法
推荐试题
【单选题】
项目经理正在管理一个项目,向众多机构交付新的报告产品,该项目必须遵守立法变化,若要确保成功交付,项目经理应该怎么做?
A. 与团队一起头脑风暴,制定风险减轻计划
B. 识别并记录项目的风险和必要的成功标准
C. 与相关方开会,沟通项目延期对进度计划、预算和成本的影响
D. 要求供应商提交一份关于系统支持、培训和灾难复原的计划
【单选题】
一个大型项目正处于收尾阶段, 客户拒绝签署同意项目可交付成果, 提及之前从未讨论过的需求, 项目经理要求与客户开会, 以讨论该问题。在会议之前应该查阅下列哪一项?
A. 工作绩效数据
B. 验收标准
C. 经验教训储存库
D. 需求跟踪矩阵
【单选题】
根据批准的商业论证,项目必须在 12 个月内完成,以最大限度地提高经济效益,在审查商业论证之后,项目经理识别到一些制约因素,这些制约因素将导致无法在此时间范围内完成项目,项目经理应该怎么做?
A. 在项目章程中包括 12 个月的项目持续时间
B. 在考虑到这些制约因素的影响后,在项目章程中更新修订后的完成日期
C. 通知管理层无法实现项目时间表
D. 与管理层开会讨论此事并最终确定行动计划
【单选题】
在项目的质量审查期间,团队讨论了对当前质量管理计划的必要变更,以满足相关方的期望,目前的计划包括特定产品的事项和特征,但缺少一个重要方面。若要完成质量管理计划,项目经理应该怎么做?
A. 评估交付团队的绩效
B. 评估产品的性能
C. 考虑产品等级
D. 分析提供给客户的价值
【单选题】
公司聘用一名项目经理来协调一个期限紧迫的敏捷项目,项目经理和敏捷团队都由一位项目组合经理管理,该项目组合经理倾向于根据需要将开发人员重新分配给其他紧急事项,当项目经理与其接洽时,项目组合经理坚持认为他们有权根据需要调动资源,项目经理应该怎么做?
A. 将此问题提升为问题日志中的问题
B. 更新风险登记册
C. 将此问题升级上报给项目组合经理的主管
D. 请求额外的资源
【单选题】
在项目开始时,项目发起人宣布可用资金比原计划少 5%,项目经理应该怎么做?
A. 与相关方开会以确定如何变更范围
B. 重组项目团队以消化资金减少问题
C. 激活项目应急储备以取代被削减的资金
D. 监督项目进度以确定可以从范围中删除哪些任务
【单选题】
在一个大型项目中,项目经理决定将风险转移给供应商是最好的风险应对措施,在项目执行期间,项目经理了解到该供应商因内部问题不再具有财务能力来承受风险,指定新的供应商需要三周时间,在新计划生效之前,项目经理应该做些什么?
A. 更新风险应对计划,通过停止工作来“规避”
B. 与相关方开会审查风险应对计划,并讨论增加预算以适应该风险
C. 继续进行项目工作
D. 审查现有的安全措施和控制措施,并评估风险发生的可能性
【单选题】
一个大型项目已经完工。作为组织过程资产的一部分, 项目经理现在应该提交什么?
A. 向客户提交项目完工记录
B. 项目相关方交付反馈报告
C. 项目收尾文件
D. 项目技术规范
【单选题】
一家组织在项目执行阶段发生变化,结果,一位关键相关方离开项目,两位新的项目主管加入项目,项目经理首先应该怎么做?
A. 评估新的沟通需求
B. 更新相关方登记册
C. 分析潜在的沟通问题
D. 修订相关方参与计划
【单选题】
发生了质量监督,变更控制委员会(CCB)批准了所产生的额外费用,但发生进一步质量问题的可能性很高,项目经理应该怎么做?
A. 根据风险管理计划更新风险登记册
B. 更新经验教训储存库以确保减轻未来风险
C. 创建因果图以分析质量监督的影响
D. 请求质量经理提供支持
【单选题】
新任命的项目经理得知,因为有太多相关方意见不一致,项目可能会失败。项目经理应该怎么做?
A. 与所有相关方开会,尝试调整他们的差异
B. 与每位相关方分别开会,尝试理解他们各自的观点
C. 制定相关方参与计划并解决相关方的顾虑
D. 更新相关方参与计划,并将其发送给所有相关方
【单选题】
在项目执行期间,项目经理注意到正在使用项目管理软件的免费试用版准备项目文件, 该项目将在六个月后结束,团队希望继续使用相同的软件,项目经理应该怎么做?
A. 记录该软件是试用版,并继续使用该软件
B. 记录该软件是试用版,通知所有相关方,并购买该软件的许可
C. 通知相关方,执行风险分析,并获得该软件的许可版本
D. 执行风险分析,并奖励团队节省项目支出
【单选题】
一位新项目经理负责管理一个处于规划阶段之后的项目。若要识别团队的角色与职责,新项目经理应该审查哪一项?
A. 组织结构图
B. 资源管理计划
C. 项目章程
D. 工作分解结构(WBS)
【单选题】
项目经理正在审查状态报告,该报告显示进度延迟和成本超支,该报告必须在两周内提交给指导委员会,根据过去的经验,项目经理知道哪些相关方会很挑剔,项目经理应该怎么做?
A. 与挑剔的相关方开会,解释延迟和成本超支的原因
B. 收集项目团队的其他详细信息,以澄清延迟和成本超支的原因
C. 快速识别可以实施的纠正措施,以改进状态报告
D. 联系管理层寻求如何与挑剔的相关方打交道的帮助
【单选题】
一个组织变更管理项目包含来自不同部门的相关方,项目经理与所有相关方访谈,以收集项目需求,但有些需求似乎不切实际并且超出范围。项目经理应该怎么做?
A. 记录需要澄清和分析的所有需求
B. 从需求文件中排除低层级需求
C. 将所有需求包含进工作说明书(SOW)中
D. 更新相关方登记册以包含这些需求
【单选题】
虚拟团队正在为一个具有全球影响力的客户执行项目,由于组织重组,团队将从 70人减少到 58 人,项目经理应该怎么做?
A. 将剩余的团队成员集中在一起办公,以提高他们作为团队执行工作的能力
B. 获得额外资金以改善沟通技术,以便在团队成员之间建立更好的共识
C. 通过使用新的可用信息更新项目管理计划来采取预防措施
D. 更新工作分解结构(WBS)并确保所有活动按时完成
【单选题】
一个在实施中的项目对公司的成功至关重要, 项目总监不相信该项目将按时交付, 项目经理应该怎么做?
A. 审查相关方参与评估矩阵,并更新风险登记册
B. 与项目总监开会,提供基准数据并解决问题
C. 制定相关方参与计划,定期提供项目更新并鼓励反馈
D. 修改风险登记册,以应对未能达到项目总监期望的风险
【单选题】
项目团队了解到新监管法律可能影响项目,项目经理执行定量分析并确定了如果触发此风险的重大财务影响, 项目经理应该怎么做?
A. 更新风险登记册
B. 聘请保险公司来承担该风险
C. 影响发起人延迟实施法律,直到项目完成
D. 修订项目预算
【单选题】
项目经理正在执行一个高端公共工程项目,该项目具有一个多元化且忙碌的项目相关方团体。项目相关方的公共部门非常担心,因为这个项目直接影响到他们的社区。项目经理应使用什么来与这个项目相关方团体沟通?
A. 推式沟通
B. 交互式沟通
C. 项目相关方沟通
D. 项目报告
【单选题】
在一个项目即将完成时,一位相关方被替换,项目团队正在忙着完成剩余几项需求的开发,项目经理与新相关方的第一次会议安排在下周,但该相关方已经发送了几封电子邮件,要求变更已经实施的要求,项目经理下一步应该怎么做?
A. 通知该新相关方,在项目后期变更需求将导致成本和进度超支
B. 与团队讨论所请求的变更,并确定将其纳入最终可交付成果的影响
C. 要求管理层一起参加与该新相关方的会议,以讨论该问题
D. 通知该新相关方无法实施所请求的变更,因为它们未包含在已批准的范围内
【单选题】
项目经理了解到,两名团队成员晋升并将离开项目。为了向新团队成员说明项目角色,项目经理应该准备或更新什么文件?
A. 人员配备管理计划
B. 组织图
C. 项目章程
D. 责任分配矩阵(RAM)
【单选题】
在研究一个项目收购时,项目经理发现一种产品能够大大缩短上市时间并提供未来设计解决方案,但是,由于该产品的提供商尚未符合行业标准,因此涉及的风险很大,项目经理下一步应该怎么做?
A. 联系该提供商并协商合作
B. 与开发团队开会,讨论下一步工作
C. 实施风险管理计划及其中包含的已批准行动
D. 请项目管理办公室(PMO)批准继续进行
【单选题】
根据一个工程项目的合同条款, 付款与项目总体进度的百分比挂钩, 项目经理必须提交月度进度报告, 以促进发票开具流程, 在项目团队成员每月报告其分配的活动时, 项目经理应该如何保持健康的现金流?
A. 分配一位团队成员来整合数据
B. 提供项目报告
C. 执行定量分析
D. 应用挣值(EV)原则
【单选题】
在项目完成执行阶段后,一位相关方意识到忽略了一个重要功能,该相关方向项目经理提供详细的理由,说明为什么这项变更对业务至关重要。项目正处于哪个过程?
A. 控制范围
B. 监控项目工作
C. 核实范围
D. 实施整体变更控制
【单选题】
项目经理收到设备采购的两份标书。采购部门坚持接受最低报价,而制造部门更愿意选择性能最好但价格更高的设备。为了满足项目预算,项目经理选择最便宜的报价。项目经理使用的是哪种冲突管理技巧?
A. 妥协/调解
B. 撤退/回避
C. 缓和/包容
D. 强迫/命令
【单选题】
由于一个关键组件供应商经常延迟,交付团队无法履行其承诺,客户对不断违反服务水平协议(SLA)的请求表示不满,若要解决这个问题,项目经理应该怎么做?
A. 与其他供应商合作,部署新工具来管理项目里程碑和进度计划
B. 请人力资源经理获取额外的外部资源
C. 与采购经理会面以审查供应商协议并采取必要的措施
D. 与项目集经理讨论重新创建项目里程碑和项目计划
【单选题】
在项目执行期间,客户请求对可交付成果进行一个小变更, 客户表示该变更不会产生财务影响,项目经理应该怎么做?
A. 指示项目团队进行变更
B. 要求客户提交一份正式的变更请求
C. 制定估算依据(BOE)
D. 更新问题日志
【单选题】
在项目执行期间,项目发起人通知项目经理, 现金流制约因素已经导致原始预算资金不可用。项目发起人修改资金可用性,并要求项目经理继续执行已减少活动的项目。项目经理首先应该做什么?
A. 生成变更请求
B. 更新项目管理计划
C. 更新工作分解结构(WBS)
D. 接受请求并继续执行项目
【单选题】
在项目执行过程中, 项目经理发现供应的材料晚到, 且在某些情况下还不正确。项目经理应该怎么做?
A. 更新质量计划。
B. 拒绝向供应商付款。
C. 执行风险分析。
D. 修改项目进度计划。
【单选题】
项目经理加入一个大型全球项目, 其中包含几位来自不同国家的人员,在规划阶段即将结束时,项目经理为项目启动大会准备了一份会议议程,其中一个议程事项是获得几个关键项目要素的一致性,在项目启动大会之前,项目经理应该怎么做?
A. 制定相关方登记册,概述每位相关方的责任
B. 详细审查项目目标,以确保所有参与者都了解项目目标
C. 协同制定项目章程,并明确定义项目的进度计划、范围和预算
D. 审查最终的工作分解结构(WBS),以便所有参与者都可以在会议中分配到任务
【单选题】
项目经理在天气条件不稳定的区域启动一个项目,这可能会导致项目进度延迟,项目发起人要求项目经理消除所有可能的威胁,以避免延迟处罚,若要满足该发起人的请求,项目经理应该怎么做?
A. 执行一份协议以将该威胁的所有权和责任转移给第三方
B. 聘用额外的检查员以确保遵守所有标准
C. 确保所有资源都了解可能的项目威胁
D. 通过确认威胁并制定单独的应急预算来接受风险
【单选题】
项目经理收到项目可交付成果的验收, 并举行了经验教训会议, 若要结束该项目, 项目经理下一步应该做什么?
A. 解散资源
B. 更新组织过程资产
C. 核实范围
D. 开展绩效评估
【单选题】
项目经理正在多个国家领导一项产品部署工作,最终部署时间非常紧迫,项目经理必须快速准备估算,项目经理应该使用什么估算技术?
A. 类比估算
B. 参数估算
C. 自下而上估算
D. 三点估算法
【单选题】
在初始项目会议期间,有权做出重要项目决策的关键相关方无法参加,若要避免潜在的项目交付风险,项目经理应该怎么做?
A. 将关键相关方集合在一起,以澄清业务需求
B. 与项目发起人开会,以获得对项目目标的批准
C. 将会议纪要发送给关键相关方
D. 与项目发起人一起审查相关方参与计划
【单选题】
在一个足球场建设项目的规划会议期间,项目团队决定在设计工程之前进行现场勘察以确定地面状况。项目团队实施的是哪一个风险管理过程?
A. 风险规划
B. 风险识别
C. 风险分析
D. 风险应对规划
【单选题】
一个在地理位置上分散的团队正在从事一个 IT 项目, 他们发现自己会改写彼此的代码, 有时还会处理相同的功能, Scrum 主管正在评估他们如何能够促进团队成员之间更加一致的沟通,从而避免这些问题, Scum 主管应该怎么做?
A. 举行冲刺评审
B. 召开回顾总结会议
C. 安排每日站会
D. 开发一个任务分配系统
【单选题】
一名团队成员已经制定一种创新方法, 来缩短项目时间表。若要与其他项目团队分享该方法, 项目经理应该更新什么?
A. 项目管理计划
B. 事业环境因素
C. 项目管理信息系统(PMIS)
D. 组织过程资产
【单选题】
一位相关方不同意月度状态报告,并要求项目经理每周亲自告知他们项目的状态,项目经理首先应该怎么做?
A. 修改状态报告的形式和频率,以满足该相关方的需求
B. 寻求与该相关方达成协议以管理他们的期望
C. 审查相关方参与计划,以重新审视该相关方的需求
D. 与该相关方会面以说明状态报告的详细信息
【单选题】
项目任务落后于进度。为了确保项目按时完成, 项目经理聘请另一名工程师来完成任务。项目经理使用的是什么技术?
A. 快速跟进
B. 资源平衡
C. 资源平滑
D. 赶工
【单选题】
采购部门通知项目经理项目管理软件已更新。团队成员没有使用此更新过的软件经验,但需要此项技能来完成项目。项目经理应该怎么做?
A. 请求额外的时间来培训资源。
B. 更新人力资源管理计划。
C. 聘请熟悉这项更新的外部资源来完成工作。
D. 要求供应商提供主题专家(SME)来培训团队。