
第1頁,共6頁
第 1 次全國各級農會聘任職員統一考試試題(答案)
科目: 程式設計 類別: 新進人員九職等以下
作答注意事項:
1、 全部答案請寫在答案卷內,如寫在試題紙上,則不予計分。
2、 請以黑色或藍色鋼筆或原子筆書寫,並以橫式書寫(由左至右,由上而下)。
一、 選擇題:(每題 3分,共 45 分)
1. (B)請問下列有關機器語言的敘述,何者是錯誤的? (A) 機器語言的每個指
令是由0與1組合而成 (B) 機器語言具有可攜性(portability),不同電腦
平台的機器語言均相同 (C) 機器語言是電腦硬體唯一看得懂的程式語言
(D) 機器語言是最早發展出來的程式語言
2. (C)物件導向式設計可允許多個函數使用相同函數名稱,但各自使用不同參
數(不同的參數順序、個數或資料型態)。請問這樣的設計稱之為? (A) 封裝
encapsulation (B) 繼承 inheritance (C) 多載 overloading (D) 事件驅
動 event driven
3. (B)自動化垃圾收集(Garbage Collection)可有效降低程式因記憶體管理
不當所造成的系統錯誤,下列何種程式語言具備此功能?(A) C++ (B) Java
(C) Assembly (D) SQL
4. (A)下列何種網頁技術是在客戶端(client)的瀏覽器(browser)上執行?
(A) JavaScript (B) ASP (C) PHP (D) CGI
5. (C)下列有關直譯器(Interpreter)的敘述,何者不正確?(A) 翻譯成機器
碼後立刻執行 (B) 翻譯的過程中,遇到語法錯誤即停止執行 (C) 翻譯後會
產生目的碼(object code) (D) Javascript,Python,VBScript 等程式語

第2頁,共6頁
科目: 程式設計 類別: 新進人員九職等以下
作答注意事項:
1、 全部答案請寫在答案卷內,如寫在試題紙上,則不予計分。
2、 請以黑色或藍色鋼筆或原子筆書寫,並以橫式書寫(由左至右,由上而下)。
言寫的程式都是使用直譯器來翻譯程式
6. (A)如果需要開發 iPhone 的應用程式,可以使用下列哪一的程式語言? (A)
Objective C (B) C# (C) Visual Basic (D) Ruby
7. (C)在程式語言中有些字具有特殊用途及意義,程式設計師不可再為這些字
賦予不同的用途,這些字稱為:(A) 規定字 (B) 巨集 (C) 保留字 (D) 字
元組
8. (D)若要設定只有此類別(class)內的程式碼可以存取某個方法,必須將這個
方法的可見範圍設定為何?(A) public (B) protected (C) friendly (D)
private
9. (A)下列有關字串變數型態的敘述,何者為非?(A) C 語言的字串是多個字元
的集合,但末端字元為'e'(B) C++語言支援 C Style 字串 (C) C++語言
提供操作 String 字串型態變數的一些方法 (D) Java 與 C#語言的字串其實
是一種類別(Class)
10. (B)下列何者不是 Ajax 所涵蓋的技術?(A) Javascript (B) CLR (C) DOM (D)
XML
11. (B)為達到模組化程式的設計目標,使用下列何種變數較佳?(A) 全域變數
(B) 區域變數 (C) 外部變數 (D) 字串變數
12. (D)已知 x=2, 下列何者不為無窮迴圈 (A)while(x); (B)for(;;);

第3頁,共6頁
科目: 程式設計 類別: 新進人員九職等以下
作答注意事項:
1、 全部答案請寫在答案卷內,如寫在試題紙上,則不予計分。
2、 請以黑色或藍色鋼筆或原子筆書寫,並以橫式書寫(由左至右,由上而下)。
(C)do{}while(-1); (D)for(;x=0;);
13. (A)請問下面程式中,printf(“n")共執行幾次?(A)3 (B)4 (C)9 (D)12
14. (B)有一迴圈 for(i=3; i<=11; i+=2),執行後脫離迴圈時,i 值等於:(A) 11
(B) 13 (C)14 (D) 15
15. (C)下列何者不是合法的函式宣告 (A)int a(int, float); (B)float b(int
x, int); (C)char c(x, int y); (D)void d(void);
二、 填充題:(每題 4 分,共 48 分)
1. 請問這段正常的 C 語言程式碼會輸出什麼結果?
int x = 0;
if (x = 0 || x == 0) printf("%dn", x);
printf("%dn", x);
1
1
2. 在 32 位元的電腦下執行,下面指令
char a[10];
char *b;
char c[] = "hi";
char *d = "world";
試問下面的答案為何?
for (i=1; i<=3; i++)
{ for (j=1; j<4; j++)
printf(“*”);
printf(“n”);

第4頁,共6頁
科目: 程式設計 類別: 新進人員九職等以下
作答注意事項:
1、 全部答案請寫在答案卷內,如寫在試題紙上,則不予計分。
2、 請以黑色或藍色鋼筆或原子筆書寫,並以橫式書寫(由左至右,由上而下)。
sizeof(a) 是多少 ?
sizeof(b) 是多少 ?
sizeof(c) 是多少 ?
sizeof(d) 是多少 ?
1. 10(元素個數)
2. 4(指標大小 in 32bits)
3. 3(字串長度+'