新员工PB入职考试卷_第1页
新员工PB入职考试卷_第2页
新员工PB入职考试卷_第3页
新员工PB入职考试卷_第4页
新员工PB入职考试卷_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

姓名 靳磊 工号 考试时间 2011 年 04 月 18 日 杭州创业软件股份有限公司 Power Builder 和 SQL Server2000 试题 第 1 页 共 6 页 杭州创业软件股份有限公司新员工杭州创业软件股份有限公司新员工 PowerPower BuilderBuilder 和和 SQLSQL Server2000Server2000 入职试卷 入职试卷 A A 一 单选题 在每小题的四个备选答案中选出一个正确答案 并将正确答案的序号填入 题后的括号内 每空 1 分 共 13 分 1 以下哪个文件可能是 PB 的库文件 C A support pbt B support pbw C support pbl D support pbd 2 下列哪种变量的作用范围最广 D A 局部变量 B 实例变量 C 共享变量 D 全局变量 3 Messagebox 函数运行时打开的窗口是 类型 D A Main B Popup C Child D Response 4 数据窗口 date 型数据提取用 函数 A A GetItemDate B GetitemDateTime C GetItemNumber D GetItemString 5 dw 1 setfilter 表达式 dw 1 filter 下列正确的表达式 B A emp name like 刘 B emp name like 刘 C emp name like 刘 D emp address d 6 下列程序结构哪种不是循环结构 A A if then else end if B DO UNTIL LOOP C DO WHILE LOOP D For to Step Next 7 下列哪个窗口事件 当该窗口的大小调整时触发 一般用于调整界面控件的相对位置 C A open B close C resize D constructor 8 用哪种方式可把 string 型的变量 a 赋值为 NULL B A a null B setnull a C a is null D a 9 下列哪个不是 datawindow 函数 D A insertrow B deleterowC rowscopy D save 10 一般情况下 数据窗口控件的前缀是 A A dw B d C dd D ds 11 在 Transact SQL 语法中 SELECT 语句的完整语法较复杂 但至少包括的部分 1 B 使用关 键字 2 A 可以把重复行屏蔽 将多个查询结果返回一个结果集合的运算符是 3 B 得分 姓名 靳磊 工号 考试时间 2011 年 04 月 18 日 杭州创业软件股份有限公司 Power Builder 和 SQL Server2000 试题 第 2 页 共 6 页 A SELECT INTOB SELECT FROM C SELECT GROUP D 仅 SELECT A DISTINCTB UNION C ALL D TOP A JOINB UNION C INTOD LIKE 二 多选题 在每小题的四个备选答案中选出二个至四个正确答案 并将正确答案的序 号填入题后的括号内 每小题 2 分 共 10 分 1 事务拥有哪些属性 BD A 原子性 B 一致性 C 隔离性 D 持久性 2 Application 的 Open 事件一般处理 ABCD A 公用变量 对象B 连接数据库C 打开主窗口D 处理记录错误 3 一个数据窗口有哪些缓冲区用来存放用户的数据 ACD A 主缓冲区 B 增加缓冲区C 删除缓冲区D 过滤缓冲区 4 下列哪些是数组的操作函数 AB A upperboundB lowerboundC setitemD getitem 5 数据窗口的更新方式有 ABC A Key ColumnsB Key and Updateable Columns C Key and Modified ColumnsD Key and Deleted Columns 三 填空题 每空 1 分 共 22 分 1 数据窗口包括两方面的内容 settransobject 和 retrieve settransobject 主要用于检索数据并允许用户操作数据 retrieve 则把前面填的对象放置到窗口上并呈现在用户面 前 2 PB 程序的入口是 应用程序 的 OPEN 事件 3 脚本中任何嵌入式 SQL 中参数都必须加 冒号 必须用 分号 来表明该语句的结束 4 当一单行编辑框修改数据时将产生 modify 事件 当失去焦点时将产生 lostfocus 事件 5 数据窗口对象的 SetTransObject 函数用于 设置连接数据库的事物对象 6 窗口中控件的属性中显示属性和活动状态属性分别为 visible enabled 7 在 PowerBuilder 运行时需要用 retrieve 命令将数据库中的数据提取到数据窗口 8 SQLCode 最近 SQL 语句执行的 PB 结果码 有 0 100 1 三个数值 如果其值为 1 代表访问数据库失败 则事务对象的 属性中存放着厂商提供的错误代码 得分 得分 姓名 靳磊 工号 考试时间 2011 年 04 月 18 日 杭州创业软件股份有限公司 Power Builder 和 SQL Server2000 试题 第 3 页 共 6 页 属性中存放着厂商提供的错误信息 利用这两个属性 可以得到出错信息 9 数据库提交命令 commit 回滚命令 rollback 四 判断题 判断下列各题是否正确 正确的在题后的括号里打 错误的打 每小 题 1 分 共 11 分 1 PB 脚本中大小写敏感 2 可以在一行写多条语句 3 变量或对象的引用前必须声明 4 数组的下标从 0 开始 5 Integer a 如此申明一个 integer 型变量是正确的 6 索引 Index 服务于快速查询 寄生于表的一种服务 7 当主窗口关闭后触发 Application 的 Close 事件 8 数据窗口的 datasource 中参数前也要加 9 只用数据窗口的 setsort 函数就能实现数据窗口的排序功能 10 Datawindow 的 itemerror 事件中可以取得描述该数据窗对象连接的事务返回的具体信息 11 在 Powerbuilder 开发过程中 定义 DB Profile 是开发环境和运行环境下都必须的 五 简答题 6 题 共 32 分 1 8 分 在编写程序时需要对变量命名进行规范 一般根据变量的作用范围及变 量类型在变量名前增加前缀 请在下表中填写你认为比较规范的变量命名前缀 StringIntegerLongDate 全局gsgiglgd 实例isiiilid 局部lslillld 参数asaialad 2 4 分 说明 表 YK YPCD 药品产地 是基础数据表 通过字段 YPXH 和 YPCD 与表 YF KCMX 库存 明细 相联系 1 请用一个 SQL 语句找出表 YF KCMX 中的非法数据 就是说在库存明细表中有记录却无法在药品产 地表中找不到相对应的 YPXH 与 YPCD 的记录 2 请用一个 SQL 语句的找出表 YK YPCD 中 YPXH 值在重复的记录 表示这些药品有一个以上的产地 得分 得分 姓名 靳磊 工号 考试时间 2011 年 04 月 18 日 杭州创业软件股份有限公司 Power Builder 和 SQL Server2000 试题 第 4 页 共 6 页 YK YPCD YPXHnumeric 6 not null YPCDnumeric 4 not null JHJGnumeric 12 4 not null KCSLnumeric 10 2 null LSJEnumeric 12 4 null PFJEnumeric 12 4 null JHJEnumeric 12 4 null LSJGnumeric 12 4 not null PFJGnumeric 12 4 not null ZFPBnumeric 1 not null PZWHvarchar 60 null GMPnumeric 1 not null YF KCMX YFSBnumeric 2 not null CKBHnumeric 2 not null YPXHnumeric 6 not null YPCDnumeric 4 not null YPPHvarchar 10 null YPXQdatetimenull YPSLnumeric 10 2 not null JYBZnumeric 1 not null YF KCMX YP 答 Select from yf kcmx where ypxh not in select ypxh from yk ypcd and ypcd not in select ypcd from yk ypcd Select count ypcd from yk ypcd group by ypcd having count 1 3 4 分 如果运行应用程序时 在数据窗口上修改了一个数据 没有进行其它操作 然后退出了 应用程序 这时数据库中的数据是否已经修改了 为什么 答 没有修改 因为没有将数据 accepttext update 所以不会更新到数据库里 4 6 分 MS SQL Server 2000 数据库有哪几种备份模式 答 完全备份 日志备份 差异备份 文件备份 5 4 分 某工程项目初上系统时药房采用的临时库存 其药品产地都是国产 一段时间系统稳定 下来后要求药房采用实库存 其中的一种方法是 在表 YF KCMX 表中插入真实产地的药品 假定实际使用 的每种药品都非国产产地 且只有一个真实产地 然后把国产产地的库存全部禁用来达到目的 请用最 多两个 SQL 语句完成此操作 下面是需要涉及到的表结构 YF KCMX SBXHnumeric 18 not null YFSBnumeric 2 not null CKBHnumeric 2 not null YPXHnumeric 6 not null YPCDnumeric 4 not null YPPHvarchar 10 null YPXQdatetimenull YPSLnumeric 10 2 not null JYBZnumeric 1 not null LSJGnumeric 12 4 not null PFJGnumeric 12 4 not null LSJEnumeric 12 4 not null PFJEnumeric 12 4 not null YF KCMX YP YK YPCD YPXHnumeric 6 not null YPCDnumeric 4 not null JHJGnumeric 12 4 not null KCSLnumeric 10 2 null LSJEnumeric 12 4 null PFJEnumeric 12 4 null JHJEnumeric 12 4 null LSJGnumeric 12 4 not null PFJGnumeric 12 4 not null ZFPBnumeric 1 not null PZWHvarchar 60 null GMPnumeric 1 not null DJFSnumeric 1 not null DJGSvarchar 250 null 答 6 6 分 表名为 tab 1 其中有一个字段为 code 写一条 SELECT 按 code 从小到大排序的前 10 条记 姓名 靳磊 工号 考试时间 2011 年 04 月 18 日 杭州创业软件股份有限公司 Power Builder 和 SQL Server2000 试题 第 5 页 共 6 页 录并按 code 从大到小排序显示 选所有字段 SQL SERVER SYBASE ORACLE 三种数据库任选一种写法 限一条 SQL 语句 5 分 答 Select top 10 from Select code from tab 1 order b code asc order by code desc 六 上机题 12 分 用 PowerBuilder 实现一个书店图书更新应用 bookapp 运行 bookapp 时弹出窗口 w book 完成检索 修改书库中图书信息的功能 如图所示 其中数据窗口控件名为 dw book bookapp 要用到数据库 book manage 中的表 book list 其定义如下 字段名 中文名 类 型 长 度 小 数 No 书号 char 10 Name 书名 char 40 Author 作者 char 20 Price 单价 real 6 2 Amount 数量 integer 3 书号书名作者单价数量 图 1 1 下面是实现这个应用的步骤 请完成横线部分操作 创建应用 bookapp 建立数据库 book manage 并在库中创建表 book list 在应用程序里连接数据库并打开主窗口 1 分 在窗口画板中创建 w book 窗口 在窗口 w book 中创建 dw book 数据窗口 1 分 增加检索按钮 修改按钮 推出按钮 1 分 2 下面是一些相关事件的脚本 请完成横线中的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论