苍穹开发工程师学习路径-中级-课后习题

以下为培训视频下的练习题

整理者:CSDN    咚呲哒呲咚呲哒呲

苍穹业务建模原理介绍

1.(多选题) 以下哪些模型属于实体模型

A.基础资料模型

B.动态表单模型

C.单据模型

D.打印模型

AC

2.(多选题) 领域模型继承特性包含以下哪些作用

A.基础资料模型

B.动态表单模型

C.单据模型

D.打印模型

ABC

3.(判断题) 扩展单据时,在原应用里直接扩展单据即可

树形单据体开发

1.(单选题) 以下哪项说法是错误的

A.为指定树形单据体行添加新的子行可使用 insertEntryRow方法

B.在树形单据体行数据包中,固定多了一个隐藏的列(pid),记录父行的标识(id)

C.为树形单据体添加顶级行可使用createNewEntryRow方法

D.给一个行增加一个子行,这个子行排在全部子行的最前面

D

2.(多选题) 以下哪些选项是属于树形单据体的功能

A.新增分录

B.删除分录

C.插入分录

D.复制分录

ABCD

3.(判断题) 如果该分录有子分录,则无法直接删除,需要先删除子分录才能再删除该分录

卡片分录开发

1.(单选题) 下面哪项关于卡片分录的说法不正确的是

A.卡片分录是单据体控件的一种

B.卡片分录有单独的界面规则配置

C.要给卡片分录增加字段需要先增加卡片布局容器

D.卡片无法配置自定义样式

D

2.(判断题) 卡片分录的作用跟单据体一样,只是展示的形式不一样

子卡片分录开发

1.(单选题) 以下关于子卡片分录的说法错误的是

A.子卡片分录在数据结构上,与子单据体一致,只是改成用卡片方式展示

B.子卡片分录中的数据,是放在父单据体行数据包下面,每条父行数据包含的子卡片分录,相互隔离

C.在给子卡片分录存取数据前,需要先取到父单据体行数据包,或指定父单据体行索

D.一条单据体数据只能对应一个子卡片分录

D

2.(判断题) 修改子卡片分录信息时先选中对应的单据体数据

玩转Iframe控件

1.(多选题) 关于iframe控件的说法正确的是

A.iframe控件的作用是在苍穹的页面嵌入第三方网页

B.通过调用iframe控件的setSrc方法可设置打开哪个第三方页面

C.iframe控件发送消息给第三方页面通过使用postMessage实现

D.iframe控件接受第三方页面的消息通过customEvent实现

ABCD

2.(判断题) 第三方页面接受消息需要注册监听message事件响应请求

WebOffice控件开发

1.(判断题) Weboffice控件支持word,excel文档的在线编辑,保存

2.(判断题) 点击打开Weboffice控件会打开>第三方WebOffice控件窗口,然后在该窗口进行文档编辑和保存

富文本控件开发

1.(单选题) 关于富文本控件描述不正确的是

A.富文本控件主要在图文或图表混编的情况下使用

B.富文本控件没有对应字段,所以保存和显示都需要代码实现

C.一般使用文本字段来存储富文本内容

D.富文本控件风格分通用风格和精简风格

C

2.(判断题) 富文本控件开启了自动保存属性后不用代码就可以实现自动保存

附件控件

1.(多选题) 关于附件控件的描述以下哪些选项是正确的

A.用户可以通过附件上传常见的文件,如图片、office 文档等来补充表单、分录的信息

B.附件控件分为附件字段和附件面板

C.附件字段需要单独绑定物理表,以便创建附件实体,而附件面板则无需此步骤

D.所有附件面板的附件存在同一个表

ABCD

2.(多选题) 以下哪些功能是附件控件支持实现的

A.设置禁止上传的附件类型

B.设置附件上传的大小

C.支持常见文档和图片的预览

D.支持增加自定义按钮

ABCD

控件格式化介绍

1.(单选题) 以下哪项说法是错误的

A.区域化格式是全局的去设置日期、数字、时间等基础控件的数据显示格式

B.格式化字符串的设置优先级高于区域格式的设置

C.日期控件的掩码设置YYYY后可以选择到日,但显示时只到显示年

