
104
年公務人員普通考試試題  代號:44450 
類    科: 資訊處理
科    目: 程式設計概要
 
全三頁 
三、如下程式碼所構成的方法/函數(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 
四、請使用 C-like 程式語言(C, C++, C#, Java…),撰寫一方法接受兩個已經由小到大
排序好,但長度不等的整數型資料序列,回傳合併所傳入的兩個資料序列為一個由
大到小排序好的新資料序列。限制:所撰寫的方法內,不可以使用所使用語言內建
的排序方法輔助兩個排序好資料序列的合併。(20 分) 
五、如下的 HTML 程式執行後,執行頁面為何?請以圖示解釋執行結果。又當按下
"Submit"動作按鈕後,會將帳號、密碼等資料,以不透過 URL 的方式,傳送給
login.php 程式來處理,請問應於表單標記中加入那些屬性,及相對應的資料值。
(15 分) 
<html> 
   <head> <title> Log in </title> </head> 
   <body> 
      <center><h1><strong>網際網路應用</strong></h1></center> 
      <hr /> 
      <form id="Login" name="Login"> 
         <p> <label for="account"> Account </label> 
    <input name="account" type="text" id="account" /> </p> 
         <p> <label for="Password"> Password </label> 
    <input name="Password" type="password" id="Password" /> </p> 
         <p> <input type="reset" name="Reset" id="Reset" value="Reset" /> 
  <input type="submit" name="Submit" id="Submit" value="Submit" /> 
         </p> 
      </form> 
   </body> 
</html> 
(請接第三頁)