NC客开考试题 - 2009

更新时间:2023-11-23 13:04:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一. 单选题(每题2分)

1. 下面是某第三方业务系统利用NC的外部交换平台向NC传递凭证的示例文件的文件头的一部分内容:( )

凭证接收方的核算账簿是:(B )

A.1002 B.ce C.0001 D.1101 2.下面说法不正确的是:( C)

A.NCV5产品中的功能节点都必须是ToftPanel类的直接或借鉴的子类; B.NCV5的代码缓存在C:\\Documents and Settings\\%user%\\NCCACHE下;

C.如果系统在更新了BC、UI、VO任一部分代码补丁后,需要删除本地代码缓存目录,重新启动中间件来验证程序。

D.产品编译时,首先进行public部分的编译,然后利用public部分的代码进行Client部分代码的编译,其次利用public、client部分的代码进行private部分代码的编译。

3.关于VO的描述,下面哪一个说法不合理:( A) A.VO中可以包括数据库操作代码。

B.VO可以被public、private、client三个部分代码调用 C.SupperVO在进行数据持久化时不需要数据库的映射信息

D.NCV5中使用UAP集成开发工具开发单据时要求单据使用的VO对象都必须是SuperVO直接或间接的子类。 4. 有接口声明如下:

public interface IHelloPub {

String pubHello(String toName)throws BusinessException;

}

接口实现类HelloWorldPub如下:

public class HelloWorldPub implements IHelloPub {

public String pubHello(String toName) throws BusinessException {

String retValue=\+toName+\; System.out.println(retValue); return retValue; }

}

接口实现类HelloWorldSample如下:

public class HelloWorldSample implements IHelloPub {

public String pubHello(String toName) throws BusinessException {

// TODO Auto-generated method stub

String retValue=\+toName+\;

System.out.println(retValue); return null; } }

如果希望输出结果为”Welcome come to my V5 world”,下面应该调用哪一个方法:( B)

A.(IHelloWorld)(IHelloWorld.class.getName()).pubHello(\); B.new HelloWorldSample().pubHello(\);

C.new HelloWorldPub().pubHello(\); D.以上都不对

5. 关于查询引擎中,下列说法错误的是:( A)

A.替换型参数:是指参数名以#开头并以#结尾的参数,多用于手工SQL向导设计中。

B.查询引擎支持连接到NC以外的数据源

C.若要动态的追加查询条件,需要用到SQL整理功能

D.数据加工与SQL整理的区别在于:前者在SQL查询之后进行,作用的对象是结果集:后者在查询之前进行,作用的对象是SQL定义 6. 在查询引擎中,StorageDataSet用于哪种应用?(B ) A.SQL整理 B.数据加工 C.穿透查询 D.物化查询 7. 预警平台中可以设置预警即时触发方式,下面那种方式不是可以配置的( D) A.登录触发 B.节点触发 C.按钮触发 D.数据触发

8.使用UI工厂开发单据时,如果想重写afterEdit、onBoSave和isLoadCardFormula方法,分别应该在下面哪个类中实现:( A) A.UI类,EventHandler类,Control类 B.UI类,EventHandler类,Delegator类

C.EventHandler类,EventHandler类,Control类

D.EventHandler类,Delegator类,UI类

9.Servlet的整个生命周期中,当Servlet第一次被请求的时候,方法首先被调用?第二次被请求的时候(D )方法首先被调用?获取接收到客户端的参数时调用方法?

A.init(),doPost(),HttpServletRequest对象实例的

getParameterValues()

B.init(),doGet(),HttpServletResponse对象实例的

getParameter ()

C.init(),service(),HttpServletRequest对象实例的

getParameterMaps()

D.init(),service(),HttpServletRequest对象实例的 getParameter ()

10.下面关于会计平台的说法,不正确的是:(C ) A.必须配置凭证模板

B.会计平台首先生成的是实现凭证

C.重算时,不需要重新读取业务单据的数据

D.影响因素不是必须设置的,可以用默认的科目

11.从UI表头取得编码为code,类型为String的值是:(C ) A.String code=this.getBillUI.getBillCardPanel()

.getBodyItem(\).getValueObject();

B.Stringcode=this.getBillUI.getBillListPanel()

.getHeadItem(\);

C.String code=this.getBillUI.getBillCardPanel()

.getBHeadItem(\).getValueObject().toString(); D.String code=(String)this.getBillUI.getBillCardPanel()

.getHeadItem(\);

12.控制台抛出信息:

2009-10-31 15:16:21 SO|java.lang.NullPointerException

2009-10-31 15:16:21 SO|

at nc.vo.pub.lang.UFDate.getYear(UFDate.java:397) 2009-10-31 15:16:21 SO|

at nc.bs.fa.pm.za07.CalReduce.getNumber(CalXszjReduce.java:74) 2009-10-31 15:16:21 SO|

at nc. bs.fa.pm.za07.FeeDMO.calMonthFee(ZlFeeDMO.java:149) 2009-10-31 15:16:21 SO|