D.日期控件的格式化字符串属性设置YYYY后可以选择到日,但显示时只到显示年

C

2.(判断题) 区域化格式目前不支持按国家配置不同的显示格式

前端布局实操案例

1.(判断题) 当容器是固定宽高时,通过设置扩展比例和压缩比例为0,容器不会随父容器的大小而变化。

2.(判断题) Flex面板需要变成圆形时,可通过设置圆角半径为50%实现

自定义控件开发

1.(单选题) 关于自定义控件开发的描述以下哪个选项是错误的

A.当苍穹自带的控件无法满足需求时,可支持自定义控件开发

B.一个完整的自定义控件目录包括css、js、html、 index.js

C.init为自定义控件的初始化事件,常用于对控件渲染, 数据更新时也会触发

D.自定义控件接收到服务端的数据会触发update事件

C

2.(多选题) 自定义控件支持放在以下哪些容器

A.Flex面板

B.页签控件

C.字段容器

D.高级面板

ABD

自定义控件本地开发调试

1.(判断题) 自定义控件的目录层级是/isv/开发商标识/领域标识/方案id

2.(判断题) nodemon的作用是启动本地静态资源服务

基于react或vue开发自定义控件

1.(判断题) 脚手架中已经内置了less依赖与编译,可以直接使用less进行css编写

2.(判断题) 可自行创建文件夹存放一些react/vue组件,但需要保证main.js作为主入口

自定义控件的多语言开发

1.(多选题) 关于自定义控件多语言开发原理描述正确的是

A.抽出index.js的词条,写入多语言的json中

B.系统会根据当前语言环境获取对应的词条文件

C.使用css来设置多语言开发

D.调用KDApi获取词条内容

ABD

2.(判断题) 使用KDApi.getLangMsg获取到的词条内容需要自己翻译成其他语言

插件上下文使用

1.(单选题) 关于插件上下文的说法不正确的是

A.插件事件参数封装了事件源、数据包等对象,可直接使用

B.所有插件事件参数封装的内容都是一样的

C.表单插件中可以获取界面模型和数据模型

D.通过界面模型可获取界面上的控件模型

B

2.(多选题) 以下哪些工具类是属于bos-servicehelper下的

A.BasedataServiceHepler

B.SaveServiceHelper

C.QueryServiceHepler

D.WorkFlowServiceHepler

ABCD

校验的多种实现方式

1.(单选题) 没有绑定操作的按钮需要做校验,应该用哪种实现方式

A.在beforeDoOperation事件做校验

B.在beforeItemClick或beforeClick事件做校验

C.在操作服务插件做校验

D.在itemClick或click事件做校验

B

2.(多选题) 后台代码OperationServiceHelper.executeOperate调用的提交操作会触发以下哪些校验方法

A.beforeItemClick

B.beforeDoOperation

C.操作服务插件

D.操作的校验规则

CD

3.(判断题) beforeItemClick点击事件注册提交按钮的监听时,registerListener注册的监听对象是工具栏项的按钮标识

弹窗实现以及父子页面传参

1.(单选题) 以下说法不正确的是

A.弹出一个动态表单界面可以通过配置操作openform实现

B.弹出一个界面且子父页面之间需要互传参数,通过showform方法实现更合适

C.通过配置操作openform能实现打开单据新增界面,无法实现打开单据列表界面

D.通过showform方法可以打开动态表单、单据页面、列表界面、移动表单等等

C

2.(多选题) 关于FormShowParameter的描述正确的是

A.setFormId方法可以用来设置打开哪个动态表单

B.setCloseCallBack方法用来设置子页面关闭时是否触发当前插件的closedCallBack方法

C.setCustomParam方法可以传递单个参数给子页面

D.setCustomParams方法可以传递多个参数给子页面

ABCD

界面参数构造

1.(单选题) 关于界面参数对象说法不正确的是

A.FormShowParameter是最基础的界面参数对象,其他界面参数对象是继承于FormShowParameter生成的

B.FormShowParameter的setFormId用来设置打开具体哪个表单

C.目前不支持自定义打开界面的宽度和长度

D.ShowType用来设置弹出页面的打开方式

C

