华南俳烁实业有限公司

自考

各地資訊
當(dāng)前位置:華課網(wǎng)校 >> 自考 >> 模擬試題 >> 經(jīng)濟(jì)類 >> 物流軟件開發(fā)工具 >> 文章內(nèi)容

排行熱點(diǎn)

  • 歷年真題
  • 模擬試題
  • 自考自答

2017年自考《物流軟件開發(fā)工具》章節(jié)復(fù)習(xí)題:PowerScript語(yǔ)言

來(lái)源:華課網(wǎng)校  [2016年11月17日]  【

  2017年自考《物流軟件開發(fā)工具》章節(jié)復(fù)習(xí)題:PowerScript語(yǔ)言

  1.填空題

  (1) PowerScript語(yǔ)言中用做續(xù)行的符號(hào)是 ___&___ 。

  (2) 要想查看PowerBuilder都支持哪些系統(tǒng)對(duì)象以及它們之間的繼承關(guān)系,可以使用  Browser   窗口。

  (3) 要查看系統(tǒng)都有哪些枚舉類型以及對(duì)應(yīng)的枚舉值,可以打開 Browser 窗口的 Enumerated  選項(xiàng)卡。

  (4) PowerBuilder的變量作用域共有4種: Local (局部變量) 、Instance(實(shí)例變量) 、Global(全局變量)Shared(共享變量),在使用它的事件處理程序或函數(shù)中說(shuō)明其作用域僅限于說(shuō)明它的程序段的變量是 Local 變量。根據(jù)變量的命名規(guī)則,ii_abc應(yīng)該是 整數(shù) 類型的 實(shí)例 變量,ls_abc應(yīng)該是 字符串 類型的 局部 變量。

  (5) 結(jié)構(gòu)體分為全局結(jié)構(gòu)體和對(duì)象結(jié)構(gòu)體。 全局 結(jié)構(gòu)體能夠在應(yīng)用程序的任何地方使用,聲明全局結(jié)構(gòu)體變量的作用域是 全局的 對(duì)象級(jí) 結(jié)構(gòu)體只能在對(duì)象以及繼承于該對(duì)象的派生對(duì)象中使用,對(duì)象級(jí)結(jié)構(gòu)在 結(jié)構(gòu)定義 畫板中定義。一般將在整個(gè)應(yīng)用程序中都要使用的結(jié)構(gòu)體應(yīng)定義為 全局 結(jié)構(gòu)體,將只在某個(gè)對(duì)象中使用的結(jié)構(gòu)體定義為 對(duì)象級(jí) 結(jié)構(gòu)體。

  (6) 表達(dá)式中如果有一個(gè)變量的值為NULL,那么表達(dá)式的值為 NULL 。

  (7) 函數(shù)使用時(shí)除了要了解函數(shù)的功能以外,還要了解函數(shù)參數(shù)的個(gè)數(shù) 、 數(shù)據(jù)類型 、意義 以及函數(shù)的 返回值 類型。

  2.簡(jiǎn)答題

  (1) This、Parent、ParentWindow、Super這些代詞指的是什么?在代碼中用這些代詞有什么好處?

  答:代詞This代表窗口、用戶對(duì)象、菜單、應(yīng)用對(duì)象或控件對(duì)象本身,即代表正在為之編寫事件處理程序的對(duì)象。

  Parent可以在窗口的控件、用戶定制對(duì)象和菜單的程序中使用,當(dāng)在窗口的控件當(dāng)中使用Parent的時(shí)候,Parent指向包容該控件的窗口。

  ParentWindow代表運(yùn)行時(shí)菜單所在的窗口,該代詞只能在菜單的事件處理程序中使用。

  當(dāng)調(diào)用父對(duì)象的函數(shù)時(shí),也可以使用Super來(lái)指代父對(duì)象。

  使用代詞主要是為了增加代碼的通用性,不受所指代的控件或?qū)ο蟮拿Q發(fā)生變化的影響。

  (2) 下面的標(biāo)識(shí)符哪些是合法的,哪些是不合法的?

  -page,this,lock_open,4in,@mail,per%,test2,_odd,abc#fd

  答:per%,test2,_odd,abc#fd 合法

  (3) 注釋有什么作用?PowerScirpt中的注釋方法有幾種?它們之間的區(qū)別是什么?

  答:注釋用于書寫說(shuō)明,增加可讀性,PowerScript有兩種類型的注釋:行注釋和塊注釋。單行注釋用“//”,從雙斜杠開始到行尾均為注釋。塊注釋以“/*”開始,到“*/”結(jié)束。在“/*……*/ ”中的所有的代碼均為注釋。

  (4) 給變量賦空值(NULL)的途徑有幾條,如何實(shí)現(xiàn)?怎樣測(cè)試變量或表達(dá)式的值是否為空值?

  答:為變量賦空值有兩種方法: 從數(shù)據(jù)庫(kù)中讀取空值; 用SetNull()函數(shù)給變量賦值。IsNull()函數(shù)測(cè)試變量或表達(dá)式的值是否為空值。

  (5) PowerBuilder有哪幾種數(shù)據(jù)類型?

  答:標(biāo)準(zhǔn)數(shù)據(jù)類型、枚舉類型、系統(tǒng)對(duì)象數(shù)據(jù)類型3大類,標(biāo)準(zhǔn)數(shù)據(jù)類型包括數(shù)值型、字符型、日期型、布爾型等一些基本的數(shù)據(jù)類型。

  (6) PowerBuilder有哪幾種運(yùn)算符?

  答:運(yùn)算符有4種:算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符和連接運(yùn)算符。

  (7) 中止程序的運(yùn)行,中止函數(shù)的運(yùn)行,中止循環(huán)語(yǔ)句的運(yùn)行分別用什么語(yǔ)句?

  答:halt中止程序的運(yùn)行, return中止函數(shù)的運(yùn)行, goto中止循環(huán)語(yǔ)句的運(yùn)行。

  (8) 比較PowerScirpt中的條件語(yǔ)句和Choose語(yǔ)句、For循環(huán)語(yǔ)句和Do循環(huán)語(yǔ)句的功能和使用場(chǎng)合。

  答:條件語(yǔ)句:分支;Choose語(yǔ)句:多分支;For循環(huán)語(yǔ)句:計(jì)數(shù)循環(huán);Do循環(huán)語(yǔ)句:條件循環(huán)

  (9) 下面的語(yǔ)句執(zhí)行后變量i的值是多少,試說(shuō)明理由。

  integer i

  i=32767

  i=i+1

  答:-1,因?yàn)閕nteger是補(bǔ)碼形式存儲(chǔ)。

  (10) 在定義函數(shù)參數(shù)的傳遞方式時(shí),Pass By列表框有哪3種供選值?分別表示什么含義?

  答:參數(shù)傳遞方式有3種。

  Value:值傳遞,即將實(shí)際參數(shù)的值傳遞給函數(shù)參數(shù)。

  Reference:地址傳遞,即把實(shí)際參數(shù)的地址傳遞給函數(shù)。此時(shí),如果函數(shù)修改了形式參數(shù)的值,那么實(shí)際參數(shù)的值也就被修改了。

  Readonly:地址傳遞(只讀),即把實(shí)際參數(shù)的地址傳遞給函數(shù)。不過(guò)不允許修改參數(shù)的值。

  (11) 在定義對(duì)象函數(shù)時(shí)可以指定哪三種函數(shù)的訪問(wèn)類型?分別表示什么含義?

  答:訪問(wèn)屬性access有3個(gè)選擇。

  Public:該函數(shù)在整個(gè)程序中都可訪問(wèn)。

  Private:該函數(shù)只能在當(dāng)前對(duì)象和程序中使用,但不能在該對(duì)象的后代的程序中使用。

  Protected:該函數(shù)只能在當(dāng)前對(duì)象的程序以及該對(duì)象的后代的程序中使用。

  (12) 如何使用游標(biāo)操作從數(shù)據(jù)庫(kù)中讀取多行數(shù)據(jù)?

  答:游標(biāo)可以看作是由一個(gè)查詢結(jié)果集組成的一個(gè)臨時(shí)只讀文件,在程序中可以從這個(gè)臨時(shí)文件中讀取一條記錄給程序的變量進(jìn)行處理。使用游標(biāo)的基本步驟如下。

  (1) 用DECLARE語(yǔ)句聲明游標(biāo)。

  (2) 用OPEN語(yǔ)句打開游標(biāo)。

  (3) 使用FETCH語(yǔ)句提取數(shù)據(jù)。

  (4) 用CLOSE語(yǔ)句關(guān)閉游標(biāo)。

首頁(yè) 1 2 尾頁(yè)
責(zé)編:zhangjing0102
三都| 苏尼特左旗| 富顺县| 股票| 巧家县| 普兰县| 来宾市| 普格县| 广州市| 女性| 德阳市| 梅河口市| 和平区| 钟祥市| 洪泽县| 南雄市| 喀喇沁旗| 得荣县| 遵化市| 新泰市| 广东省| 高要市| 洱源县| 麻江县| 哈密市| 彰武县| 东乡县| 长丰县| 花垣县| 绥滨县| 宁波市| 东阿县| 高邮市| 彩票| 德阳市| 绍兴市| 波密县| 阜平县| 东丽区| 乌兰察布市| 宁陕县|