阿摩線上測驗
登入
首頁
>
程式語言
>
102年 - 102 公務升官等考試_薦任_資訊處理:程式語言#25488
>
題組內容
二、考慮下列文法: S→(L)| a L→L,S | a
㈢請為(a, (a, (a, a)))字串,根據上述文法,做出 right-most derivation sequence.(4 分)
其他申論題
㈦在過去五十年,那一種程式語言最常用在數學計算中?
#36786
㈧第一個完全實現物件導向的程式語言,是那一種?
#36787
㈠請指出此文法的 terminal symbol, non-terminal symbol, and start symbol.(6 分)
#36788
㈡請為(a, (a, a))字串,根據上述文法,做出 left-most derivation sequence.(4 分)
#36789
㈠aaAbb
#36791
㈡baaBaaABab
#36792
㈢aaaAaBaBb
#36793
四、在高階語言函數傳遞,主要有四種方法 (a)call-by-reference (b)call-by-value (c)call- by-address (d)call-by-name,請就下列程式,利用上述四種參數傳遞方式,將結果 輸出。(16 分) int i= 0;void fun(int x, int y, int z) {i=y+1;y=y+1; x=z+x;} main( ){ int list[12]={1,2,3,4,5,6,7,8,9,10,11,12}; int a=1; fun(i, a, list[i]+a); printf(“i=%d, list[i]=%d”, i, list[i]);}
#36794
㈠while (c = 100) {A; c++;}
#36795
㈡for(; c++ < 100; c++) A;
#36796