2.(多选题) 以下说法不正确的是

A.BillShowParameter继承于FormShowParameter,在FormShowParameter基础上增加了pkId(单据id)、billStatus(单据状态)、billTypeId(单据类型)等参数

B.构造BillShowParameter必须设置pkId

C.ListShowParameter的FormId是列表所对应单据的标识

D.F7选择界面参数也是用ListShowParameter ,只是formId需要改成基础资料的F7列表表单模板的标识

BC

弹出提示的多种实现方式

1.(多选题) 苍穹提示框的种类包括以下哪几类

A.工具栏提示框

B.控件提示

C.弹窗提示框

ABC

2.(判断题) 一般涉及到修改数据库的操作需要确认用户是否继续操作可以用弹窗确认消息框

3.(判断题) 黄色工具栏提示框显示一段时间后会自动消失

移动端插件开发

1.(单选题) 以下说法不正确的是

A.移动端单据的基类AbstractMobBillPlugin继承于移动端表单基类AbstractMobFormPlugin

B.移动表单是移动端的动态表单,表单上的数据的保存、提交等业务处理都需要通过插件处理

C.移动端表单的基类AbstractMobFormPlugin继承于pc端动态表单基类AbstractractFormPlugin

D.移动端单据数据模型和pc端单据的数据模型是一样的,都是BillModel

A

2.(判断题) 移动端的视图模型对比于pc端的视图模型,移动端的视图模型都实现了一个接口IMobileView

3.(判断题) 移动端单据在插件中写数据查询时,例如QueryServiceHelper.query("单据标识", selectFields, filters),这里的单据标识都是要填pc端对应的单据标识

工作流插件开发

1.(多选题) 关于工作流插件基类WorkflowPlugin或接口IWorkflowPlugin提供的事件说明正确的是

A.calcUserIds用来实现自定义参与人,返回的是用户id长整型数组

B.hasTrueCondition用来实现复杂条件的判断,返回类型是boolean

C.notify事件和notifyByWithdraw一般成对出现,所以在notify事件实现业务逻辑时,需要考虑是否要在notifyByWithdraw实现业务回滚

ABC

2.(判断题) 连接线条件规则、节点跳过条件、批量同意条件都可配置Java插件或脚本来实现自定义条件判断

3.(判断题) 自动节点、审批节点进入或离开时,不仅可以使用Java或JavaScript进行扩展,也可以直接配置实体操作

单据转换进阶

1.(单选题) 单据转换插件需要继承以下哪个插件基类

A.AbstractBasePlugIn

B.AbstractConvertPlugIn

C.AbstractFormPlugin

D.AbstractOperationServicePlugIn

B

2.(单选题) 目标字段赋值完毕后干预数据应该选择哪个事件实现

A.afterGetSourceData

B.afterCreateLink

C.afterFieldMapping

D.afterConvert

C

3.(判断题) 反写插件中beforeExecWriteBackRule作用时机是开始分析反写规则,计算反写量前 ,可用于取消当前反写规则的执行

打印设计进阶

1.(单选题) 想要修改打印数据,应该重写打印插件基类的哪个事件

A.beforeOuputElement

B.afterOutputElement

C.customPrintDataEntities

D.beforeLoadData

C

2.(判断题) addDynamicColumns事件的作用是在打印引擎运行期动态生成列数

引入插件开发

1.(单选题) 以下哪个是引入excel(假设只有一条数据)的正确执行过程 1.resolveExcel 2.afterImportData 3.beforeImportData 4.save 5.importData 6.initImportData

A.6,5,4,1,3,2

B.1,5,4,6,3,2

C.1,6,5,3,2,4

D.6,1,5,4,3,2

B

2.(多选题) 以下选项说法正确的是

A.initImportData方法在一次引入过程中最多执行一次

B.可以通过引入插件设置自定义引入失败日志

C.单据列表中可以注册importdata操作编码的引入插件,需要继承BatchImportPlugin

D.引入失败的单据记录可在日志查看,不影响此批量引入的其他单据记录正常引入

BCD

3.(判断题) 单条记录引入失败会导致本批引入的记录数据回滚,需要重新引入。

参数设计

