阿摩線上測驗
登入
首頁
>
水利會◆程式設計概要
>
105年 - 105 農田水利會新進職員聯合統一考試_一般行政人員-電腦組:程式設計概要#90362
> 申論題
第二題:
請以 JAVA 設計一程式開啟檔案 C:/test.txt,該程式首先輸出該檔案可以讀取的位元組(Byte)數量至螢幕後 跳行,接著再將檔案的所有內容輸出至螢幕。程式必須考量開啟之檔案可能不存在或路徑錯誤時輸出"檔案不 存在或檔案路徑有誤!!"的警示文字。【20 分】
相關申論題
第一題: 費氏數列為 1,1,2,3,5,…,定義數列之第 n 項為第 n-1 項與第 n-2 項之和且第 0 項與第 1 項均為 1,即 f1=f0=1,fn=fn-2+fn-1。請先以 C 語言運用遞迴呼叫技巧寫一程式,輸入 n 值後,可以輸出費氏數列的第 n 項值; 接著再以 C 語言重寫另一程式但不可運用遞迴呼叫技巧,同樣輸入 n 值後,可以輸出費氏數列的第 n 項值。 【20 分】
#370035
(一)請計算T(4)的值?【3 分】
#370040
(二)請利用分而治之的精神寫出計算遞迴函式 T(n)的虛擬程式碼(pseudo code)。【7 分】
#370037
(三)請將(二)的虛擬程式碼改為以動態規劃思路為主的形式。【10 分】
#370038
第四題: 請閱讀以下的 C 語言程式 void func(int x) { if (x > 1) { func(x / 2); } printf("%d", x & 1); } 此函數會將 x 轉為二進位印出。現在請你為此函數加入一個新參數 n(將 x 轉為 n 進制),並且修改函數 內容,讓他可以印出 x 的 n 進制。【10 分】
#370039
第二題: 請選擇 C、C++、C#、JAVA 或 Python 其中一種高階程式語言設計一完整的程式,並符合下列需求: 【20 分】⚫ 答案須先標示選用的語言⚫ 螢幕顯示「請輸入正整數:」並讀取。⚫ 計算小於或等於輸入整數值的所有質數之和後,輸出其值在「質數和為:」之後。⚫ 程式在計算所有質數之和的過程,其中必須運用到所選語言的 for 迴圈指令與 while 迴圈指令(兩種指令都要納入程式中)
#517889
(二)寫出一個函式(或方法)minD(),回傳輸入之 N 乘 N 整數矩陣之左上至右下對角線元素中的最 小數。【10 分】
#517888
(一)寫出一個函式(或方法)is_odd(),判斷傳入之整數是否為奇數,若是則回傳 true(或 1),若不 是則回傳 false(或 0)。【10 分】
#517887
(8)請詳述 JAVA 語言的特性(20 分)
#445742
(7)何謂傳值呼叫(Call-by-Value)?何謂傳址呼叫(Call-by-Reference)?此二種參數傳遞方式在資訊定值(Information binding)方面以何者較早?為什麼?(20 分)
#445741
相關試卷
111年 - 111 灌溉管理組織新進農田水利事業人員甄試試題_一般行政人員資訊組_程式設計概要#121559
111年 · #121559
109年 - 109 農田水利新進人員聯合統一考試_一般行政人員(電腦組):程式設計概要#92343
109年 · #92343
105年 - 105 農田水利會新進職員聯合統一考試_一般行政人員-電腦組:程式設計概要#90362
105年 · #90362
102年 - 102 農田水利會新進職員聯合統一考試_一般行政人員-電腦組:程式設計概要#28392
102年 · #28392
97年 - 97 農田水利會新進職員聯合統一考試_一般行政人員電腦組:程式設計概要#28404
97年 · #28404
92年 - 92 農田水利會新進職員聯合統一考試_一般行政人員電腦組:程式設計概要#105202
92年 · #105202