版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、NC 客开考试题参考1. 第一部分:单项选择部分(共40 分):人不1.1 对于某个单据类型( +业务类型),根据制单人的不同,可定义多个审批流程定义,制单 可以是下面那种:A. 操作员B. 角色C. 动态组织D. 部门 *1.2下面关于审批流的触发条件和状态转换不正确的描述是:A. 制单后通过执行单据动作 SAVE/EDIT 将单据送审 =自由态 - 提交态B. 提交即审批通过 =自由态 - 完成态C. 驳回到制单人 =提交态 - 自由态D. 逐级弃审 =提交态 - 自由态 *1.3单据函数的描述,不正确的是件判A. 服务于单据的业务功能的抽取,是进行业务逻辑处理的组件。可用于动作脚本和条
2、定B. 单据函数参数可以是 VO, VO 参数实际值由工作流上下文在运行时赋予C. 单据函数只能作为左值函数D. 单据函数可标记为组件。单据组件一般是没有返回值的一段业务处理逻辑,它不可应 于审批条件、动作约束、工作项配置中1.4单据通过会计平台接口生成凭证,下面哪一步可以不设置也能生成凭证的A.系统类型定义B.入账规则定义C.单据影响因素定义D.凭证模板定义1.5下面关于nc数据库的操作,不正确的写法是:A. 后台普通对象通过 BaseDAO 写入BaseDAO dao=new BaseDAO();Person person=new Person (); person. setName( &
3、quot;tom");dao. insertobject (person) ;/默认会自动为 Person对象生成主键B. JdbcSession有参数的更新:St ring sql 二 z upda te bd_dep tdoc set dep t_code 二 <aaa, where dept_code 二?”SQLParameter param 二 new SQLParameter(); param. addParam( “bbb”); session, executeUpdate(sql, param);C. JdbcSession无参批量更新String sql =
4、z update bd deptdoc set dept code 二"aa_a ' where dept_cod二'bbb'; session. addBatch(sql) ; / 添加需要执行的同构 SQLint rows 二 session, executeBatch() ; / 执行D. SuperVO 的持久化操作之更新BaseDAO dao 二 new BaseDAO();XXXSuperVO vo=new XXXSuperVOQ ;dao. updateVO (vo)1.6下面关于nc接口和组件的说法不正确的是 A, 一个接口实现可以同时实现多个
5、接口,并且可以在部署的时候选择性的公布出你需要远程分布的接口,例如你的个实现类,实现了多个接口IServicel, IService2,IService3,你可以选择只远程公布接口 IService2, IService3B, 定义远程接口,就是普通接口,分有事务和无事务。可通过XX. Module 文件部署成同类型的组件C, 在系统应用中经常需要集成一些特殊的服务,他们需要在系统启动时进行启动,如调引擎的服务,这类服务通过实现 ServiceComponent 进行。D, V5.0 中的事务参与模型通过方法名后缀进行判断,没有后缀表示没有事物。1.7 下面关于公式的说法不正确的是 A, 公式
6、解析器支持外接函数,即可以调用任何一个类中的函数,只要给岀公式中函数 名,类名,类中函数名,返回参数类型,函数参数类型等,就可以实现在公式中调用 外接函数B, 如果在客户端使用公式解析:FormulaParseFather f = new nc. ui. pub. formulaparse. FormulaParse(); 如果在服务端使用公 式解析:FormulaParseFather f = new nc. bs. pub. formulaparse. FormulaParse():C, 不仅支持一个线程内多个公式执行器实例交替运行的情况,也支持多个线程内同一 公式执行器实例交替运行D,
7、设置单行公式的值 :String fomula = "sin(30)*2-56/78" f. setExpress(fomula);1.8 下面关于 NC 单据的动作脚本中不正确的描述的是 A, 按钮动作脚本必须放在在 模块名 META-INFvarclasses 下B, 默认按钮动作脚本命名规范是: N 一单据类型一动作;C, 保存按钮对应 N_ 单据类型 _WRITE 脚本D, 基本档案单据的按钮不需要动作脚本1.9 关于自定义参照的描述,不正确的描述是: oA, 参照支持属性变化事件。如果需要监听 UIRefPane 事件,需要实现 ValueChangedListe
8、ner 接口, 加入监听 addValueChangedListener (ValueChangedEvent) 值改变将触发 ValueChangedEventB, 设置公司主键 (setPk_corp) 后不需要设置 setWherePart 语句C, 参照分为表型、树型、树表型参照三种。继承了 UIDialog 并实现了 IRefUINew 接口。 程序 员可自定义参照界面,最好也继承 UIDialog, 须实现 IrefUINew 接口。D, 对应与 3 种类型的参照, Model 也有 3 个抽象类表型: AbstrarctRefModel树型 AbstractRefTreeMode
9、l 树表型 AbstractRefGridTreeModel1.10 下面划线处填入的是: ()ArrayList list = new ArrayList();list.add();SettleVO vos = new SettleVOlist.size(); vos = list. ; /List 与 VO 数组转换A.toArray(vos)B.add(vos)C.to(vos)D.copy(vos)1.11 参照执行公式 A->getColValue (table, B, C, D), 最后相当于执行那条 SQL 语句?A. B. C.D.select A from table
10、where B=D select C from table where A=C select D from table where B=C select B from table where C=D1.12从UI表头取得编码为code,类型为String的值是:()A.B.C.String code = this. getBillUI. getBillCardPanel ().getBodyItem(ncode"). getValueObject;String code = this. getBi 11UI.getBillListPanel().getHeadItem("c
11、ode");String code = this.getB 订 1UI. getBillCardPanel().gctHeadItem("code”). getValueObject.toString;D.String code = (String) this. getB 订 1UI. getBillCardPanel().getHeadItem("code");1.14在使用 UI 工厂制作单据时 ,应该在 类的 方法中注册使用的校验类A. B. C.D.OientUI 类, getCheckClass 方法;Client 类, getUI Check
12、Class 方法; AbstractClientUI 类, getCheckClass 方法; AbstractaientUI 类, getUserObject 方法;1.15使用 UI 工厂开发单据时,如果想重写 afterEdit> onBoSave 和 isLoadCardFormula 方法, 应该在下面那个类中实现: A.UI 类, EventHandler 类, Control 类B.UI 类, EventHandler 类, Delegator 类C.EventHandler 类, EventHandler 类, Contro 1 类D.EventHandler 类, De
13、legator 类, UI 类1.16如果想使用 UI工厂实现多子表卡片型单据,UI类需要继承的父类是 , VO类需要集成 类,并且实现 接 口A. BillManageUI 类; CircularlyAccessibleValueObject; IMultiControl;B. MuitiChildBi1ICardUI 类; AggregatedValueObject;IMultiControl;C. BillCardUI 类; CircularlyAccessibleValueObject; IExAggVO;D. MultiChildBi1ICardUI 类; AggregatedVal
14、ueObject; IExAggVO;1.17UI 工厂开发单据时,如果想实现基本档案型的节点,下列方法正确的是: A, 在 Controlle 类中 getBusinessActionType 中方法中返回IBusinessActionType.PLATFORMB, 在 Controlle 类中 getBusinessActionType 中方法中返回IBusinessActionType.BDC, 在 UI 类中 getBusinessActionType 中方法中返回IBusinessActionType.BDD, 在 UI 类中 getBusinessActionType 中方法中返回
15、IBusinessActionType. PLATFORM1.18 投影交叉和旋转交叉的最大区别是A. 旋转交叉需要设置交叉袪码,投影交叉不需要B. 投影交叉属于查询行为,旋转交叉属于数据加工行为C. 旋转交叉的查询效率高于投影交叉D. 旋转交叉比投影交叉复杂1.19 用 UI 工厂开发单据时, XXXUICheckRule 中存在下面的这么一段代码,请问这段代码 什么功能:()public ICheckRuled getltemCheckRules ( String tablecode ) CheckRuletl rules 二 new CheckRuletl new CheckRule (
16、,z【NC 结算方式编码】 ", "ncsettlecode", false, null, null ) ; return rules;A, 检验 NC 结算方式编码是否重复B, 检验结算方式编码是否返回固定值C, 检验 NC 结算方式编码是否为空D, 什么都不做完成列正1.20 初始化一个自定义按钮,想让该按钮在新增和编辑时不可用,在初试化界面时可用,下 确的是:A, public ButtonVO getFujian_btn()ButtonVO btnVO 二 new ButtonVOO ;btnVO. setBtnNo( IprivateButton. Fu
17、jian_btn );btnVO. setBtnName ( " 附件管理 ) ;btnVO. setHintStr ( " 附件管理 );btnVO. setOperateStatus( new intIBillOperate. OP_NOTEDIT); return btnVO;B, public ButtonVO getFujian_btn()ButtonVO btnVO = new ButtonVO ();btnV0. setBtnNo( IprivateButton. Fujian_btn );btnVO. setBtnName( 附件管理 );btnVO. se
18、tHintStr ( 附件管理 ");btnVO. setOperateStatus( new intIBillOperate. OP NOADD NOTEDIT, IBillOperate. OP_INIT );return btnVO;C. public ButtonVO getFujian_btn()ButtonVO btnVO = new ButtonVO ();btnVO. setBtnNo( IprivateButton. Fujian_btn );btnVO. setBtnName ( " 附件管理 );btnVO. setHintStr ( " 附
19、件管理 );btnVO. setOperateStatus( new in tIBillOperate. OP NOTEDIP IBillOperate. OP_INIT ); retum btnVO;D. public ButtonVOetFujian_btn()ButtonVO btnVO 二 new ButtonVO ();btnVO. setBtnNo( IprivateButton. Fujian_btn );btnVO. setBtnName ( " 附件管理“ );btnVO. setHintStr ( " 附件管理 );btnVO. setOperateSt
20、atus( new intIBillOperate. OP_NO_ADDANDEDIT ); retum btnVO;2 第二部分:简答题(共 40 分)2. 1如果第一次在安装有 uap mde 插件的 Eclipse3.2 中配置 NCV5 的开发环境,要能正常运 行中间 件和客户端,需要做哪几个准备工作? (4 分):2.2接口定义和接口实现定义如下(6分):定义接口package n c.itf.sample.service;public in terface IHelloWorld public Stri ng sayHello(Stri ng toName) throws Busi
21、n essExcepti on; public in terface IHelloPub public Str ing pubHello(Stri ng toName) throws Bus in essExcepti on; 实现接口package n c.impl.sample.service;public class HelloWorldlmpl implements IHelloWorld public String sayHello(String toName) throws BusinessException return "Welcome " + toName
22、 + " explore V5"public class HelloWorldPub impleme nts IHelloPub public Stri ng pubHello(Stri ng toName) throws Busin essExcepti on String retValue = "Welcome n + toName + n my V5 pub" System.out.println(ret Value); return retValue;请补充完整module配置文件:<?xml version '1.0 ” enco
23、din'dUTF-8'?><module><public><component priority="0" singleton= ntrueH remote= ntrue" tx= nNONE" >vin terface>vimpleme ntati on></comp onent></public><private><comp onent n ame= "IHelloWorld" priority="0"
24、 sin glet on=nfalse" ></comp onent></private></module>如果希望后台按顺序输岀Welcome develop my V5 pub 和 Welcome start to explore V5,并且把sayHello方法部署为事务性组件的一个方法进行调用,请写岀client端调用pubHello和 sayHello方法的格式:2.7同步和异步有何异同,在什么情况下分别使用他们?( 4分)同步服务实现客户端与服务器代码和数据的同步,及集群环境下服务器之间的资源同步。3. 1通过集成开发工具生成的客户端代码,有8个类,其中3个是抽象类,请描述下其他 5个类的作用。(每个1分,共5分)类作用Clie ntUIClie ntUICheckRuleClie ntUICtrlMyDelegatorMyEve ntHa ndlerAbstractClientUI抽象的客户端 UI类 AbstractMyDelegator抽象的业务代理类ClientUI客户端UI类ClientUICheckRule 前台校验类ClientUICtrl界面控制类ClientUIGe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年会舞蹈合同协议书
- 延期运粮协议书模板
- 康辉旅游合作协议书
- 白蚁防治员岗位科学技术知识考试题与答案
- 扶贫车间就业协议书
- 承办表演节目协议书
- 承包劳动合同协议书
- 承包工人的合同范本
- 承包服务合同协议书
- 承包洗沙协议书范本
- 学堂在线 人工智能 章节测试答案
- 2025全国硕士研究生政治考试完整真题及答案
- 运动会总结班会课件:比赛虽终拼搏不息
- ktv总经理合同协议
- 配送员食品安全培训课件
- 码头安全生产知识培训课件
- 2025中国葛洲坝集团易普力股份有限公司禹州分公司招聘22人(河南)笔试参考题库附带答案详解
- 2025年违规吃喝谈心谈话记录
- 生产现场成本培训课件
- 瓶装液化气安全培训课件
- 2025年阿拉伯语水平测试模拟试卷:阿拉伯语国家历史与文化试题
评论
0/150
提交评论