1.(单选题) 以下哪种参数是需要通过ParameterReader(也就是说不能用SystemParamServiceHelper)获取的

A.公共参数

B.列表选项参数

C.应用参数

D.单据类型参数

B

2.(判断题) 开发单据参数时不需要发布,保存即可使用

3.(判断题) 获取单据参数的方法是SystemParamServiceHelper.loadBillParameterFromCache(String formId)

预警平台

1.(多选题) 预警平台的使用场景主要有

A.某用户在异地IP登录多次时

B.当产品库存不足20%时提示管理员

C.应收账账款逾期已经超过N天发送通知

D.系统正常运行M天时

BC

2.(判断题) 预警平台设计了灵活的插件体系,可以对预警执行过程进行干预,满足复杂场景需求。

开放平台

1.(多选题) 第三方访问保存操作服务时,以下哪些参数是必要的

A.access_token

B.表单数据data

C.filter

D.updateFields

AB

2.(判断题) 只有自定义api可以自定义api服务返回的信息

3.(判断题) 通过操作服务发布的接口在调用过程中不会触发操作本身配置的校验

集成云整体介绍

1.(多选题) 集成云平台包括以下哪些功能模块

A.连接管理

B.集成元数据

C.数据集成

D.API集成

ABCD

2.(多选题) 集成云平台提供了哪些连接器以供适配多系统集成

A.星空连接器

B.EASl连接器

C.数据库连接器

D.API连接器

ABCD

3.(判断题) 集成服务编排是把集成云已有的数据源、集成对象、集成方案、消息服务、API接口、自定义函数等集成资源,通过流程化设计编排成全新的集成服务,以支持更加复杂的业务场景

单点登录集成

1.(单选题) 下列登录实现方式,严格意义来说属于单点登录的是

A.云之家、企业微信等第三方APP,通过配置或开发插件的方式可以实现免登录访问苍穹

B.通过url:http://{domain}/ierp/accessTokenLogin.do?access_token=XXX&redirect=http://{domain}/ierp ,第三方系统可直接登录访问苍穹

C.苍穹集成金蝶云平台统一认证中心,打开苍穹时跳转云平台登录界面登录

D.通过苍穹登录界面登录到苍穹

C

2.(多选题) 关于苍穹单点登录插件开发的描述正确的是

A.callTrdSSOLogin方法用实现跳转到统一认证登录页面

B.getTrdSSOAuth会在统一认证中心登录返回后触发,在该方法可以判断是否已经登录

C.每一次登录,getTrdSSOAuth至多只会触发一次

D.sso插件需要在管理中心(MC)中租户下的数据中心中进行配置

ABD

如何在第三方系统打开苍穹页面

1.(单选题) 下列有关于第三系统通过url打开苍穹页面,说法错误的是

A.第三方系统打开苍穹指定页面(非匿名),前提是先登录

B.第三方系统打开苍穹移动端页面,使用formId指定要打开的页面标识

C.第三方系统打开苍穹审批处理界面,PC端标识是:wf_approvalpage_bac、移动端标识是 :wf_approvalpagemobile_bac

D.第三方系统打开苍穹指定单据详情页面时,必须传入单据id

B

2.(判断题) 通过url打开苍穹页面的过程中,会发起getconfig.do请求,苍穹后台在处理该请求时,会根据url参数创建页面参数例如FormShowParameter等

第三方APP如何集成苍穹应用

1.(多选题) 以下哪些是第三方APP集成苍穹应用需要考虑的因素

A.人员同步

B.登录认证处理

C.人员激活

D.第三方APP新建应用

ABD

2.(判断题) 实现免登录可以通过扩展ThirdAppAuthtication实现

第三方系统集成苍穹流程任务

1.(单选题) 以下说法不正确的是

A.集成流程任务到第三方系统需要考虑人员同步和登录认证因素

B.苍穹已经预置消息渠道,可将任务发送到微信、云之家、钉钉等

C.消息渠道支持扩展,可扩展新的消息渠道推送任务到其它第三方系统

D.通过API拉取流程任务是实时的

D

2.(多选题) 可通过以下哪些方式集成流程任务到第三方系统

A.通过API拉取

