资源描述
一、单项选择题,请在括号内填上正确选项。(每题0.5分,共40题,共20分)
1、 平台提供的IDE是在以下哪个开发工具基础之上进行扩展的?()
A) Eclipse
B) Jbuilder
C) MyEclipse
D) NetBeansIDE
2、 平台提供了一些注解,用于封装前台传递的数据和返回给前台的数据,简化开发。与前端约定返回的数据格式为( )
A) {“successful”:true}
B) {“successful”:true,”resultValue”:{}}
C) {“resultValue”:{},resultHint:””}
D) {“successful”:true,”resultValue”:{},resultHint:””}
3、 模块项目开发中,在下面哪一个文件中配置模块项目的依赖关系和包依赖关系( )
A) UAP项目下的WebContent\WEB-INF\configuration\policy.xml文件
B) 模块项目下的\build.properties文件
C) 模块项目下的\META-INF\MANIFEST.MF
D) 模块项目下\META-INF\models\文件夹中对应的dm文件
4、 即席报表不支持哪种导出格式?( )
A) Flash
B) Jsp
C) Pdf
D) Word和Excel
5、 服务端分层结构不包括( )
A) 持久层
B) 业务逻辑层
C) 服务交互层
D) 展现层
6、 以下哪个不属于MX的window控件?( )
A) Window
B) AjaxWindow
C) TitleWindow
D) IFrameWindow
7、 以下哪一项是正确的业务系统场景URL访问格式( )
A) http://ip:port/应用上下文路径/建立场景名称/index.jsp
B) http://ip:port/应用上下文路径/模块上下文路径/建立场景名称/index.jsp
C) http://ip:port/模块上下文路径/建立场景名称/index.jsp
D) http://ip:port/应用上下文路径/建立场景名称/模块上下文路径/index.jsp
8、 UAP项目中配置模块启动或不启动的配置文件所处在下面哪一个文件夹中( )
A) UAP服务端中sguap-server\WEB-INF\repository\platform
B) UAP项目中的WebContent\WEB-INF\configuration
C) UAP项目中的WebContent\WEB-INF\repository\platform\modulelist
D) 业务模块项目下的config中
9、 报表数据回填功能可出现在下列哪个报表区域?( )
A) 数据区
B) 分组首
C) 分组尾
D) 数据尾
10、 在修改业务实体对象编辑框中,对每个字段的属性进行编辑时,下面哪一项不是持久化策略中的选项( )
A) 不可空
B) 主键
C) 可空
D) 只读
11、 在界面模型可视化设计器中,怎样创建模型数据源?( )
A) 在模型资源大纲视图(Outline)中,右键datasources,选择“创建模型数据源”
B) 在模型资源大纲视图(Outline)中,右键resources,选择“添加资源”
C) 在模型资源大纲视图(Outline)中,右键permissions,选择“添加资源”
D) 在模型资源大纲视图(Outline)中,右键requires,选择“添加资源”
12、 点击待办任务列表中的“工作项名称”链接可以打开当前工作项关联的业务表单,打开业务表单的URL中哪个参数是流程工作项ID( )
A) businessid
B) workitemid
C) actinstid
D) procinstid
13、 SG-UAP平台展现框架中提供一个以树列表结构显示数据的控件是哪一个( )
A) TreeListViewColumn
B) TreeListView
C) TreeListViewColumnGroup
D) TreeListViewItem
14、 下面哪个注解是将特定的URL和具体的控制器类或控制类类中的方法绑定( )
A) @Controller
B) @RequesMapping
C) @PathVariable
D) @Repository
15、 @QueryRequestParam是平台查询时用到的一个注解,当遇到这个注解时平台会把前端传来的数据封装到一个类中,这个类是( )
A) RequestCondition
B) ItemRequestParam
C) QueryResultObject
D) QueryFilter
16、 下面关于业务模型设计器中业务实体的描述,哪一项是正确的( )
A) 业务实体的名称首字母可以小写
B) 业务实体的属性列表中,属性不能修改
C) 在业务实体窗口,选择业务操作选项卡,在这里可以给业务实体对象定制业务操作方法
D) 在业务实体窗口的业务操作选项卡中,用户不能自定义方法
17、 下面哪一项不属于MX展现框架中的基础容器控件( )
A) DockPanel
B) ComboEditor
C) Hsplit
D) Panel
18、 MX展现框架的视图层不包括?( )
A) 视图
B) 视图控制器
C) 视图工具库
D) 视图容器
19、 表单使用下拉树编辑器如何设置editorType属性( )
A) treeListViewEditor
B) DataTreeEditor
C) DropDownTreeEditor
D) 没有此类型编辑器
20、 SG-UAP的模型映射说法不对的是?( )
A) 支持一对多
B) 支持多对一
C) 支持多对多
D) 支持联合主键
21、 下列不属于平台公共套件的是?( )
A) 数据缓存
B) ISC
C) BPM
D) 事务处理
22、 下面哪一项不属于我们使用的报表的类型?( )
A) 网格报表
B) 分组报表
C) 自由报表
D) 统计报表
23、 以下哪个命令是查看所有模块基本信息( )
A) ss
B) updm
C) mst
D) bundle
24、 允许用户输入文本的TextEditor类,以下描述错误的是( )
A) 下面是一个密码输入框初始化的示例vartextEditor = new mx.editors.TextEditor( { "textMode" : "password" });
B) TextEditor类有个属性是formatString,他可以对日期和数字进行格式化
C) TextEditor类是直接继承Control类
D) var textEditor = new mx.editors.TextEditor(); 可以通过textEditor.$e获取该控件的占位符,该占位符为一个 JQuery 对象
25、 关于@RequesMapping 注解描述正确的是( )
A) 将一个类标明为用来接收HTTP请求控制器
B) 将特定的URL和具体的控制器类或控制类类中的方法绑定
C) 通过方法参数的形式,直接在方法中使用请求URI中的值。
D) 用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。
26、 平台持久层集成的是以下哪个框架( )
A) ibatis
B) 国网自主研发的框架
C) toplink
D) hibernate
27、 SG-UAP平台的持久层控制了每次从数据库中读取数据的最大记录数,默认是多少?( )
A) 1000
B) 2000
C) 3000
D) 4000
28、 在SG-UAP项目开发中,如果想用统一权限组件的服务接口,而又不想启动统一认证,可以将统一认证模式改为下面哪个( )
A) ISC
B) WORKBENCH
C) WORKBENCHSSO
D) FALSE
29、 jquery访问对象中的size()方法的返回值和jQuery对象的哪个属性一样( )
A) length
B) getLength()
C) size
D) 以上答案都不正确
30、 BPM组件将流程处理逻辑封装成JS方法,createProcessInstWithOption方法作用是( )
A) 创建流程实例,不可以带参数
B) 启动流程实例
C) 创建流程实例,可以选择是否立即启动,可带参数
D) 启动流程实例,可带参数
31、 如何在后台直接获得IHibernateDao对象,不通过spring注入( )
A) 直接new一个IHibernateDao对象即可
B) 无法实现
C) 用sessionFactory.getbean()方法
D) 用ComponentFactory的getbean方法
32、 如果想在一个指定的元素后添加内容,下面哪个是实现该功能的?( )
A) append(content)
B) appendTo(content)
C) insertAfter(content)
D) after(content)
33、 下列选项中哪一个不是平台提供的注解?( )
A) ColumnResponseBody
B) TreeRequestBody
C) VoidResponseBody
D) DataResponseBody
34、 如何引用其他模块的weblet?( )
A) “场景名称”
B) “模块名称.场景名称”
C) “模块名称/场景名称”
D) “模块名称$场景名称”
35、 关于自动补全编辑器AutoCompleteEditor,说法错误的是( )
A) 编辑器会在服务端去自动匹配相应的查询方法
B) 下拉数据来自于服务端,需要在url字段配置对应的rest地址
C) 本编辑器一般使用在SearchBox中
D) 下拉数据来自本地数据源,需要在data字段设置一个数组对象
36、 关于权限组件的业务角色描述正确的是( B/C )
A) 修改业务组织的权限信息会自动更新该业务角色下的组织角色权限信息
B) 修改业务组织的权限信息不会自动更新该业务角色下的组织角色权限信息
C) 修改业务组织的权限信息可以手动更新该业务角色下的组织角色权限信息
D) 修改业务组织的权限信息不可以手动更新该业务角色下的组织角色权限信息
37、 修改哪个函数可以实现datagridsearchbox的模糊查询?( )
A) 修改controller层的query函数
B) 修改controller层的getMetaData函数
C) 修改bizc层的query函数
D) 修改bizc层的wrapQuery函数
38、 模块中资源的扩展类型在哪个文件下进行修改( )
A) deploy.xml
B) MANIFEST.MF
C) build.properties
D) config.xml
39、 使用url创建DropDownTreeEditor时,服务器端的返回方法需要标识注解为
A) @ColumnRequestParam
B) @ItemsRequestBody
C) @TreeResponseBody
D) @VoidResponseBody
40、 自动补全编辑器AutoCompleteEditor的返回参数格式?
A) {results: [{text: '中国', value: 'china'}, {text: '智利', value: 'chili'}], resultHint: "", successful: true}
B) {resultValue: [{text: '中国', value: 'china'}, {text: '智利', value: 'chili'}], resultHint: "", successful: true}
C) {resultValue: [{text: '中国', value: 'china'}, {text: '智利', value: 'chili'}], resultHint: "", success: true}
D) {resultValue: [{text: '中国', value: 'china'}, {text: '智利', value: 'chili'}], resultHint: "",limit:10, successful: true}
二、多项选择题,请在括号内填上正确选项。(每题1分,共20题,共20分)
1、 下面哪几个不是属于jquery的事件处理?( )
A) bind(type)
B) click()
C) change()
D) one(type)
2、 在平台中,下面哪些模块默认是不启动的( )
A) isc
B) bpm
C) xfire
D) report
3、 在界面模型可视化设计器中,界面设计建模工具箱中的可选控件有哪几项( )
A) 基础控件
B) 数据控件
C) 编辑器控件
D) 图表控件
4、 下面哪几个前端控件能绑定和使用数据字典( )
A) 编辑器(Editor)
B) 表单(DataForm)
C) 表格(DataGrid)
D) 树(DataTree)
5、 关于界面模型可视化设计的描述,哪几项是正确的( )
A) 可以通过界面模型可视化设计器直接生成MX脚本文件
B) 可以在界面模型可视化设计器中点击“在浏览器中预览效果”按钮来实现预览
C) 界面模型可视化设计器中有四种可供选择的控件
D) 在界面设计器中可以查看模型源码
6、 TreeListView的属性searchParamType的值包括哪些类型?( )
A) json
B) String
C) int
D) var
7、 对扩展模块描述正确的是( )
A) 可以扩展js代码
B) 可以扩展css,图片
C) 可以扩展html,jsp页面
D) 可以扩展xml文件
8、 权限组件的统一认证服务可以通过以下哪些方式实现单点登录功能( )
A) 数字证书
B) 与门户集成
C) 与AG集成
D) 与目录集成
9、 权限组件提供的统一认证服务支持以下哪些集成方式( )
A) J2ee Filter
B) Core Java Object
C) Python Object
D) SSOkey
10、 关于流程实例当前的状态(CURRENTSTATE)包括以下哪些:( )
A) 未启动(NOTSTARTED)
B) 运行(RUNNING)
C) 挂起(SUSPENDED)
D) 取消(CANCLE)
11、 BPM Workspace参与者转历史策略包括:( )
A) 按流程实例
B) 按活动实例
C) 按工作项
D) 不转移
12、 前端mx展现框架中的ExcelUtil类,其params参数中必须要配置的是哪几项( )
A) tableName
B) columnCaptions
C) columnNames
D) filter
13、 注解描述正确的是( )
A) Annotation(注解)是JDK5.0及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查
B) Controller是spring自带注解,将一个类标明为用来接收HTTP请求控制器
C) RequestMapping是平台自带注解,将特定的URL和具体的控制器类或控制类类中的方法绑定
D) ColumnResponseBody是平台提供的注解
14、 以下描述错误的是( )
A) 控制类上的@Controller@RequestMapping("/calc")这个注解在其他类上一定不能重复出现@Controller@RequestMapping("/calc")
B) 平台提供的rest请求一般是这种形式http://localhost:9000/appname/module/rest/user/,但其中的rest在平台中一定是rest,不可以修改
C) rest请求所有操作都是无状态的
D) rest请求对应一个唯一的资源标识
15、 权限组件中什么情况下不可以禁用基准组织( )
A) 基准组织下存在用户
B) 基准组织被业务组织引用
C) 存在下级启用状态的基准组织
D) HR数据
16、 使用BPM引擎,BPM控制流程的流转,产生工作项任务,其中人工任务的处理页面可以是业务应用系统自己的特殊处理页面,处理页面的URL需要在BPM中进行配置,以下关于人工任务配置的描述正确有:( )
A) 在建模期间,设置“人工任务”图元属性,勾选“人工任务”代替“模拟表单”
B) 人工任务URL可以通过“流程设计建模”à“业务资源管理”下进行配置
C) 在流程编辑器中,勾选人工任务后,点击浏览出现的绿色图标“+”,可进行与workspace中同样的URL配置
D) 在编辑器中即时创建的人工任务是属于全局业务目录
17、 以下哪些功能是BPM已经暴露的Web服务地址:( )
A) 流程定义查询
B) 活动实例管理
C) 工作项管理
D) 流程相关数据管理
18、 获取DataForm中编辑器控件的方法有( )
A) DataForm.getEditor("XXX")
B) DataForm.editors["XXX"]
C) DataForm.getField("XXX")
D) DataForm.fields["XXX"]
19、 在权限组件中有关基准组织和业务组织单元组织性质的说法正确的有( )
A) 基准组织性质分为“单位”与“部门”
B) 业务组织单元性质也只可以是“单位”与“部门”两种
C) 业务组织单元与基准组织,组织性质没有必然的关系
D) 业务组织单元性质分为“单位”“部门”及“自定义类型”
20、 点击页面的按钮,使之打开一个新窗口,加载一个网页( )
A) <input type="button" value="new"onclick="open('new.html', '_blank') "/>
B) <input type="button" value="new"onclick="window.location='new.html';"/>
C) <input type="button" value="new"onclick=" location.assign('new.html');"/>
D) <form target="_blank" action="new.html"><input type="submit" value="new"/>
</form>
三、填空题。(每题1分,共20题,共20分)
1、 在SG-UAP平台中,为了向前端屏蔽不同数据以及不同服务接口之间的差异,平台套件和业务应用的数据和逻辑以________的形式统一封装
2、 SG-UAP平台展现框架可分为6部分,包括基础层、工具层、控件层、______、Weblet小程序以及______。
3、 使用SG-UAP平台展现框架开发时需要我们了解常用的类之间的继承关系。请写出编辑器控件的父类是______________
4、 在SG-UAP平台展现框架的常用的基础组件中,进度条控件是_______
5、 请写出两种SG-UAP平台展现框架的数据组件。___________和____________
6、 SG-UAP平台前后端交互数据有一个统一的json格式的规约,该json格式规约中的successful值的作用是_______
7、 SG-UAP平台内部服务调用采用_______、______机制及_____数据格式,保证高效交互,系统间采用Web Service保证标准化交互。
8、 平台sql语句集中管理,当需要给sql语句传递参数时,参数的类型应该是______
9、 SG-UAP平台的报表设计器与报表服务之间通过___________方式通信。
10、 SG-UAP平台展现框架EncryptUtilClass类的功能是_________________。
11、 平台开发时采用________的接口进行日志操作。
12、 采用SG-UAP平台核心框架进行服务端开发时,逻辑组件使用______________标签定义。
13、 SG-UAP平台展现框架DataGrid控件发送请求加载服务端数据的方法__________________
14、 SG-UAP平台展现框架文件上传编辑器类是____________________
15、 权限组件对企业业务应用系统的权限进行统一管理并提供集中的功能展示。目前它包括__,__,__,__,__ 五大功能
16、 权限组件有两种类型的组织,分别是_______,________.
17、 模型驱动包括_______________、________________两种模型
18、 IDE中,配置、修改uap server端的服务地址需要修改____________文件
19、 使用“消息开始事件”时,将流程发布的web服务导入成业务服务并生成业务操作时,BPM引擎默认生成的3个参数含义分别为_______、_________和__________。
20、 BPM组件转移历史数据分为手动转移和自动转移,手动转移是通过_______菜单操作的。
四、判断题,请在每题后面标明“对”或者“错”。(每题0.5分,共10题,共5分)
1、 即席报表不支持传递参数。( )
2、 SG-UAP平台不支持用户自定义的异常处理。( )
3、 报表设计器不能够设计表格类型的报表。( )
4、 平台与isc集成后,如果没登陆,平台默认会对所有的请求进行拦截。( )
5、 平台mx展现框架提供的控件样式及js类不允许业务项目组以扩展模块的方式进行修改。( )
6、 现有一个表格,如果想要匹配所有行数为偶数的,用odd实现,奇数的用even实现。( )
7、 模块中的代码修改之后一定需要重启服务才能正常访问。( )
8、 平台支持使用xfire发布webservice服务。( )
9、 jquery中get请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体.( )
10、 问题确认解决后,由一线技术服务团队根据核心技术服务团队反馈的解决方案进行填写,并提交核心技术服务团队备案( )
五、简答题。(每题5分,共4题,共20分)
1、 请简述SG-UAP平台核心框架中PO文件与VO文件是什么以及之间的联系?
2、 简述业务系统使用统一权限组件时需要在platformconfig.properties文件中配置的几个关键属性
3、 BPM典型开发过程的步骤分别是什么。
4、 简述使用SG-UAP平台模型驱动的开发过程
六、编程题。(第一题6分,第二题9分,共15分)
1、下面代码为SG-UAP平台服务端Controller的一段典型代码,请找出错误的代码。(其中不包含字母大小写错误以及标点符号的错误)
packagecom.sgcc.uap.bug.bug;
@Controller
@RequestMapping("/uapbug") //根据po类名生成
public class BugController {
@Autowired
privateIBugBizcbugBizc;
@RequestMapping("/")
public @ColumnResponseBody
QueryResultObjectquery(@ColumnRequestParam("params") RequestConditionparams) {
QueryResultObjectqueryResult = bugBizc.query(params);
List<UapBug> result = queryResult.getItems();
List<UapBugVO>voList = new ArrayList<UapBugVO>();
for(int i = 0;i <result.size();i++){
UapBugpo = (UapBug)result.get(i);
UapBugVOvo = UapBugTransfer.toVO(po);
voList.add(vo);
}
queryResult.setItems(voList);
returnqueryResult;
}
@RequestMapping("/{id}")
public @ItemResponseBody
QueryResultObjectquery(@ParamsVariable String id) {
returnbugBizc.queryById(id);
}
@RequestMapping("/meta")
public @ColumnResponseBody
List<ViewAttributeData>getMetaData(
@ColumnRequestParam("params") String[] columns) {
List<ViewAttributeData>datas = null;
datas = ViewAttributeUtils.getViewAttributes(columns, UapBugVO.class);
returndatas;
}
public void setBugBizc(IBugBizcbugBizc) {
this.bugBizc = bugBizc;
}
}
2、 DataGrid可通过removeItem()方法删除数据行,该方式可传递三种形式的参数,请举例说明。
第5页,共5页
展开阅读全文