資訊處理 103 年程式設計概要考古題(共 5 題) 資料來源:考選部歷屆試題|法律人 LawPlayer 整理 https://lawplayer.com/exam/information-processing/103-%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88%E6%A6%82%E8%A6%81 第 1 題 請問下列C 語言程式片段執行後,變數answer 的結果為何?(20 分) char s1[] = "Hello!"; char s2[] = "Nice to meet you!"; char s3[50]; int answer; strcpy(s3, s1); strcat(s3, s1); strcat(s3, s2); answer = strlen(s3); 第 2 題 有一個C 語言的函式,函式名稱為secret,其內容如下: void secret(int n) { if(n>0) { secret(n/3); printf("%d:%d...%d\n",n,n/3,n%3); } return ; } ㈠請描述secret 函式功能為何?(10 分) ㈡請問secret(30)的輸出結果為何?(10 分) (30) 的輸出結果為何?(10 分)(10 分) 第 3 題 請使用C 語言設計一個程式,讀取使用者輸入的六個整數,之後將輸入的六個整數 依照大小做排序,再將其結果顯示出來。(20 分) 103年公務人員特種考試關務人員考試、103年公務 人員特種考試身心障礙人員考試及103年國軍 上校以上軍官轉任公務人員考試試題 考 試 別: 身心障礙人員考試 第 4 題 以下是一個C 語言程式片段: void sub(double a, double b) { int answer; answer = (int)((a+b)*(a-b)); return ; } int main() { int answer; double a = 5.0; double b = 3.5; answer = 0; sub(a,b); printf("%d\n",answer); system("PAUSE"); return 0; } 請問該程式的輸出結果為何?(20 分) 第 5 題 請使用C 語言設計一個程式,讀取使用者輸入的六個整數,並對讀取的六個整數分 別判斷他們是否為質數,若是質數則在數字後標上(P)、若非質數則在數字後標上 (N)。(20 分) 題目為考試當年公告版本,實務標準請以現行規範為準。