B.通过配置预制消息渠道

C.通过扩展消息渠道

ABC

WebService开发介绍

1.(单选题) 关于kws注册描述错误的是

A.mc中kws注册完需要重现发布集群

B.mc中,kws注册的参数值是对应xml文件的路径

C.mc中,kws注册的参数值是对应类文件的路径

C

2.(多选题) WebService服务开发过程包括以下哪些步骤

A.服务接口的定义

B.服务注册配置

C.重启苍穹服务

D.配置nginx

ABD

Algo计算框架

1.(多选题) 以下哪些选项是Algo产生的原因

A.数据库分库后替代SQL功能

B.替代复杂SQL

C.替代临时表

D.用于报表计算

ABCD

2.(多选题) 关于DataSet的说法描述正确的是

A.DataSet是一种结果集,类似于JDBC ResaultSet

B.DataSet的接口分为Transform和Action两大类接口

C.Transform类方法可以将一个DataSet转换生成新的DataSet

D.Action类方法会消耗DataSet,因为Action执行后DataSet会自动关闭

ABCD

3.(判断题) DataSet经过多次转换后会形成一个引用树,引用树根节点关闭时会自动关闭其他所有节点

Algo数据连接

1.(单选题) Algo计算框架数据连接中关于union方法正确的是

A.两个union的Data的字段个数必须相同

B.两个union的Data的字段的类型必须一样

C.各自都是2行数据的DataSet Union之后是2行

D.字段名默认取右边的

A

2.(多选题) algo支持以下哪些join类型

A.InnerJoin

B.LeftJoin

C.Rightjoin

D.CrossJoin

ABCD

3.(判断题) algo数据连接join之后必须select后才能被使用

Algo数据查询

1.(单选题) Algo数据查询关于select方法的说法不正确的是

A.select(String[] exprs)中只能是字段名,不能是表达式

B.select可以传入多个选择字段

C.algo的select类似于sql中的select

D.select选择的字段可以设置别名

A

2.(多选题) Algo数据查询关于filter方法的说法正确的是

A.filter类似于sql的where条件

B.filter(String expr)中的expr是计算表达式,结果必须是boolean

C.filter方法执行后生成新的DataSet

ABC

Algo其他方法合集

1.(单选题) 关于copy的说法正确的是

A.copy之后的DataSet如果没有使用,则会自动清除所占用的内存

B.每次遍历使用DataSet时,都需要copy一次

C.DataSet.print(false)时不需要copy

D.DataSet进行copy的次数越多越好

B

2.(多选题) 关于Group方法的使用正确的是

A.Algo中使用groupBy聚合函数返回的结果集对象是GroupDataSet

B.使用groupBy聚合函数之后,必须finish

C.计算行数时,函数count()参数可以为空

D.合计时,函数sum()参数可以为空

ABC

3.(判断题) DataSet.addField添加字段时,需要指定字段类型

algo-表达式&函数

1.(单选题) 关于algo中使用的表达式的说法正确的是

A.合计sum函数的参数使用不能使用表达式

B.表达式的别名只能用as 表示

C.表达式不支持函数调用

D."<>"等价于"!="

D

2.(判断题) concat(str1,str2)是字符串比较的意思

复杂报表开发

1.(多选题) 以下说法正确的是

A.AbstractReportListDataPlugin是报表取数查询插件基类

B.AbstractReportFormPlugin是报表界面插件基类

C.AbstractReportListDataPlugin的query方法可以改变报表取数逻辑

D.AbstractReportListDataPlugin的getColums可以增加自定义列

ABCD

2.(多选题) 报表模板包括以及哪几种

A.通用查询报表模板

B.分组报表模板

C.轻分析报表模板

D.报表模板

ABCD

轻分析系列课程之轻分析简介

1.(多选题) 轻分析包括以下哪些应用场景

A.嵌入式分析

B.数据分析

C.主题式分析

D.仪表板

AC

2.(多选题) 以下哪些说法是正确的

A.主题式分析包括数据分析、数据斗方、数据建模、仪表板、移动轻应用五个子模块

B.数据建模用于为数据分析和数据斗方进行原始数据的准备

