创业软件公司工程转助理技术支持工程师岗位试卷
参考人: 监考人: 考试时间: 分数:
1、 (10分)请用PB代码编写一个函数:将以传进的参数as_string作为分隔符的string型参数串
as_parmstring分解成独立参数并放入变长数组。
2、 (10分)假设有某窗口完成药库入库单确认功能,数据窗口dw_1用于完成入库单确认(RKBZ设置为1
即入库完成),数据窗口dw_2用于完成药库库存修改,请说明该窗口如何编写代码使dw_1、dw_2同时更新(若其中一个失败则需要进行回滚),并且保证同一入库单同时被两个操作员确认时只能有一个操作员成功。
3、 (8分)在上面的表中,使用一条查询语句显示所有总收入>1000元出版商的ID号、出版商名及总收入
titlesau_idtitletypePub_Idpriceadvanceroyaltyytd_salesnotespubdatetid(6)
请简要说明以上几种索引的意义以及相互之间的关系(如果有关系的话)。
5、 (8分)请用SQL中的EXISTS语句改写以下IN语句,要求两者的执行结果相互一致。 SELECT title FROM titles WHERE pub_id IN (SELECT pub_id FROM publishers WHERE city LIKE 'B%')
SELECT title
7、(16分)现在我们在实际应用中经常碰到这样的事,在一个数据窗口输入的编辑框中,内部保存的是内码如ksdm,输入定位的是输入码如PYDM,而实际显示是需要是汉字如KSMC,请制作这一通用控件或说明制作代码,要求简单易用。 8、(4分)数据窗口更新函数Update()使用语法如下:dwcontrol.Update ( { accept {, resetflag } } ),请在下表中填写当accept、resetflag为以下值时的含义。 值 accept = True accept = False 含义 resetflag = True resetflag = False 9、(8分)说明gf_begin_transaction(),gf_commit_transaction(),gf_rollback_transaction()的作用以及这三个函数在使用时有什么注意点? 10、(10分)在做某地方医保接口中,发现对方要求在上传住院明细数据时,如果病人有退费的现象,一定需要把所退那一笔费用的记录序号填入到这次的退费记录的某一字段中,否则将交易失败。请结合我公司HIS系统的实际情况来分析,如何简单有效完成任务,写出实现步骤及涉及模块。
11、(20分)医院实现信息化以后,所有的收费划价都采用电脑实现,当出现意外情况,如网络瘫痪,服务器
崩溃时,就会对医院的日常工作产生影响,所以医院要求设计一个门急诊应急系统,要求:
? 医院在网络瘫痪,服务器崩溃的情况下仍旧可以正常划价收费
? 系统恢复正常后划价收费数据仍旧可以将划价收费数据导入到服务器中,不影响总体业务数据 请简单描述该应急系统的设计方案,要求包括: ? 方案设计框架(可用图示)
? 实现办法,简单说明出现意外情况时的实现流程
? 技术实现,在我们现有程序上需要修改和增加的内容