一、填空题:1、PB系统默认的工作空间(Workspace)文件的扩展名为:(.pbw);库文件(Library)扩展名是(.pbl);目标文件(Target)的扩展名是(.pbt)2、PB提供了三种查看和修改数据表的格式,分别为(grid)、(freeform)和(tabular)。3、定义表结构时需要输入(columnname),(datatype),(width)、dec和null等五个项目。4、PowerScript提供了4个代词分别为(this)、(parent)、(parentwindow)和super。5、PB的变量有四种作用域分别是(local)、(instance)、(global)和shared。6、在PowerScript定义的字符串中,~n表示(换行);~r表示(回车)。7、在PowerScript定义的字符串中,~t表示(制表符);~“表示(双引号)。8、PB系统预定义的五个全局变量为(SQLCA)、(SQLDA)、(SQLSA)、Error和Message。9、窗口的属性表共有4页,分别为(general)、(scroll)、(toolbar)和other10、窗口控件的(visible)属性决定了控件的可视性;(enabled)属性决定了控件的可用性。11、Groupbox控件只对(radiobutton)控件有效,对其他控件只起(修饰)作用12、单选钮可表示(2)种状态,复选框可表示(3)种状态。13、要想使用快捷键ALT+D执行某按钮,只需在按钮控件的标题前面加上(&D)14、在PB程序中调用windows应用程序C:\WINDOWS\system32\mshearts.exe可用(run(“C:\WINDOWS\system32\mshearts.exe”,normal!))命令来实现15、在PB中执行haltclose语句时,先要触发(application对象)的close事件,然后结束应用程序。16、使用窗口的继承。后代窗口中所有继承来的控件都不允许(删除)。遇到不需要的祖先控件,可以将该控件的(visible)属性为False.17、(模式化)是指在关闭当前响应窗口之前,不能切换到应用程序的其它窗口。18、函数的入口参数传递方式有三种分别为:(value)、(reference)、(read-only)。19、timer(5)的作用是(每隔5s触发一次timer事件)。20、要想选中多个不连续的控件,可以先按下键盘上的(Ctrl)键,然后再陆续单击所需控件。如果要选中全部窗口控件,可用快捷键(Ctrl+A).21、PB允许对控件的tab键顺序号进行修改,在输入顺序号时,应处于(英文)输入状态。静态文本类控件的顺序号默认为(0),表示得不到(活动焦点)。22、在多行编辑控件中用指定字符串替换当前选定的文本可用(replacetext())函数。23、在多行编辑控件中返回插入点的位置可用(position())函数,返回字符串的长度可用(len())函数24、为了实现与数据库的连接,PB提供了两类接口,即(ODBC接口)和(专用接口)。25、PB默认的事物对象是(SQLCA),它包含了(与数据库连接的相关属性参数),是一个不可见的对象。26、PB中有五种数据源:(QuickSelect)、(SQLSelect)、(Query)、External和StoredProcedure。27、(存储过程)是一组保存在数据库中的,经过预先编译和优化的,执行数据库操作的SQL语句,使用存储过程有两个好处:一是(减少网络通信量),二是(提高查询速度)。28、将数据窗口中的数据保存到数据库中去的函数是(update());将数据窗口中的某一行删除,应使用函数(deleterow())29、在各种数据窗口中,(composite)格式可以把已有的数据窗口对象组合到一起,形成组合式数据窗口对象30、默认对象名st_1,sle_1,cb_1分别标明该对象是(静态文本)、(单行编辑框)、(命令按钮)。31、graph格式的数据窗口对象是以统计图的形式表现数据,它将数据组织成(series),(categories)和(values)三种元素32、数据窗口是(表现数据信息)的最常用,最直接,最完整的控件。在PB中,(数据窗口控件)与(数据窗口对象)的结合构成了应用程序访问和操作数据库数据的主要手段。33、在定义检索条件时,如果条件中的值在程序运行时才能确定,那么就需要使用(检索参数),它是在SLQselect语句的(Where)子句中使用的参数34、将数据窗口控件dw_1关联的数据窗口对象换成d_a,可以用(dw_1.DataObject=”d_a”)语句35、当在窗口中使用数据窗口时,在打开窗口时,一般使用(SetTransObject())或(SetTrans())函数将DataWindow控件与事务对象联系起来,使用DataWindow控件的对象函数(Retrieve())将数据库中的数据装入数据窗口中。36、数据窗口在处理数据时,它在客户机的本地内存中开辟了4个缓冲区,分别为:(主缓冲区),(删除缓冲区)、过滤缓冲区和原始缓冲区37、数据窗口在处理数据时,它在客户机的本地内存中开辟了4个缓冲区,分别为:主缓冲区,删除缓冲区、(过滤缓冲区)和(原始缓冲区)38、在使用数据窗口控件中,插入数据时,数据存入在(主)缓冲区中,当删除一行时,被删除的数据从(主)缓冲区移动到(删除)缓冲区。39、过滤缓冲区中的记录行数可以通过(filtercount())函数得到。利用(setfilter())可以动态改变过滤条件。40、数据窗口的编辑状态标志是个枚举类型的量,其取值分别为:notmodified!、(datamodified!)、(new!)和newmodified!41、数据窗口的编辑状态标志是个枚举类型的量,其取值分别为:(notmodified!)、datamodified!、new!和(newmodified!)42、当数据窗口中的列可以编辑时,系统自动创建一个(编辑控件)“漂浮”在(得到输入焦点的可编辑项)上。43、数据窗口对象使用的计量单位有4种选择,默认的选择是:(powerbuilder(0)),即使用是(PUB)单位,它的优点是使用它设计出来的应用程序在不同的监视器和不同平台上运行(外观保持一致)。44、列表框显示的项目,也可以在(item)属性页的列表框中直接输入,也可以在程序中使用(additem())函数动态添加。45、向列表控件lb_1中添加一“市电大”项目的语句为(lb_1.additem(“市电大”))。删除lb_1列表对象第3个列表项的语句为(lb_1.deleteitem(3))46、在PB开发过程中,数据库的操作步骤是:创建数据库、(定义ODBC数据源)、配置DB和(连接数据库)47、用户对象是(封装了一组相关代码和属性、完成特定功能)的可重用对象。48、在PB应用系统中,系统的运行是由(事件)来驱动的。49、PowerScript中可以嵌入SQL语句,其中(COMMIT)和(ROLLBACK)语句分别完成向数据库提交或回滚操作。50、Accepttext()函数不能在(itemError)和(itemchanged)事件中,否则会选成死循环。二、选择题1、用PB开发一个医院门诊管理系统,此系统的目标(Target)为Thospital、工作空间(Workspace)为Whospital、登录窗口(window)为w_login、应用对象(Application)为Ahospital,其逻辑顺序应该是(D)A、w_login-Whospital-Thospital-AhospitalB、Ahospital-w_login-Thospital-WhospitalC、Thospital-Whospital-w_login-AhospitalD、Whospital-Thospital-Ahospital-w_login2、在登录窗口w_login打开一个主窗口w_main时,使用了函数OpenWithParm(w_main,lstr_user),其中lstr_user是一个字符串参数变量。当打开窗口w_main后,可以使用此参数值。在w_login和w_main之间传递此参数是依靠(A)完成的?A、MessageB、TransactionC、ErrorD、Datastore3、PB窗口由(D)组成。A、属性、事件、函数和代码B、控件、事件、函数和文件C、属性、记录、函数和控件D、属性、事件、函数和控件4、以下定义的PowerScript标识,(B)不正确?A、string_stringB、%string_stringC、String_n2ameD、String_Parent5、以下是PowerScript脚本语句:Integera[3,2]={1,2,3,4,5,6}Integerb[4,4]b=a执行程序后,b[2,3]的值是(A)A、0B、4C、5D、66、下列运算符优先最高的是(A)。A、++B、^C、*D、NOT7、S=“123”+“246”的结果是(C)A、369B、“369”C、“123246”D、1234568、执行语句ret=messagebox(“例题”,“是否存盘”,question!,yesnocancel!,3),出现了提示框时点击NO按钮,变量ret的值为:(B)A、1B、2C、3D、09、运行PB应用程序的快捷键是(A)。A、^RB、F5C、Ctrl+Shift+PD、^P10、在开发应用程序过程中,需要从多个选项中选择一项内容时,应该选用(A)。A、单选按钮B、复选按钮C、多行编辑框D、数据窗口11、在开发应用程序过程中,需要选择多个项目时,应该选用(B)。A、单选按钮B、复选按钮C、多行编辑框D、数据窗口12、(B)是一种使用图标和文本标签集来表达数据的高级控件。A、列表控件B、列表视图控件C、下拉列表控件D、树状视图控件13、使用(C)格式的数据窗口格式能够比较直观的反映数据之间的关系,而且当数据库中的相关数据改变后,数据窗口对象中的统计图不会因为数据的修改变的无效。A、groupB、crosstabC、graphicD、label14、在PB中有一种类型的窗口不依赖于其它任何窗口而独立存在,它既能够覆盖其它窗口,也能够被其它窗口覆盖,这种类型的窗口是(C)A、响应窗口B、弹出式窗口C、主窗口D、子窗口15、窗口对象是PB应用程序的一个主要组件,只有加载到窗口上才能在应用程序中起作用的对象是(C)。A、库对象B、工程对象C、数据窗口对象D、应用对象16、PB是一种深受广大用户欢迎的快速应用开发工具,它与其他应用开发工具比较,最具有特色的是(D)A、支持面向对象的开发方法B、提供可视化图形用户界面C、使用ODBC与多种数据库连接D、可通过数据窗口访问数据库17、要删除一个不再使用的表时,在菜单中选择(C)操作。A、deletetableB、cleartableC、droptableD、closetable18、编辑风格影响用户输入和修改数据的方法。当在数据窗口中输入人员的性别时,宜选用(C)编辑风格。A、EditB、EditMaskC、RadioButtonsD、DropDownListBox19、一个PB应用程序必须具备的对象是(C)。A、window对象B、datawindow对象C、application对象D、pbl对象20、要删除对象级结构,需在(C)中操作。A、pbl库管理器B、结构画板C、对象画板D、资源管理器21、默认情况下不带有标题栏的窗口类型是(B)。A、popup!B、child!C、response!D、mdihelp!22、编辑风格影响用户输入和修改数据的方法。当在数据窗口中输入人员的出生日期时,宜选用(B)编辑风格。A、EditB、EditMaskC、CheckBoxD、DropDown