C.数据斗方,是轻分析的卡片设计工具

D.仪表板,是对各种轻分析数据内容的综合布局工具

ABCD

3.(判断题) 嵌入式分析也需要做数据建模

轻分析系列课程之数据建模

1.(单选题) 在数据建模中,将“学生表”中的“身份证号”与“信息表”中的“身份证号”创建关系,且两个表中的记录都是唯一的,则这两个表之间的关系是()

A.一对多

B.一对一

C.多对一

D.多对多

B

2.(单选题) 假设“客户表”和“订单表”创建了“一对多”的关系,“订单表”为“多”方,则下述说法正确的是()

A.“客户表”中的一个记录能与“订单表”中的多个记录匹配

B.“订单表”中的一个记录能与“客户表”中的多个记录匹配

C.“客户表”中的一个字段能与“订单表”中的多个字段匹配

D.“订单表”中的一个字段能与“客户表”中的多个字段匹配

A

3.(单选题) “客户表”和“订单表”创建关系后,需要保留“客户表”中的所有数据,以下选项正确的是

A.“客户表”勾选保留无法关联的行

B.“订单表”勾选保留无法关联的行

C.“客户表”和“订单表”都勾选保留无法关联的行

D.“客户表”和“订单表”都不勾选保留无法关联的行

A

4.(多选题) 要同时分析两个数据表中的数据,可以通过以下哪种方式()

A.创建关系

B.合并数据表

C.不可以分析

D.创建计算字段

AB

5.(判断题) 轻分析数据建模中新建关系时支持创建一对一、一对多、多对一、多对多的关系。

6.(判断题) 所有用户都可以创建和使用宏变量。

7.(判断题) 数据建模中设置“创建人”字段按“当前用户名称”这个系统变量过滤,发布后,被授权人也只能看到“创建人”为自己的数据。

轻分析系列课程之数据分析&数据斗方

1.(单选题) 关于数据分析,以下说法错误的是:

A.用户可通过“查看数据”功能查看可视化单元的明细数据

B.数据分析支持发布到卡片库

C.数据分析结果支持导出EXCEL

D.数据分析支持对数据进行筛选

B

2.(单选题) 以下哪个功能不是轻分析数据斗方支持的功能

A.数据的钻取查看

B.布局到苍穹首页展示

C.多图展开的对比分析

D.应用地图库的地图模板进行数据展示

C

3.(判断题) 数据斗方支持发布到应用菜单

4.(判断题) 可以通过嵌入式分析直接对EXCEL文件的数据进行数据可视化?

轻分析系列课程之“仪表板”

1.(单选题) 以下哪些设置项不是通过仪表板自定义外观风格功能设置的?

A.仪表板中卡片的背景透明度

B.仪表板页面背景颜色

C.仪表板背景图片

D.仪表板中卡片的标题颜色

C

2.(多选题) 以下哪些功能是轻分析仪表板支持的功能:

A.支持定义图表间的联动

B.支持页签控件,且页签控件支持设置轮播

C.支持使用文字组件实现超链接跳转

D.支持自定义仪表板外观风格

ABCD

3.(判断题) 仪表板可作为整体发布到卡片库,授权用户可将仪表板卡片添加到门户首页上进行综合布局。

轻分析系列课程之“发布与推送”详解

1.(单选题) 以下哪个轻分析模块不支持发布到移动轻应用?

A.数据建模

B.数据分析

C.数据斗方

D.仪表板

A

2.(多选题) 以下哪个轻分析模块支持发布到卡片库:

A.数据建模

B.数据分析

C.数据斗方

D.仪表板

CD

3.(多选题) 仪表板支持发布到:

A.应用菜单

B.轻分析中心

C.移动轻应用

D.卡片库

ABCD

4.(判断题) 可通过移交功能,对当前系统内所有用户拥有的“业务主题”、“仪表板”、“发布记录”、 “推送配置”等数据内容进行查询和移交。

MQ服务

1.(多选题) MQ的使用场景包括以下哪些

A.异步访问

B.削峰

C.解耦

ABC

2.(多选题) 消息队列的开发过程包括以下哪几个步骤

A.实现消费者类

B.队列配置

C.发送消息

