前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PowerBuilder的搜索

PowerBuilder面试题-CSDN论坛-CSDN.NET-中国最大的IT技术社区 --> 首页 论坛帮助 论坛牛人 论坛地图 CSDN > CSDN论坛 > PowerBuilder > DataWindow 管理菜单 置顶 推荐 锁定 移动 编辑 删除 帖子加分 帖子高亮 结帖 发帖 回复 guodong_521 PowerBuilder面试题 [问题点数:40分] 不显示删除回复 显示所有回复 显示星级回复 显示得分回复 只显示楼主 收藏 guodong_521 guodong_521 等级: 结帖率:0% 楼主 发表于: 2010-04-04 15:53:51 小弟这两天去面试pb程序员自己在百度没有找到相关的面试题,请问哪问大哥,大姐有的话给我发一份谢谢了,急!!! 这我的QQ邮箱997658673@qq.com 更多 分享到: 相关主题推荐: PowerBuilder 面试题 qq邮箱 程序员 百度 相关帖子推荐: 程序员不是Loser 质疑优酷《小酒窝吐槽程序员》视频 物联云计算毕业第一份工作,晒一下工资待遇,与面试心得 String 和StringBuffer的区别 土豪程序员的开发环境 准备面试,突然发现在这方面还属于菜鸟啊!!!!!!!!!!!! 那年有一帮搞IT的家伙 半的java编程经验大专生,在北京能拿多少工资?大侠们多指教呀!! 该了解了解云了,怎样开通百度PCS API权限? 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 回复次数:21 wag_enu wag_enu 等级: 结帖率:98.44% 56 #1 得分:0 回复于: 2010-04-04 16:05:40 这.... 有用没得哦?! 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 xys_777 xys_777 等级: 结帖率:73.47% 2更多勋章 #2 得分:0 回复于: 2010-04-04 16:52:49 选择题: 1.假如你要新开发一个医院门诊管理系统,此系统的目标(Target)为Thospital、工作空间(Workspace)为Whospital、登录窗口(window)为w_login、应用对象(Application)为Ahospital。请你选择建立它们的逻辑顺序。 A. w_login-?Whospital-?Thospital-?Ahospital B. Ahospital -? w_login -?Thospital-? Whospital C. Thospital -?Whospital-? w_login -?Ahospital D. Whospital -? Thospital -? Ahospital -? w_login 2.当我们在登录窗口w_login打开一个主窗口w_main时,使用了函数OpenWithParm(w_main,lstr_user),其中lstr_user是一个字符串参数变量。当打开窗口w_main后,可以使用此参数值。请问在w_login和w_main之间传递此参数是依靠哪个不可视系统对象完成的?此对象的主要功能是处理不是由PowerBuilder定义的事件。 A.Message B。Transaction C。Error D。Datastore 3.以下定义的PowerScript标识,哪个不正确? A.string_string B。%string_string C。String_n2ame D。String_Parent 4.以下是PowerScript脚本语句: Integer a[3,2] = {1,2,3,4,5,6} Integer b[4,4] b = a 请问b[2,3]的值是多少? A.0 B。4 C。5 D。6 5.请将下列几个SQL语句段组成一个完整的SQL语句: 1) SELECT * FROM tablename 2) GROUP BY id 3) ORDER BY id DESC 4) WHERE name=”abc” 5) HAVING (id=”1”) A.1)?2)?3)?4)?5) B。1)?4)?5)?2)?3) C.1)?4)?2)?5)?3) D。1)?4)?5)?3)?2) 6.建立DataWindow有以下步骤: 1)、选择数据源 2)、选择字段 3)、选择数据风格 4)、选择数据表或视图 5)、设置颜色和边界 这几个步骤的正确顺序是: A.1)?2)?3)?4)?5) B。3)?1)?4)?2)?5) C.2)?3)?1)?5)?4) D。1)?3)?4)?5)?2) 7.一般来讲,建立数据窗口时,所选择的数据风格Grid用于建立 比较合适。 A.数据列表窗口 B。数据输入窗口 C.标签窗口 D。分组窗口 8.用户对象是PowerBuilder提供给程序员使用的类似于C++和JAVA的类概念的强大的对象,请问下列哪项不是用户对象的功能: A.完成通用的功能 B。提高代码的可维护性 C.扩展PowerBuilder的固有对象 D。方便用户输入数据 9.在PowerBuilder程序里可以调用Windows API函数,但在调用之前一定要先进行声明。声明函数的格式为{access} FUNCTION returndatatype name({{REF} datatype1 arg1,……,{REF} datatypen argn}) LIBRARY “libname” ALIAS FOR “extname”。请问:此格式中的libname是 类型的文件。 A.PBD B。EXE C。DLL D。PBL 10.PowerBuilder的分布式应用是指PowerBuilder客户端程序可以通过一个叫 的对象去访问中间件远程对象,远程对象根据客户端程序的请求将计算结果返回给客户端。如果客户端要请求数据库操作,远程对象还要去连接数据库,并将数据库数据返回给客户端。 A.用户接口 B。事务对象 C。命名管道 D。代理对象 11.调试应用程序的步骤一般有: 1) 打开调试窗口 2) 运行应用程序 3) 纠正错误代码 4) 设置断点 5) 单步运行代码 请选择正确的步骤顺序: A.1)?2)?3)?4)?5) B。1)?4)?2)?5)?3) C.2)?1)?3)?5)?4) D。2)?1)?4)?3)?5) 12.在PowerBuilder应用系统中,系统的运行是由 来驱动的。 A.对象 B.函数 C.事件 D.菜单 13.PowerBuilder与Delphi、Visual Basic、C++一样,也可以建立MDI。这里MDI的中文含意是指: A.多文档界面 B.界面文档风格 C.多风格文档 D.多界面文档 14.C++里的类有属性、方法,这种特性与PowerBuilder里的 类似。 A.Function B.Datawindow C.Object D.Window 15.理解事件的重点就是要掌握事件的触发时机。PowerBuilder的窗口对象有多个事件,当我们在应用程序中打开一个窗口时,它的事件open、activate、show发生的先后顺序是: A.open-?activate-?show B。activate -? open -?show C.show -?activate-? open D。show -? open -? activate 16.如果需要你选择互相排斥的选项时,你需要选用以下哪种对象? A.单选按钮 B。复选按钮 C。多行编辑框 D。数据窗口 17.如果PowerBuilder的菜单项比较多,打开后既不美观也不易操作,于是把菜单项分类,用分类线隔开,其方法是在二类菜单项间插入一个 。 A.加号 B。减号 C。破折号 D。下划线 18.PowerBuilder事件既可以通过主动通过鼠标或按键触发发生(用a表示此种情况);也可以通过定时器Timer,当时间到时触发发生(用b表示此种情况);还可以通过程序中编写代码即调用函数TriggerEvent()或PostEvent()来触发发生(用c表示此种情况)。请问用户自定义的事件不可能通过哪种情况发生? A.a B。b C。c D。b和c 19.在PowerBuilder里,控件的固有事件很多,而且从事件的名称上来看不易区分。例如对于TreeView控件,它的事件DragDrop,DragEnter,DragLeave,DragWithin就需要严格区分。请问这四个事件中,哪一个表示“此事件当用户拖动一个对象并且进入到一个控件时发生”? A.DragWithin B。DragLeave C。DragEnter D。DragDrop 20.菜单的编程通常是针对菜单项的下列哪一个事件? A.doselection B。selected C。dohittest D。clicked 21.对于继承窗口的修改,下面哪一项是不可以做的? A.修改窗口的属性 B。添加新控件 C。删除已有控件 D。编写事件处理程序 22.在调试时,如果要从正在调试的函数中退出,应该使用哪一个按钮? A. B。 C。 D。 23.教材PowerBuilder的版本号是8.0,目前PowerBuilder的最新版本已经发展到10.0(评估版)。请问PowerBuilder集成开发工具是下列哪一个公司开发的? A.Oracle B。Sybase C。Microsoft D。Cisco 24.在PowerBuilder的DataWindow的设计视图,下列哪一个Band显示DataWindow的标题栏? A.Header B。Detail C。Summary D。Footer 25.常见的开发程序的步骤有:需求分析,代码开发,部署,测试,设计,请问在设计之前的一个步骤是: A.代码开发 B。测试 C。需求分析 D。部署 一. 判断题 1. 在PowerBuilder集成开发环境里,对象是程序的一个重要组成部分,所有对象都放在PowerBuilder库文件里;PowerBuilder应用的入口对象是Application对象。 2. 数据窗口由数据窗口控件和数据窗口对象组成。数据窗口控件是窗口级对象,所谓窗口级对象是指数据窗口控件可以粘贴到窗口上;而数据窗口对象是被粘贴到数据窗口控件中的对象。 3. 在建立数据窗口时,选择的Query数据源完成的功能与另一个数据源SQL Select完全相同。实际上,Query数据源的数据是来自于一个查询对象,此查询对象在生成SQL Select时建立。当数据窗口中的数据不是来自数据库时,必须为数据窗口对象定义External数据源。 4. 在建立菜单项时,可以为菜单项设立加速键和快捷键。加速键的设置方法是:在菜单项显示文本中加速键的前面加上一个“&”号。快捷键是组合键,用户可以用它来选择一个菜单项。 5. PowerBuilder函数或事件的参数传递有三种,即value(值)、reference(引用)、readonly(只读)传递。值传递参数在函数或事件代码中可以更改,但只能在函数或事件内部使用;只读参数在函数或事件代码中不可以更改且只能在函数或事件内部使用;引用传递参数既可以在函数或事件内部中使用,又可以作为函数或事件的返回值在调用代码中使用。 6. 大家知道PowerBuilder集成开发工具所使用的语言是PowerScript语言,而PowerScript语言跟JavaScript、 7. VBScript一样,是一种脚本语言,因此,PowerScript也是解释执行的。 8. 根据作用域,结构可分为全局结构和对象级结构二种类型。全局结构可以在应用程序的任何地方使用;对象级结构与某类特定的PowerBuilder对象相关,只能在对象内部的程序中使用。 9. PowerBuilder的FOR…NEXT循环是一个计数循环,使用该语句可以使循环体中的语句执行规定的次数,其格式是:FOR Varname = Start TO End [STEP increment]。这里的increment表示步长增量,缺省值为+1。Varname一定是Integer型变量。 10. 在DO (循环体) LOOP WHILE (条件)语句中,先执行循环体中的语句,直到WHILE后条件的结果为FALSE时结束。循环体中的语句至少被执行一次。 11. 在窗口w_main上粘贴了一个标签Tab控件,名称为Tab1,在Tab1上有二个TabPage,分别为TabPage1,TabPage2,在TabPage2上粘贴了一个单行编辑框Edit1。则在w_main的open事件里对Edit1的Text属性赋值,可以这样写:Tab1.Edit1.Text = “admin”。 1. 下图是PowerBuilder的一个MDI窗口,看图后回答下列问题。 [1]、[2] 、[3] 、[4] 、[5]每个标注所指向的栏目名称分别是: 2. 我们都知道,如果PowerBuilder应用程序要与数据库建立连接,连接的代码最好是在应用对象Application的Open事件里编写。假如现在你的应用程序通过ODBC来建立数据库连接,ODBC数据源名称是hospital。以下是在Open事件里连接数据库代码的编写步骤,请完善代码的空白部分。 [1]第一步:向事务对象添加属性,代码是: SQLCA.DBMS=“ ” SQLCA.AutoCommit = False SQLCA.DBParm = " ='DSN=hospital;UID=;PWD='" [2]第二步:连接事务对象,代码是: [3]第三步:出错处理,代码是: IF SQLCA. = -1 THEN MessageBox(“数据库连接错误”,SQLCA.SQLErrText) END IF 3.试说明语句FOR…NEXT、RETURN、CONNECT、CONTINUE、CALL的作用。 4.有一位程序员写了下面一段PowerScript程序,请指出其中5处错误的行数及其错误原因。 1 String lstr_longName, lstr_shortName 2 String Prior, Before 3 Integer I, j 4 lstr_longName = lstr_shortName = “Jane” 5 I = 1 6 J = i++ 7 If Prior = NULL Then 8 MessageBox(“warning”,”a error”) 9 End If 10 lstr_longName = lstr_short & name + “ Miss” 答: 第1处: 第2处: 第3处: 第4处: 第5处: 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 liuzhigang_0625 liuzhigang_0625 等级: 结帖率:75% #3 得分:0 回复于: 2010-04-04 17:03:20 操他妈的,一个破PB还有这么多的问题 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 softhelp softhelp 等级: 结帖率:100% #4 得分:0 回复于: 2010-04-04 17:48:45 pb 也不怎么好学啊。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 guodong_521 guodong_521 等级: 结帖率:0% #5 得分:0 回复于: 2010-04-04 18:26:53 能把答案发出来吗,谢谢了 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 fjgzqjh fjgzqjh 等级: 结帖率:91.67% #6 得分:0 回复于: 2010-04-04 18:50:02 好多不会。。。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 weiweipxb weiweipxb 等级: 结帖率:98.22% #7 得分:0 回复于: 2010-04-06 16:08:59 pb居然也会有面试题的 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 talenter talenter 等级: 结帖率:100% #8 得分:0 回复于: 2010-04-14 09:59:30 PB 靠的实际操作能力,哪来的面试题,不过基本上都会做 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 vvhh33qq16 vvhh33qq16 等级: 结帖率:0% #9 得分:0 回复于: 2010-04-14 10:48:36 该回复于2010-04-14 13:53:02被版主删除 编辑 删除 管理 sunfor sunfor 等级: 结帖率:100% #10 得分:0 回复于: 2010-04-14 11:05:33 引用 2 楼 xys_777 的回复:选择题: 1.假如你要新开发一个医院门诊管理系统,此系统的目标(Target)为Thospital、工作空间(Workspace)为Whospital、登录窗口(window)为w_login、应用对象(Application)为Ahospital。请你选择建立它们的逻辑顺序。 A. w_login-?Whospital-?Thospital-?Ahospital B. Ahospit…… 请问什么时候公布答案? 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 sun1976 sun1976 等级: 结帖率:100% #11 得分:0 回复于: 2010-04-14 11:57:46 我一般问一些基础的问题 数据窗口有哪些风格 数据源有几种 dw常用事件,有什么参数什么返回值,返回值含义 filter!delete!primary!说明 current!original!说明 modify(),describe()说明 数据窗口的状态:new!newmodified!notmodified!datamodified!什么时候数据是什么状态 数据窗口更新属性的设置及说明 和一些常见操作,比如取下拉列表的显示值 我是允许查帮助文件或上网搜答案的,不过我会在旁边看你搜索的速度。但一般大公司招聘只让拿笔写吧 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 vvhh33qq17 vvhh33qq17 等级: 结帖率:0% #12 得分:0 回复于: 2010-04-14 12:27:35 该回复于2010-04-14 13:53:51被版主删除 编辑 删除 管理 vvhh33qq13 vvhh33qq13 等级: 结帖率:0% #13 得分:0 回复于: 2010-04-14 13:23:10 该回复于2010-04-14 13:46:44被版主删除 编辑 删除 管理 qdfreebsd qdfreebsd 等级: 结帖率:33.33% #14 得分:0 回复于: 2010-04-14 16:26:13 那家公司出的题,挺有意思的,用了这么多年,有些细节还真没注意到 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 lzh_911 lzh_911 等级: 结帖率:100% #15 得分:0 回复于: 2010-04-21 10:25:52 值得一看 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 lauhuaxun lauhuaxun 等级: 结帖率:100% #16 得分:0 回复于: 2010-06-06 01:00:20 搞软件要数学学的好 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 new4everlau new4everlau 等级: 结帖率:88.89% 2 #17 得分:0 回复于: 2010-06-06 09:14:48 呵呵,顶贴!! 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 ice79 ice79 等级: 结帖率:0% #18 得分:0 回复于: 2010-09-19 17:48:15 呵呵,平常都没注意。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 talenter talenter 等级: 结帖率:100% #19 得分:0 回复于: 2010-09-20 15:11:06 凭开发经验 ! 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 czb_8888 czb_8888 等级: 结帖率:0% #20 得分:0 回复于: 2010-09-23 14:17:58 曾经一个公司的面试实际操作题 1.建立3个表t_a,t_b,t_c,其中t_a,t_b主从表,t_c为主从表中审核内容的汇总表,并选择你所使用的建 表工具a.powerdesign b.T-sql c.企业管理器 2.写条语句选出t_a中有的但t_b中无的数据 3.建触发器,在t_a中审核时,实现对t_c的汇总 4.自建一个workspace实现对t_a,t_b 增 删 保存 审核数据。 大概就是这样一个题,凭记忆写的,不全,仅供参考 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 aaccss22vv aaccss22vv 等级: 结帖率:0% #21 得分:0 回复于: 2010-09-29 12:11:37 该回复于2010-09-29 13:09:40被版主删除 编辑 删除 管理 --> --> --> --> --> --> 管理菜单 置顶 推荐 锁定 移动 编辑 删除 帖子加分 帖子高亮 结帖 发帖 回复 写出你眼中的IE11 赢取新年好礼! 勇敢写出你的爱 赢莫文蔚签名大礼 陈勇- 敏捷开发现状及发展之路 CSDN社区 “大声说出你的爱”特别活动 本帖子已过去太久远了,不再提供回复功能。 核心技术类目 全部主题 Java VPN Android iOS ERP IE10 Eclipse CRM JavaScript Ubuntu NFC WAP jQuery 数据库 BI HTML5 Spring Apache Hadoop .NET API HTML SDK IIS Fedora XML LBS Unity Splashtop UML components Windows Mobile Rails QEMU KDE Cassandra CloudStack FTC coremail OPhone CouchBase 云计算 iOS6 Rackspace [关闭] [关闭]