2018年自考《物流软件开发工具》章节复习题:PowerScript语言
1.填空题
(1) PowerScript语言中用做续行的符号是 ___ 。
(2) 要想查看PowerBuilder都支持哪些系统对象以及它们之间的继承关系,可以使用 窗口。
(3) 要查看系统都有哪些枚举类型以及对应的枚举值,可以打开 窗口的 选项卡。
(4) PowerBuilder的变量作用域共有4种: 、 、 和 ,在使用它的事件处理程序或函数中说明其作用域仅限于说明它的程序段的变量是 变量。根据变量的命名规则,ii_abc应该是 类型的 变量,ls_abc应该是 类型的 变量。
(5) 结构体分为全局结构体和对象结构体。 结构体能够在应用程序的任何地方使用,声明全局结构体变量的作用域是_______。 结构体只能在对象以及继承于该对象的派生对象中使用,对象级结构在 画板中定义。一般将在整个应用程序中都要使用的结构体应定义为 结构体,将只在某个对象中使用的结构体定义为 结构体。
(6) 表达式中如果有一个变量的值为NULL,那么表达式的值为 。
(7) 函数使用时除了要了解函数的功能以外,还要了解函数参数的 、 、 以及函数的___________类型。
2.简答题
(1) This、Parent、ParentWindow、Super这些代词指的是什么?在代码中用这些代词有什么好处?
(2) 下面的标识符哪些是合法的,哪些是不合法的?
-page,this,lock_open,4in,@mail,per%,test2,_odd,abc#fd
(3) 注释有什么作用?PowerScirpt中的注释方法有几种?它们之间的区别是什么?
(4) 给变量赋空值(NULL)的途径有几条,如何实现?怎样测试变量或表达式的值是否为空值?
(5) PowerBuilder有哪几种数据类型?
(6) PowerBuilder有哪几种运算符?
(7) 中止程序的运行,中止函数的运行,中止循环语句的运行分别用什么语句?
(8) 比较PowerScirpt中的条件语句和Choose语句、For循环语句和Do循环语句的功能和使用场合。
(9) 下面的语句执行后变量i的值是多少,试说明理由。
integer i
i=32767
i=i+1
(10) 在定义函数参数的传递方式时,Pass By列表框有哪3种供选值?分别表示什么含义?
(11) 在定义对象函数时可以指定哪三种函数的访问类型?分别表示什么含义?
(12) 如何使用游标操作从数据库中读取多行数据?