D.检查消息是否消费成功

ABCD

3.(判断题) 本地开发环境想要消费MQ消息需要设置mq.consumer.register参数为true

文件存储服务

1.(单选题) 以下说法不正确的是

A.FileService提供文件上传、下载以及删除方法

B.苍穹对外提供了标准的Web API用于文件的上传和下载

C.通过TempFileCache可以将文件上传为临时文件,临时文件不会自动删除

D.通过构造AttDao参数以及AttachmentServiceHelper提供的getBindingParam方法和bindingAttachment方法可实现将附件绑定单据

C

2.(判断题) 如果想用第三方文件存储服务,苍穹提供了kd.bos.filestorage.spi.FileStorageService供客户开发接入自己的文件存储实现

日志服务

1.(单选题) 以下说法不正确的是

A.输出日志前先判断logger.isXXXEnabled(),可以减少开销

B.日志分四种级别:debug (最低)、info、warn、error (最高)

C.插件开发中可使用日志服务工具类输出重要日志,只要是重要的日志都要使用error日志

D.一般来说,公有云环境使用天体系统查看应用日志,私有云环境使用monitor系统查看应用日志

C

2.(判断题) 开启某个级别的日志,则只会输出该级别的日志。

苍穹微服务开发及调用

1.(单选题) 以下说法不正确的是

A.跨应用部署时,一个应用想提供接口给另一个应用调用,需要按微服务的方式开发对应的接口

B.服务工厂路由命名规则为:{isv标识|公司标识}.{云id}.{应用id}.ServiceFactory

C.kd.bos.servicehelper.DispatchServiceHelper微服务调用帮助类,简化集群中不同微服务之间的调用操作

D.二开的微服务需要使用DispatchServiceHelpe的invokeBosService方法调用

D

2.(判断题) 二开微服务必须由服务工厂注册定义才能使用,因此必须要有服务工厂类,由于微服务调用是根据应用标识找到对应的服务工程类,所以一个应用只需有一个服务工厂类

缓存介绍

1.(单选题) 以下说法不正确的是

A.使用分布式缓存时,如果要更新数据,则先删除缓存中的键值,然后再更新数据库

B.本地缓存的缺点是集群多个节点不能共享

C.页面缓存在页面打开时生成,在页面关闭时时销毁

D.使用分布式缓存可以自定义缓存的失效时间

A

2.(多选题) 金蝶苍穹里缓存分类包括以下哪些

A.CDN缓存(主要用于缓存静态资源)

B.反向代理缓存(主要用于css、js等)

C.本地缓存(主要用于缓存元数据以及极高频率的数据)

D.分布式缓存(使用redis)

ABCD

异常处理

1.(多选题) 以下属于异常规范的是

A.统一使用KDException,可自定义子异常

B.catch异常后,未往上抛出异常,务必记录日志

C.UI显示的异常信息,应是业务语义,让用户知道下一步该怎么处理

D.只catch需要处理的异常,其它放过 (任其往上抛)

ABCD

2.(判断题) errorCode代表错误代码,产品全局唯一,格式:产品云.应用.错误码

开发排错技巧之查询控件API及可扩展事件

1.(多选题) 查找控件api及可扩展事件的途径可包括以下哪些

A.开发者门户dev.kingdee.com的接口文档

B.开发设计器-控件-了解更多

C.调试及走读控件编程代码

D.社区搜索或发帖提问

ABCD

2.(判断题) 界面点击控件时可通过浏览器调试窗口找到控件的key

开发排错技巧之常见的调试入口

1.(单选题) 以下说法不正确的是

A.可通过kd.bos.mvc.form.FormView.showForm实现弹窗

B.可通过AbstractFormDataModel.batchCreateNewEntryRow生成新分录

C.可通过kd.bos.entity.datamodel.AbstractFormDataModel.setValue进行字段赋值

D.可通过kd.bos.form.AbstractFormView.showmessage弹出错误提示框

D

2.(多选题) 可通过以下哪些方式确定弹出界面的formid

A.按快捷键【CTRL+ALT+G】打开设计器对应的界面

B.按F12看浏览器的请求响应参数

C.看showForm方法参数

ABC

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值