A.//这是一个注释 B./*这是一个注释*/ C.***********这是一个注释*********** D.REM 这是一个注释 答案:AB
25.编辑风格影响用户输入和修改数据的方法。当在数据窗口中输入人员的性别时,宜选用( )编辑风格。 1)Edit、2)EditMask、3)radiobutton、4)DropDownListBox
26.PowerScript提供了一整套嵌入式SQL语句,SQL语句中变量正确的写法是( ):
A.在变量前加# B.在变量前加: C.在变量后加# D.在变量后加: 答案:B
27.一个PowerBuilder应用程序必须具备的对象是(c)。
A)window对象 B)datawindow对象 C)application对象 D)菜单对象
28.在PowerBuilder中,弹出菜单的应用非常灵活。用户定义自己的弹出菜单应使用( )命令。
A.Menus B.PopUpMenu C.PopMenu D.PopMenus 答案:C
29.在数据窗口画板中,如果想统一调整从数据库中检索出的数据的字体,可以从“Edit”菜单中选择“Select”菜单项,在系统弹出的级联菜单中,选( )菜单项。 1)Select All; 2)Select Above; 3)Select Columns;4)Select Text
30.要删除对象级结构,需( )。 1)在pbl库管理器中操作,2)在结构画板中操作,3)在对象画板中操作,4)在资源管理器中操作。
31.”book”>=”tank”的结果是false,这个判断( )。 1)对 2)错 32.不带有标题栏的窗口类型是( )。 1)popup! 2)child! 3)response! 4)mdihelp!
33.使用分组框不仅对其有装饰作用,还可以起到分组效果的控件是(1 ) 。 1)单选钮 2)复选框 3)命令按钮 4)图片超链接
34.编辑风格影响用户输入和修改数据的方法。当在数据窗口中输入人员的出生日期时,宜选用(1 )编辑风格。 1)Edit、2)EditMask、3)CheckBox、4)DropDownListBox
35.创建数据窗口时可以不与数据库连接而直接选用的数据源是( 4)。 1)quick select数据源 2)query数据源 3)storeprocedure 数据源 4)external数据源
36.设置数据窗口dw_1第3行startdate字段为2003-1-14,程序为(3 ): 1)dw_1.setitem(3,”startdate”,2003-1-14) 2)dw_1.setitem(3, 2003-1-14,”startdate”) 3)dw_1.setitemdate(3,”startdate”,2003-1-14) 4)dw_1.setitemdate(3,2003-1-14,”startdate”)
38.(d)表现风格可以在一个数据窗口对象中包含多个预先定义好的数据窗口。 A)label B)crosstab C)grid D)composite
40.Powerscript算术表达式a^=b+4等价于( )。 1)a=a^b+4 2)a=(b+4)^a 3)a=1/(b+4) 4)a=a^(b+4)
41.Pbl库管理画板中create工具按钮的作用是(C )。
A创建数据库,B创建用户对象,C创建pbl库文件,D创建应用对象。 42.(a)类型的窗口不可以最大化和最小化。 A)response! B)child! C)main! D)Mdihelp!
43.在设计数据窗口时,如果要在检索出的数据中每页显示当前日期,应把日期表达式放置在数据窗口的( d)。
A)detail区域 B)footer区域 C) group trailer区域 D)summary区域 44.如果在一个窗口中放置了一个选项卡tab_1,它具有2个选项页tabpage_1和tabpage_2,在tab_page2上又放置了一个单行编辑框sle_1,如果要在窗口的open事件中为sle_1的text属性赋值,( 1)条语句是正确的。 1)tab_1.tabpage_2.sle_1.text=”test”2)sle_1.text=”test” 3)tabpage_2.sle_1.text=”test” 4)super:sle.text=”test”
45.要在程序中触发按钮的clicked事件,下面语句中不正确的是( 2)。 1)cb_1.triggerevent(clicked!) 2) cb_1.trigger event(clicked!)
3) cb_1.trigger static event clicked() 4) cb_1.post event clicked()。 46.在脚本中动态修改静态文本框中字体的颜色,可用(3 )。 1)st_1.textcolor= (255,255,0) 2)st_1.textcolor=12345 3)st_1.text=rgb(255,255.0) 4)st_1.textcolor=rgb(12345) 47.按钮的作用是删除数据窗口控件dw_1中显示内容的当前行,那么其clicked事件的代码应是(2 )。
1)Dw_1.deleterow() 2) Dw_1.deleterow(0)
3) Dw_1.deleterow(dw_1.getrow()) 4) Dw_1.deleterow(dw_1.thisrow()) 48.建立一个显示多个表中的数据的数据窗口,应该选用(2 )数据源。 1)Quick select 2)sql select 3)external 4)stored procedure 50.建立PowerBuilder应用程序时,首先应该创建的对象是( D )。 A.菜单 B.窗口对象
C.数据窗口对象 D.应用对象
51.在PowerBuilde应用程序中,对数据库中数据的操作是通过( A )对象进行的。
A.Data Window B.Window C.Application D.UserObject
52.窗口对象是PowerBuilde应用程序的一个主要组件,只有加载到窗口上才能在应用程序中起作用的对象是(C )。 A.库对象 B.工程对象
C.数据窗口对象 D.应用对象
53.PowerBuilder内部有一个全局的事物对象,通过这个全局对象,PowerBuilder可以和多种流行的数据库管理系统通信,这个全局对象是( C )。
A.SQL B.DataWindow对象 C.SQLCA D.OLE
54.在PowerBuilder中,使用的编程语言是( b )。 A.VBScript B.Power Script
C. PASCAL D.Power Designer
55.建立Power Builder应用程序时,首先应该创建的对象是( d )。 A.菜单 B.窗口对象
C.数据窗口对象 D.应用对象 56.在Power Builder中有一种类型的窗口可以显示在父窗口的前面,它既可以移出父口,也能覆盖父窗口,但不能被父窗口覆盖,当父窗口最小化时,该窗口随之隐蔽,父窗口被闭时,该窗口也随之关闭。这种类型的窗口是( d )。 A.响应窗口 B。子窗口
C.主窗口 D。弹出式窗口
三、综合应用题
2.某命令按钮的clicked事件的代码如下: long row
row=dw_1.insertrow(0) dw_1.setrow(row)
dw_1.scrolltorow(row) dw_1.setfocus()
试说明当单击该按钮时所实现的功能。 3.已知与odbc数据源的连接参数:
dbparm=”connectstring=’dsn=mydatabase;uid=dba;pwd=sql’”,写出创建一个新的事务对象newtrans并与数据库进行连接的程序。如果连接不成功,给出连接失败的内容提示。
4.用嵌入式sql语句实现将表student中所有姓王的学生的数学成绩变为0。 6.下面是一段求和的循环程序,s=1+3+5+7+??+99 integer s,i s=0
for i=1 to 99 step 2 s=s+i next
st_1.text=”s=”+string(s)
请用do until-loop循环语句实现上述功能
7. 编写按钮控件事件,将控件dw_1中的顾客表中凡年龄>=18的顾客的备注中写入“成年人”,否则写入“少年儿童”(注:顾客表中年龄的字段名为age,备注字段名为memory)
long I, row, rsm
rsm = dw_1.RowCount() for I=1 to rsm (1分)
if dw_1.object.age[I] >= 18 then
dw_1.object.memory[I] = “成年人” else
dw_1.object.memory[I] = “少年儿童” end if next
8.为“插入”按钮编程,使用鼠标左键单击该按钮时,在数据窗口控件中中当前行前插入一新行,并处于待输入状态。
9.已知菜单m_1没有与窗口关联,现要求在窗口中点击鼠标右键时,在点击处弹出m_main中菜单标题m_title下的菜单项,怎样实现?
10.用嵌入式sql语句实现从student表中查询name(string)为李华的学生的id(string),sex(char),math(int),并将结果存入s1,s2,m1变量中。
13. 下面是建立POWERBulider 和本地的HAOBO数据建立连接并打开主窗口w_main的代码,补充线上的代码内容。
Splca.DBMS= (1)
Splca.database= (2) Splca.userid=’da’ Splca.dbpass=sql Splca.logid=’’ Splca.logpass=’’ Splca.servername=’’
sqlca.dbparm=”ConnectString= ’DSN=haobo;UID=da=daba;PWD=sql’”
(3)
if sqlca. . (4) <>0 then messagebox(“注意,不能连接到数据库”) halt
(5)
16、按所给条件写出PowerBuilder与数据库连接的代码。条件如下: (1)数据库管理系统是ODBC (2)数据库是tcdb (3)用户代码是db (4)数据库口令是ok (5)登陆代码是sa (6)登陆口令是dht007 (7)服务器名无
(8)数据库参数为:ConnectString='DSN=mydb;UID=db;PWD=ok' (9)如果连接不成功则显示“注意,不能连接到数据库上” 答案:
sqlca.DBMS='ODBC'
sqlca.database='tcdb' sqlca.userid='db' sqlca.dbpass='ok' sqlca.logid='sa'
sqlca.logpass='dht007' sqlca.servername=''
相关推荐: