云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 程序设计方法-考前辅导-09级

程序设计方法-考前辅导-09级

  • 62 次阅读
  • 3 次下载
  • 2025/6/15 14:03:20

一、选择题(每题2分,共18分)

1、 在运行状态下,下面哪一种类型的窗口不具备最大化和最小化功能( D )

A. 主窗口 B. 弹出式窗口 C. 多文档窗口 D. 响应式窗口

书p12表格:窗口有main!popup!child!response!MDI!MDIHelp!类型,只有response!不可以最小化最大化。

2、 下面哪一种类型的窗口不可以有菜单栏( A ) A. 子窗口 B. 弹出式窗口 C. 多文档窗口 D. 主窗口

选单栏MDI!MDIHelp!必须有,main!popup!可以有,child!response!没有。

3、 在powerscript语言中,下面哪一个是正确格式的日期型常量( A ) A. 2003-05-01 B. 05/01/2003 C. 05-01-2003 D. 2003/05/01

参考书16页,表2.2,datetime示例。

4、 在Powerbuilder中,有4种不同范围的变量,作用范围仅在所在的事件和函数内部起作用,在别的事件和函数中不起作用的是下列哪一类变量。( D ) A. shared B. instance C. global D. local

local变量,作用范围仅在所在的事件和函数内,在别的事件和函数中不起作用。

Instance作用范围不仅在所在对象的全部事件及函数,且包括该对象的所有控件的事件及函数。 Global变量的作用域是整个应用程序。 书p18-19

5、 如果希望在窗口中,对鼠标的单击左键事件进行处理,应当在窗口的哪一个事件中编写程序?( C ) A. key() B. rightclicked() C. clicked() D. leftclicked()

Key()当用户在键盘上按下一个键且插入点不在编辑区域中时发生。 Rightclicked()右键单击控件时触发。 Clicked()用户单击窗口中空白区域时发生。 Leftclicked()左键单击控件时触发。

6、 Powerbuilder中在设计数据窗口对象时,有11种显示风格可选,下面哪一种显示风格适合设计单条数据的录入?( D ) A. tabular B. grid C. label D. freeform

书p136

7、 使用分组框不仅对其有装饰作用,还可以起到分组效果的控件是( A ) A. 单选钮 B. 复选框 C. 命令按钮 D. 图片超链接

书p56

8、 在写程序代码时,我们经常使用messagebox函数显示提示信息,该函数的参数至少有几个?( C ) A. 0 B. 1 C. 2 D. 3

Messagebox的参数至少有2个,至多有5个。

9、 下列选项哪一个不是合法的PowerScript语言的标识符( C )

A. name B. window1 C. parentwindow D. test 10、 ( )类型的窗口不可以最大化和最小化。 A. response! B. popup! C. mdi! D. mdihelp!

见第1题。

11、 在写程序代码时,我们经常使用messagebox函数显示提示信息,该函数的参数最多有几个?( C ) A. 3 B. 4 C. 5 D. 6

见第8题。

12、 下面哪一种类型的窗口必须有菜单栏( C ) A. 主窗口 B. 弹出式窗口 C. 多文档窗口 D. 子窗口

见第2题。

13、 在PB9.0集成环境中,新创建一个PowerBuilder应用程序时,应当首先创建( B )

A. 应用Application B. 工作空间WorkSpace C. 窗口对象Window D. 数据窗口对象DataWindow

创建过程:工作空间WorkSpace——应用Application——窗口对象Window

14、 编辑风格影响用户输入和修改数据的方法。当在数据窗口中输入人员的兴趣爱好时,宜选用( D )编辑风格。 A. Edit B. EditMask C. RadioButton D. CheckBox 15、 如果希望在窗口关闭之前,检测数据窗口中数据是否发生变化,提示对数据进

行保存,应当在下面哪一个事件中编写程序?( C ) A. 窗口的close事件 B. 数据窗口的losefocus事件 C. 窗口的closequery事件 D. 数据窗口的itemchanged事件 16、 如果想用PowerBuilder9打开PowerBuilder8版本开发的程序,需要将该应用

程序移植到当前版本,移植的菜单命令为:( B ) A. incremental build B. migrate C. deploy D. debug

17、 Powerbuilder中在设计一数据窗口对象时,有11种显示风格可选,下面哪一种显

示风格适合设计综合报表?( D ) A. freeform B. grid C. label D. tabular

18、 在设计数据窗口时,如果要在检索出的数据的后面显示统计结果,应把统计公

式放置在数据窗口的( D )。 A. detail区域 B. footer区域 C. group trailer区域 D. summary区域 19、 执行下列语句:

any aa = 5

string kk = “aa”

aa = kk

变量aa的类型为( A ) A. string B. int C. any D. 类型不确定

二、填空题(每空1分,共16分)

1、 默认的用来连接数据库的全局变量名称是___sqlca___。 2、 用openwithparm(w_department,“100”)函数打开窗口w_department时,会传递给该

窗口一个参数,在该窗口的open事件中,我们想把“100”取出赋给变量arg,请写出实现该功能的语句:Arg = message.stringparm (变量名= message.stringparm) openwithparm(w_department,“100”),w_department是要打开的窗口,100是传递给w_department窗口的参数。

3、 Left(Right(trim(” 程序设计方法 ”),8),2)取值结果为__设_。

Trim()函数去除字符串首尾空格,right(a,n)函数取字符串a的右边n位字符,left(a,n)函数取字符串a的左边n位字符。

本题过程:trim(” 程序设计方法 ”)=”程序设计方法”;

