《最新PB面试题.doc》由会员分享,可在线阅读,更多相关《最新PB面试题.doc(21页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-datePB面试题技术应用能力考试技术应用能力考试一、SQL语法知识(总27分)1、(选择题2分)DELETE FROM S WHERE 年龄60语句的功能是:() A、从S表中彻底删除年龄大于60岁的记录 B、S表中年龄大于60岁的记录被加上删除标记 C、删除S表 D、删除S表的年龄列2、(选择题6分)设有图书管理数据库: 图书(总编号C(6),分类号C(8),书名C(16
2、),作者C(6),出版单位C(20),单价N(6,2) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20) 借阅(借书证号C(4),总编号C(6),借书日期D(8)(1) 对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。SQL语句正确的是( )。 SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE 借阅.借书证号=0001 AND _ _ A、图书.总编号=借阅.总编号 AND; / 读者.借书证号=借阅.借书证号 B、图书.分类号=借阅.分类号 AND; / 读者.借书证号=借阅.借书证号 C、读者.总编号=借阅.
3、总编号 AND; / 读者.借书证号=借阅.借书证号 D、图书.总编号=借阅.总编号 AND; / 读者.书名=借阅.书名(2) 对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。SQL语句正确的是( )。 SELECT 单位,_ FROM 借阅,读者 WHERE; 借阅.借书证号=读者.借书证号 _ A、COUNT(借阅.借书证号) / GROUP BY 单位 B、SUM(借阅.借书证号) / GROUP BY 单位 C、COUNT(借阅.借书证号) / ORDER BY 单位 D、COUNT(借阅.借书证号) / HAVING 单位(3) 对于图书管理数据库,检索借阅了现代网络技
4、术基础一书的借书证号。下面SQL语句正确的是( )。 SELECT 借书证号 FROM 借阅 WHERE 总编号=; _ A、(SELECT 借书证号 FROM 图书 WHERE 书名=现代网络技术基础) B、(SELECT 总编号 FROM 图书 WHERE 书名=现代网络技术基础) C、(SELECT 借书证号 FROM 借阅 WHERE 书名=现代网络技术基础) D、(SELECT 总编号 FROM 借阅 WHERE 书名=现代网络技术基础)3、请叙述数据库中事务、阻塞、死锁的概念及锁的作用。(5分)4、写出Ms Sqlserver(或ORACLE)数据库取得服务器日期时间的SQL语句?
5、 (4分)5 下面两张是住院结算表和结算明细表,为了查对数据填写是否准确,请用一个SQL语句找出同一病人同一次住院结算中ZY_JSMX.ZJJE合计数不等于ZY_ZYJS.FYHJ的记录。(5分)表名为tab_1,其中有一个字段为code,写一条SELECT按code从小到大排序的前10条记录并按code从大到小排序显示(选所有字段),SQL SERVER 、SYBASE、ORACLE三种数据库任选一种写法。(限一条SQL语句)(5分)二、pb编程知识(1、2任选一题,第3题必须做)(总40分)本大题所有题目都做在question.pbl文件中,以下为题目说明编程题目请参见question.p
6、bl,请自行建立一个数据库,数据库名取为example,建立两张表,表结构如下:表结构gy_sflb/*=*/* Table: GY_SFLB */*=*/create table dbo.GY_SFLB (SFXM numeric(2) not null, /*收费大项*/LBMC varchar(30) null, /*项目名称*/constraint PK_GY_SFLB primary key clustered (SFLB)go/*=*/* Table: GY_SFLBMX */*=*/create table dbo.GY_SFLBMX(SFXM numeric(2) not nu
7、ll, /*收费大项*/XH numeric(2) not null, /*序号*/LBMC varchar(30) null, /*收费明细项目*/ZFPB numeric(1) null, /*作废判别*/constraint PK_GY_SFLBMX primary key clustered (SFLB,XH)go/*说明:两表以SFXM想关联*/1、日期转换(10分)请做一个函数(函数名自定,做在w_rqzh窗口中),要求如下:1、 函数入口:日期2、 函数出口:字符串函数功能:把日期转换成中文写法。如传入:2002.8.12,返回:“二零零二年八月十二日,星期一”多个参数获取2、字
8、符转换(10分)请做一个函数(函数名自定,做在w_szzh窗口中),要求如下:1、 函数入口:字符串(中间有个指定的字符如“,”作为各个参数的分割)2、 函数出口:字符串数组3、函数功能:将以,作为分隔符的string型参数串分解成独立参数并放入变长数组并返回4、举例说明: 字符串为: “AA,BB,CC” 字符串数组的值为:rsa_return 1 = “AA”rsa_return 2 = “BB”rsa_return 3 = “CC”3、对收费类别进行维护(30分)总体功能:完成对收费项目及项目明细的维护功能明细要求:请参加w_ywsj中的详细要求,并补充需要代码三、技术规范题(总13分)
9、1、 在编写程序时需要对变量命名进行规范,一般根据变量的作用范围及变量类型在变量名前增加前缀,请在下表中填写你认为比较规范的变量命名前缀。(8分)StringIntegerLongDate全局实例局部参数2、 简单说明Visual Sourcesafe的功能,我们在哪些场合需要使用该工具。(5分)四、简答题(总20分)1、 datawindow的column在存档后,如果想设计禁止操作者再到该column输入 ,因该如何设计?(4分)2、 数据窗口Update Properties中数据更新属性Where Clause For Update/Delete有三个选项:u Key Columnsu Key And Updateable Columnsu Key And Modified Columns假设对表KHDA(客户档案)进行更新,该表有三个字段(如下),三个字段都具有Updateable属性,请分别写出使用以上三个选项时数据窗口执行Update时发送到数据库要求进行数据更新的SQL语句。(6分)NameCodeType原来的数据更新操作客户IDKHID(主键)Numeric(10)1不修改客户代码KHDMVarchar(10)001不修改客户名称KHMCVarchar(40)张三改为“李四”3、 如何提高软件客户化的软件质量和降低修改难度?(10分)-
限制150内