本文题目答案来自网络及论坛解析。
云星空初级开发题目
单选
1.客户化开发设计需要考虑的因素说法错误的是:A
A .客户化开发由于是基于项目去个性化实现的,所以没必要考虑其扩展性和灵活性
B .设计时需要考虑易用性,让客户能方便使用和操作,能简单明了
C .设计时需要考虑需求是否明确,是否正确和完整
D .客户化开发设计时需要考虑客户的数据量情况、用户数情况、并发情况、该功能使用频率等,并考虑系统的性能
2.二开服务取数插件时产生的临时表需要在哪个方法里面清除掉:C
A. GetReportHeaders(IRptParams filter)——简单报表开发列头
B. Initialize()——初始化页面
C. CloseReport()——删除临时表
D. BuilderReportSqlAndTempTable(IRptParams filter, string tableName)——创建临时表,用于存放自己的数据
3.基础资料或单据的右键菜单“同步业务对象”表示:A
A. 使用当前数据库中的版本更新工作区的版本
B. 使用当前工作区的版本更新数据库中的版本
C. 执行工作区与数据库的合并
D. 先从应用中获取最新版本到工作区,然后使用工作区中的版本更新数据库中的版本
4.如果需要往星空产品的业务站点中放一张图片,下述哪个步骤是不必要的:C不确定
A .在程序集包中右键其它资源,引入其它资源文件
B .选择拟引入的文件
C. 将文件复制到工作区的根目录
D. 设计部署路径,相对与产品安装目录 WebSite的相对路径
5.修改转换规则后,比较恰当的方法是:
A. 同步应用信息
B. 在预置数据节点,转换规则预置数据,选择对应的规则,右键:更新
C. 构建一个安装包,并在服务器上选择该数据中心执行
D. 从应用中删除原来的转换规则,然后重新引入该条转换规则
6.服务插件的基类是:D
A .AbstractWebApiBusinessService
B. AbstractBillPlugIn
C. AbstractBusinessFlowServicePlugIn
D. AbstractOperationServicePlugIn
表单插件(基础资料)AbstractBasePlugIn
列表插件(基础资料、单据)AbstractListPlugIn
表单构建插件(基础资料、单据、普通动态表单)AbstractDynamicWebFormBuilderPlugIn
表单插件(单据)AbstractBillPlugIn
表单插件(普通动态表单)AbstractDynamicFormPlugIn
服务插件AbstractOperationServicePlugIn
表单插件(账表)AbstractSysReportPlugIn
服务器插件(账表)SysReportBaseService
表单插件(过滤条件框)AbstractCommonFilterPlugIn
单据转换AbstractConvertPlugIn
反写规则AbstractBusinessFlowServicePlugIn
表单插件(移动表单)AbstractMobileBillPlugin
列表插件(移动表单)AbstractMobileListPlugin
表单插件(移动单据)AbstractMobilePlugin
计划任务IScheduleService
监控方案解析插件(监控对象)AbstractWarnServicePlugIn
7.以下特征中,一般哪一项不适于服务插件:B
A. 一般会附加校验器
B. 设置控件的锁定性
C. 运行于App层
D. 事务保护
8.以下哪一种业务对象设计方式是对于标准产品进行修改:D
A .新建
B .继承
C .复制
D .扩展
9.以下哪个属性用于指定简单账表类型:D
A. ReportProperty.IsGroupSummary——是否分组
B. ReportProperty.IsUIDesignerColumns——报表的列只考虑UI设计,不考虑插件生成的
C. ReportProperty.DspInsteadColumnsInfo——表格式化,指示key列被Value列替代
D. ReportProperty.ReportType ——账表类型,默认是简单账表
账表的ReportProperty属性介绍。
ReportType:账表类型,默认是简单账表
REPORTTYPE_NORMAL :简单账表
REPORTTYPE_TREE :树形账表
REPORTTYPE_MOVE :分页账表
IsGroupSummary : 是否分组汇总
DecimalControlFieldList: 精度设置
IsUIDesignerColumns : 报表的列只考虑UI设计,不考虑插件生成的
DspInsteadColumnsInfo: 表格式化,指示key列被Value列替代
IsCreateTempTableByPlugin : 标识报表是否调用BuilderReportSqlAndTempTable接口创建临时表。
10.客户化开发设计步骤中,说法正确的是:D
A 不需要需求分析,可以直接进入设计环节,因此设计步骤可以简化为:第一步:概要设计,第二步:详细设计
B 为了快捷的实现功能,需求确定后直接进行编码环节
C 第一步:需求分析,第二步:代码实现
D 第一步需求分析,第二步概要设计,第三步详细设计,对于不复杂的设计概要设计和详细设计可以合并
11.前端怎样写可以比较好避免后端接口产生并发处理:
A. 每次调用接口实例化一个请求
B. 不同的接口使用不同的请求(×)
C. 创建一个单例请求
D. 不使用多任务处理
12.现场多环境管理中,描述正确的是:C
A .在客户现场,紧急情况下可以直接修改正式环境的配置及数据库信息等
B .部署时为了省事,可以直接由开发环境不经测试环境直接部署到生产环境
C .现场环境必须有开发环境、测试环境、生产环境,并且保存环境一致,禁止直接修改测试环境和生产环境
D .由于金蝶云星空二开成果与标准产品隔离,所以命名规范显得不重要
13.假设调用某表单的保存接口,传的数据包中有10行分录,其中2行分录传的主基础资料的值是不存在的,有3行分录传的非基础资料的值不存在。请问结果能保存多少行分录:B
A. 10行分录
B. 8行分录
C. 7行分录
D. 5行分录
14.以下关于编码规则功能描述不正确的是 A
A. 支持编码数据中心级唯一性校验编码依据用于控制流水号自动生成的依据
B. 编码依据用于控制流水号自动生成的依据
C. 以组织为编码依据时,编码做组织内唯一性校验
D. 编码依据不能作为编码的组成元素 ——这个说法是对的
起始值:设置流水号的起始值,支持整数和小数
步长:设置流水号的步长,支持整数和小数
编码依据:设置对应的类型为编码依据来控制流水号,支持设置基础资料、文本、日期类型,支持设置多个编码依据,设置组织为编码依据时,做组织内编码唯一性校验
编码元素:设置对应的类型为编码组成元素
15.系统即时库存表(T_STK_INVENTORY)中以下哪个数量字段是准确可用的:C不确定
A. 库存量(FQTY)
B. 锁库量(FLOCKQTY)
C. 可用量( FAVBQTY )
D. 库存基本单位数量(FBASEQTY)
16.不属于常规字段的是:D
A. 文本
B. 时间
C. 下拉列表
D. 流式布局
17.用户具有多个角色时,权限是合集控制,对于权限状态(有权、无权和禁用)的组合,以下说法错误的是:C
A. 禁止+无权=禁止
B. 有权+禁止=禁止
C. 有权+无权=无权
D. 有权+无权=有权
18.关于应用移交哪项是正确的:B
A. 移交人与被移交人必须是同事关系
B. 被移交人必须是当前应用的参与者
C. 移交人与被移效人必须具有相同的企业开发商代码
D. 项目移交后,原'所有者'自动变成项目参与者
19.以下关于列表单元格格式化方法FormatCellValue中,说法正确的是:C
A. 列表单元格格式化获取到的数据包不受过滤方案中的显示隐藏列影响。
B. 合计行获取到的数据包包括列表显示的所有字段,因此无需针对合计行做特殊处理
C. 列表单元格格式化针对每一个单元格都会执行,因此不建议在该方法中直接进行复杂操作(如频繁取数),可以通过本地缓存减少复杂操作的调用
D. 在一个m行数据,n个显示字段的列表中,列表单元格格式化调用次数为n次
20.哪个元素不能触发值更新事件:C
A. 日期
B. 文本
C. 标签
D. 基础资料
21.如果希望所有分录要么都保存成功要么都不保存该怎么办:A
A. 传参数IsVerifyBaseDataField等于true
B. 传参数IsVerifyBaseDataField等于false
C. 传参数IsEntryBatchFill等于true
D. 传参数IsEntryBatchFill等于false
22.Cloud对SQL数据库支持的最低版本是:C
A. SQL2005
B. SQL2008
C. SQL2008 R2
D. SQL2014
23.设计时需考虑系统可以灵活配置以适应需求变化,下面说法错误的是:A
A.客户化开发时针对客户需求采取快速实现方式,采取配置实现太麻烦.
B.设计时需考虑“以不变应万变”的理念,需要能抓住客户的不变的维度,然后别的可能会变化的维度可以设计成动态配置,以免需求变化时还需要修改代码
C.在客户化开发设计时,能做到配置的尽量用配置的实现,特别针对一些带算法的规则定义,算法可能随时调整,需要考虑可能会调整的因素
D.功能实现时禁止有些算法和规则以及可能变化的条件等写死在插件代码中
24.以下哪个方法是取数插件定义列头的方法:A
A. GetReportHeaders(IRptParams filter)
B. GetReportTitles(IRptParams filter)
C. GetSummaryColumnInfo(IRptParams filter)——分组汇总
D. Initialize()——页面初始化
25.以下哪种方式不可以设置基础资料字段的值:D
A. this.Model.SetValue
B. this.Model.SetItemValueByID
C. this.Model.SetItemValueByNumber
D. this.Model.SetEntryCurrentRowIndex ——//设置单据体的当前行 this.Model.SetEntryCurrentRowIndex("FEntity", rowIndex); this.Model.SetValue("key", value, rowIndex);
26.服务插件内,发现自己想要的字段的值没有在数据包内,可以在以下哪个方法提前设置好:A
A. OnPreparePropertys
B. BeforeExecuteOperationTransaction
C. BeginOperationTransaction
D. EndOperationTransaction
27.以下哪个方法是单据维护插件特有的方法:D不确定
A. LoadData
B. AfterBindData——动态表单插件有
C. ButtonClick——单据列表插件有AfterButtonClick、BeforeButtonClick
D. BarItemClick
操作插件事件 | OnPrepareOperationServiceOption OnPreparePropertys OnAddValidators BeforeExecuteOperationTransaction BeginOperationTransaction EndOperationTransaction AfterExecuteOperationTransaction Validate |
单据列表插件 | BatchCopyData AfterBatchCopyData BeforeButtonClick AfterButtonClick AfterGetData AfterMenuClick BeforeMenuClick CellDbClick CellFormat CreateFilterEditorControl EntryHyperlinkButtonClick FormatCellValue OnFormatRowConditions ListCreateColumns |