at nc. bs.fa.pm.za07.FeeBO.calMonthFee(ZlFeeBO.java:174) 2009-10-31 15:16:21 SO|

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2009-10-31 15:16:21 SO|at

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

2009-10-31 15:16:21 SO|at

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

上面的错误原因是:( B)

A.getNumber()方法中未做判空操作; B.UFDate类的getYear()方法内空指针;

C.calMonthFee()的第74行代码未包含在try块中

D.getYear()数组越界

13.下面关于会计平台的说法,不正确的是:( C)

A.主索引 B.普通索引 C.候选索引D.唯一索引

14.UI工厂开发单据时,XXXUICheckRule中存在下面的这么一段代码,请问这段代码完成什么功能:(A )

public ICheckRule[] getItemCheckRules(String tablecode) { CheckRule[] rules=new CheckRule[] {

new CheckRule(\【NC结算方式编码】\, \, false, null,null ) };

return rules; }

A.检验NC结算方式编码是否重复 B.检验结算方式编码是否返回固定值 C.检验NC结算方式编码是否为空 D.以上都不对

15.NCV5功能注册节点功能,下列描述不正确的是:(A )

A.通过NCV5功能节点注册功能,可以完成自定义开发功能节点的注册,如果使用时出现NoClassDefFoundError,可能是由于没有分配权限。 B.注册成功的自定义功能节点能够通过权限平台分配节点权限给用户或者角色。

C.通过功能注册节点能够完成虚功能节点的注册,可执行功能节点的注册,按钮的注册。

D.通过功能注册节点注册的按钮可以通过权限平台进行权限分配。

16.下面关于可能导致开发环境中间件无法启动的说法,错误的是:(C ) A.加载模块过多,导致内存不够; B.端口被占用;

C.启动eclipse的jdk和nchome下的jdk版本有冲突;

D.配置的数据源无效 17.要想显示oracle的某查询sql语句的执行计划,下面的写法错误的是:( B) A.set autotrace on

B.set autotrace on statistics 只打开统计信息报销,显示命令结果,不显示执行计划。

C.set autotrace on traceonly

D.explain plan for select * from dual

18.企业购入一批原材料,并持银行承兑汇票办理款项的结算业务,会计分类的贷方应记: (C )

A.银行存款 B.应付票据 C.原材料

D.其他货币资金

19.会计要素之间的关系,正确的是:( ) A.资产=所有者权益

B.资产+收入=负债+所有者权益+费用 C.资产=收入-费用

D.资产=负债+所有者权益+收入-费用

20.新开发的一个节点,若要求该节点不受lisence控制,下面注册的编码,正确的是:(A ) A.H401 B.40H1 C.401H

D.4H01

21.关于NC的数据库设计规范中,下面哪一个是错误的:(D ) A.不允许使用自定义函数

B.不允许动态创建表、约束、外键

C.用char(1)字段类型来存储布尔型数据 D.视图中应包含order by语法,以提升效率 正确:视图中不准包含order by 语法,影响效率

22.关于NC的代码书写规范中,下面哪一个是错误的:( D) A.常量命名时,所有字符都必须大写

B.对于设计期间不需要子类来重载的类,尽量使用final C.在与常数作比较时常数放在比表达式的前面,如:

D.不建议使用System.arraycopy()来复制数组

23.关于NC的SQL语句规范中,下面哪一个是错误的:( B) A.SQL语句要求全部使用小写

B.不能使用not in语句,建议用not exist C.字符连接建议用“+”符号,不使用“||”

D.连接符或运算符or、in、and、=、<=、>=,+,- 等前后加上一个空格 24.下面程序中:

String strSource=new String(\); 如果需要使用subString方法得到String str1=\ 的子串,下面哪一条语句是对的( C)

A.String str1=strSource.substring(8,11); B.String str1=strSource.substring(9,12); C.String str1=strSource.substring(8,12);

D.String str1=strSource.substring(9,13);

25.在NC中的SQL规范描述,哪个是不正确的:( D) A.为了减少移植的困难,不建议使用存储过程; B.尽可能的不使用触发器

C.使用静态视图,不允许动态创建视图

D.可以跨模块建立外键关系

26.下面关于UI工厂的描述,不正确的是:( )

A.通过集成表单向导生成的单据框架代码,是基于UI工厂设计模式的

B.通过表单集成工具,可以生成CLientUICheckRule是前台校验类,ClientUICtrl是界面控制类等代码类

C.MyEventHandler是事件处理类,按钮事件,编辑事件,行改变事件都在此类中

D.UI工厂综合运用了单据模板, 查询模板,打印模板,实现对这些基本构件的运用的最优化

27.下面关于NC单据动作脚本的描述,不正确的是:( B) A.只有单据类型的单据才需要编译动作脚本 B.查询,新增,保存,审批都需要相应动作脚本

需要动作脚本:修改、保存、作废、提交、审批、弃审 C.所有自动生成的单据的保存默认动作脚本都是一样的

D.动作脚本命名以N+单据类型+功能 为依据

本文来源:https://www.bwwdw.com/article/vqct.html

Top