高普考題庫
104 年 104年公務人員高等考試三級考試暨普通考試・程式設計概要
申論 3如下程式碼所構成的方法/ 函數(method/function ),在呼叫時,使用recursiveFlowControl(3, "ss", "dd", "aa"),請問該方法被呼叫執行後,顯示結果為何?如為語法有誤或執行時期發生中斷,請說明原因,並請修正錯誤或引起中斷的程式,讓程式可以正常執行結束並顯示結果。註:System.out.println();會將小括號中的字串顯示到螢幕輸出裝置。(15 分)void recursiveFlowControl(int num, String s1, String s2, String s3){ System.out.println("... I am here ...");if (num == 1){ System.out.println("num==1, Move from " + s1 + " to " + s2); }else{ recursiveFlowControl(num-1, s1, s3, s2);System.out.println("num!=1, Move from " + s1 + " to " + s2);recursiveFlowControl(num-1, s3, s2, s1);}} / / End of recursiveFlowContorl