Right(trim(”程序设计方法”),8)=right(”程序设计方法”,8)=”设计方法”; Left(”设计方法”,2)=”设”。 注:一个汉字算两个字符。

4、 PowerBuilder中函数_isnull_用于判断变量是否为空。

5、 Dec{8}变量a、b、c的值分别为:20、2、2,执行a/=b + c*2语句后,变量a的值为:

3.33333333 Dec{n}是定义带符号十进制数,n代表取n位小数,a/=b + c*2表示先算a=a/(b + c*2); 即a=20/6,因为定义dec{8}a,所以a取8位小数。

6、 在设计数据窗口对象时,数据窗口的每个区域起的作用不同,比如:header区域的作用是显示数据的标题行。请再列出三个区域的名称_footer_、_summary 和detail 。 7、 按照参数传递的不同方式,函数参数有三种类型,分别是__值传递__、传引用 和

只读 。

8、 在设计字段数据的显示风格时,用掩码设计可以达到很好的效果,例如:要把“固定

电话”字段列(vachar类型)数据037964288866显示为“0379-64288866”,设计的掩码为: XXXX-XXXXXXXX 。

9、 工作区文件的后缀名为: pbw ,目标文件的后缀名为: pbt ,库文件的后缀名为:

pbl 。

10、 命令按钮默认的前缀为_ cb_ 。

11、 Dec{3}变量a、b、c的值分别为:20、2、2,执行a/=b + c*2语句后,变量a的值

为: 3.33333333 。

12、 执行p =pos(\语句后,p

的值为: 24 。

Pos(string1,string2,start)代表在string1中查找string2,从第start位开始找起,值返回start位开始查找的string2在string1中第一次出现的位置。

pos(\指从字符串的第5位开始查找”b”,取值为b从第5位后在字符串中第一次出现的位置,为11;

p =pos(\\

13、 PowerBuilder的一个很大的特点就是提出了 数据窗口 对象的概念。 14、 配置文件init.ini的内容如下:

[person] name = john sex = m [test]

name = john sex = m

用profilestring()函数取出字符串“john”赋给变量personname的语句为:____personname = profilestring(“init.ini”,“person”,“name”)__。 用setprofilestring()函数把字符串“m”替换为“w”的语句为:_SetProfileString (“init.ini”, “person”, “sex”,“w”)_。

15、 在设计字段数据的显示风格时,用掩码设计可以达到很好的效果,例如:要把日期

型数据2011年1月10日显示为“11-01-10”,设计的掩码为: yy-mm-dd 。

16、 PB将几乎所有用来创建应用程序的组件都作为对象来管理,对象都含有

属性, 事件, 函数(方法)。

17、 要使按钮cb_ok处于可见但不可用状态(即:灰色状态),可用语句__ Cb_ok.enabled = false __实现。

18、 用语句openwithparm(w_main,98)打开窗口w_main时,会传递给该窗口一个参

数,在该窗口的open事件中,我们想把98取出赋给变量arg,请写出实现该功能的语句:_ Arg = message.doubleparm。

见第2题。

19、 列举四种常用的数据窗口对象的显示风格___freeform__、Grid 、 tabular 、

label 、group 、graph。

三、 判断题(每题1分,共10分)

1、 删除Adaptive Server Anywhere物理数据库文件后, PowerBuilder环境中相应的

DB_profile和ODBC数据源名称也被删除了。( F ) 2、 应用对象是一个可视对象。( F )

3、 PowerBuilder环境中可以同时打开多个工作区,一个工作区内可以同时打开多个应

用程序,一个应用程序所创建的对象又可以存放到多个库文件中。( F )

4、 在PowerBuilder中,枚举类型的数据是以“!”结束的一组常量,开发人员不可以

定义自己的枚举类型。( T )

5、 只有mdi或main类型的窗口才能挂接菜单。( F ) 6、 PowerBuilder具备面向对象编程的特征。( T )

7、 用PowerBuilder开发工具开发的应用程序,生成的可执行文件(后缀名为:exe),

除数据库文件外,无须其它任何文件的支持,即可在另一台机器上运行。( F ) 8、 PowerBuilder各版本之间向上向下都是兼容的。( F )

9、 Powerscript语言中的函数,如果没有参数,可以不以括号结束。( F ) 10、 语句dw_1.insertrow(0)是在数据窗口dw_1的主缓冲区中,当前行前面插入

一条新的空白数据行。( F ) 11、 语句dw_1.insertrow(6)是在数据窗口dw_1的主缓冲区中,第6条记录之后,

插入一条新的空白数据行。( F ) 12、 当数据窗口的数据源是从多个表中选择列时,那么缺省情况下所有列的跳

转次序均为0。( T )

搜索更多关于: 程序设计方法-考前辅导-09级 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

一、选择题(每题2分,共18分) 1、 在运行状态下,下面哪一种类型的窗口不具备最大化和最小化功能( D ) A. 主窗口 B. 弹出式窗口 C. 多文档窗口 D. 响应式窗口 书p12表格:窗口有main!popup!child!response!MDI!MDIHelp!类型,只有response!不可以最小化最大化。 2、 下面哪一种类型的窗口不可以有菜单栏( A ) A. 子窗口 B. 弹出式窗口 C. 多文档窗口 D. 主窗口 选单栏MDI!MDIHelp!必须有,main!popup!可以有,child!response!没有。 3、 在powerscript语言中,下面哪一个是正确格式的日期型常量( A ) A. 2003-05-01 B. 05/01/2003 C. 05-01-2003

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com