Python 3程式語言認證試卷PY3-0001操作題

格式
pdf
大小
316.65 KB
頁數
10
作者
CSF
收藏 ⬇️ 下載檔案
提示: 文件格式为 pdf,轉換可能會出現排版或格式的些許差異,請以實際檔案為準。
此檔案建立於 2023-06-12,离现在 2 132 天,建議確認內容是否仍然適用。
PDF 加载中...
background image

試卷編號:PY3-0001 

 

程式語言 

Python 3 範例試卷 

 

壹、操作題 100%(第一題至第三題每題 10 分、第四題 20 分、第五題至第九題每

題 10 分) 

 

 

【認證說明與注意事項】 

一、本項考試為操作題,所需總時間為 100 分鐘,時間結束前需完成所有考試動作。

成績計算滿分為 100 分,合格分數為 70 分。 

二、操作題為九大題,除第四題 20 分外,其餘每題 10 分,總計 100 分。 

三、操作題所需的檔案皆於 C:ANS.CSF各指定資料夾內讀取。題目存檔方式,請

依題目指示儲存於 C:ANS.CSF各指定資料夾,測驗結束前必須自行存檔,並
關閉開發環境,檔案名稱錯誤或未自行存檔者,均不予計分。 

四、本項考試禁止使用外部套件,否則該題不予計分。 

五、輸入與輸出的格式必須完全相同,每一行字、空白都要一樣,特別注意輸出後

有無空白與換行。 

六、注意全型、半型字元、英文字母大小寫、小數點的位數是否與題目的要求相同。 

七、每一題於測驗時間內可進行重複送評。請提交程式碼檔案,而非執行檔或執行

的結果。請注意提交的檔案是否適用該題目  (請檢查有無交錯題目)  。 

八、每一題至少有 1 組評分測試資料顯示於題目中,且至少有 1 組隱藏的評分測試

資料。 

九、題目如有需要進行檔案讀寫,在本機撰寫程式碼自行測試時,程式開啟檔案或

寫入檔案的路徑,是依據您電腦中 Python 的啟動位置。在提交評分時,程式所
開啟或寫入的檔案,必須與程式碼檔在同一層,例:file = open("write.txt") 

background image

Python 3 

[第  1  頁  /  共  9  頁] 

PY3-0001 

一、浮點數格式化輸出 

1.  題目說明: 

請開啟 PYD01.py 檔案,依下列題意進行作答,輸入浮點數及進行格式化輸出,
使輸出值符合題意要求。請另存新檔為 PYA01.py,作答完成請儲存所有檔案
至 C:ANS.CSF 原資料夾內。 

2.  設計說明: 

(1)  請撰寫一程式,輸入四個分別含有小數 1 到 4 位的浮點數,然後將這四個

浮點數以欄寬為 7、欄與欄間隔一個空白字元、每列印兩個的方式,先列
印向右靠齊,再列印向左靠齊,左右皆以直線  |(Vertical bar)作為邊界。 
*  提示:輸出浮點數到小數點後第二位。 

3.  輸入輸出: 

(1)  輸入說明 

四個浮點數 

(2)  輸出說明 

格式化輸出 

(3)  範例輸入 

 

範例輸出 

 

4.  評分項目: 

目  配 分  得 分 

(1) 符合設計說明輸出正確格式 

10 

 

總                            分 

10 

 

 

 

 

background image

Python 3 

[第  2  頁  /  共  9  頁] 

PY3-0001 

二、倍數判斷 

1.  題目說明: 

請開啟 PYD02.py 檔案,依下列題意進行作答,判斷輸入值是否為 3 或 5 的倍
數,使輸出值符合題意要求。請另存新檔為 PYA02.py,作答完成請儲存所有
檔案至 C:ANS.CSF 原資料夾內。 

2.  設計說明: 

(1)  請使用選擇敘述撰寫一程式,讓使用者輸入一個正整數,然後判斷它是 3

或 5 的倍數,顯示【x is a multiple of 3.】或【x is a multiple of 5.】;若此
數值同時為 3 與 5 的倍數,顯示【x is a multiple of 3 and 5.】

;如此數值皆

不屬於 3 或 5 的倍數,顯示【x is not a multiple of 3 or 5.】

,將使用者輸入

的數值代入 x。 

3.  輸入輸出: 

(1)  輸入說明 

一個正整數 

(2)  輸出說明 

判斷是否為 3 或 5 的倍數 

(3)  範例輸入 

 

範例輸出 

 

(4)  範例輸入 

 

範例輸出 

 

(5)  範例輸入 

 

範例輸出 

 

(6)  範例輸入 

 

範例輸出 

 

4.  評分項目: 

目  配 分  得 分 

(1)  符合設計說明輸出正確格式 

10 

 

總                            分 

10 

 

 

background image

Python 3 

[第  3  頁  /  共  9  頁] 

PY3-0001 

三、迴圈偶數連加 

1.  題目說明: 

請開啟 PYD03.py 檔案,依下列題意進行作答,依輸入值計算偶數的總和,使
輸出值符合題意要求。請另存新檔為 PYA03.py,作答完成請儲存所有檔案至

C:ANS.CSF 原資料夾內。 

2.  設計說明: 

(1)  請使用迴圈敘述撰寫一程式,讓使用者輸入兩個正整數 a、b(a < b)

,利

用迴圈計算從 a 開始的偶數連加到 b 的總和。例如:輸入 a=1、b=100,
則輸出結果為 2550(2 + 4 + … + 100 = 2550)。 

3.  輸入輸出: 

(1)  輸入說明 

兩個正整數(a、b,且 a < b) 

(2)  輸出說明 

計算從 a 開始的偶數連加到 b 的總和 

(3)  範例輸入 

 

範例輸出 

 

4.  評分項目: 

目  配 分  得 分 

(1)  符合設計說明輸出正確格式 

10 

 

總                            分 

10 

 

 

 

 

background image

Python 3 

[第  4  頁  /  共  9  頁] 

PY3-0001 

四、不定數迴圈-最小值 

1.  題目說明: 

請開啟 PYD04.py 檔案,依下列題意進行作答,使輸出值符合題意要求。請另
存新檔為 PYA04.py,作答完成請儲存所有檔案至 C:ANS.CSF 原資料夾內。 

2.  設計說明: 

(1)  請撰寫一程式,讓使用者輸入數字,輸入的動作直到輸入值為 9999 才結

束,然後找出其最小值,並輸出最小值。 

3.  輸入輸出: 

(1)  輸入說明 

n 個數值,直至 9999 結束輸入 

(2)  輸出說明 

n 個數值中的最小值 

(3)  範例輸入 

 

範例輸出 

 

4.  評分項目: 

目  配 分  得 分 

(1)  符合設計說明輸出正確格式 

20 

 

總                            分 

20 

 

 

 

 

background image

Python 3 

[第  5  頁  /  共  9  頁] 

PY3-0001 

五、乘積 

1.  題目說明: 

請開啟 PYD05.py 檔案,依下列題意進行作答,依使用者輸入的數字作為參數
傳遞並計算乘積,使輸出值符合題意要求。請另存新檔為 PYA05.py,作答完
成請儲存所有檔案至 C:ANS.CSF 原資料夾內。 

2.  設計說明: 

(1)  請撰寫一程式,將使用者輸入的兩個整數作為參數傳遞給一個名為

compute(x, y)的函式,此函式將回傳 x 和 y 的乘積。 

3.  輸入輸出: 

(1)  輸入說明 

兩個整數 

(2)  輸出說明 

兩個整數相乘之乘積 

(3)  範例輸入 

 

範例輸出 

 

4.  評分項目: 

目  配 分  得 分 

(1)  符合設計說明輸出正確格式 

10 

 

總                            分 

10 

 

 

 

 

background image

Python 3 

[第  6  頁  /  共  9  頁] 

PY3-0001 

六、撲克牌總和 

1.  題目說明: 

請開啟 PYD06.py 檔案,依下列題意進行作答,輸出並計算五張牌總和,使輸
出值符合題意要求。請另存新檔為 PYA06.py,作答完成請儲存所有檔案至

C:ANS.CSF 原資料夾內。 

2.  設計說明: 

(1)  請撰寫一程式,讓使用者輸入 52 張牌中的 5 張,計算並輸出其總和。 

*  提示:J、Q、K 以及 A 分別代表 11、12、13 以及 1。 

3.  輸入輸出: 

(1)  輸入說明 

5 張牌數 

(2)  輸出說明 

5 張牌的數值總和 

(3)  範例輸入 

 

範例輸出 

 

4.  評分項目: 

目  配 分  得 分 

(1)  符合設計說明輸出正確格式 

10 

 

總                            分 

10 

 

 

 

 

background image

Python 3 

[第  7  頁  /  共  9  頁] 

PY3-0001 

七、數組合併排序 

1.  題目說明: 

請開啟 PYD07.py 檔案,依下列題意進行作答,將兩數組合併並進行排序,使
輸出值符合題意要求。請另存新檔為 PYA07.py,作答完成請儲存所有檔案至

C:ANS.CSF 原資料夾內。 

2.  設計說明: 

(1)  請撰寫一程式,輸入並建立兩組數組,各以-9999 為結束點(數組中不包

含-9999)。將此兩數組合併並從小到大排序之,顯示排序前的數組和排
序後的串列。 

3.  輸入輸出: 

(1)  輸入說明 

兩個整數,直至-9999 結束輸入 

(2)  輸出說明 

排序前的數組 
排序後的串列 

(3)  輸入與輸出會交雜如下,輸出之項目以粗體字表示 

 

4.  評分項目: 

目  配 分  得 分 

(1)  符合設計說明輸出正確格式 

10 

 

總                            分 

10 

 

 

 

 

background image

Python 3 

[第  8  頁  /  共  9  頁] 

PY3-0001 

八、字元對應 

1.  題目說明: 

請開啟 PYD08.py 檔案,依下列題意進行作答,顯示字串每個字元對應的 ASCII
碼及其總和,使輸出值符合題意要求。請另存新檔為 PYA08.py,作答完成請
儲存所有檔案至 C:ANS.CSF 原資料夾內。 

2.  設計說明: 

(1)  請撰寫一程式,要求使用者輸入一字串,顯示該字串每個字元的對應

ASCII 碼及其總和。 

3.  輸入輸出: 

(1)  輸入說明 

一個字串 

(2)  輸出說明 

依序輸出字串中每個字元對應的 ASCII 碼 
每個字元 ASCII 碼的總和 

(3)  範例輸入 

 

範例輸出 

 

4.  評分項目: 

目  配 分  得 分 

(1)  符合設計說明輸出正確格式 

10 

 

總                            分 

10 

 

 

 

 

background image

Python 3 

[第  9  頁  /  共  9  頁] 

PY3-0001 

九、資料加總 

1.  題目說明: 

請開啟 PYD09.py 檔案,依下列題意進行作答,使輸出值符合題意要求。請另
存新檔為 PYA09.py,作答完成請儲存所有檔案(包含本題所使用之 read.txt
至 C:ANS.CSF 原資料夾內。 
*  請注意:資料夾或程式碼中所提供的檔案路徑,不可進行變動,read.txt

檔案需為 UTF-8 編碼格式。 

2.  設計說明: 

(1)  請撰寫一程式,讀取 read.txt 的內容(內容為數字,以空白分隔)並將這

些數字加總後輸出。檔案讀取完成後要關閉。 

3.  輸入輸出: 

(1)  輸入說明 

讀取 read.txt 的內容(內容為數字,以空白分隔) 

(2)  輸出說明 

總和 

(3)  範例輸入 

無 
範例輸出 

 

4.  評分項目: 

目  配 分  得 分 

(1)  符合設計說明輸出正確格式 

10 

 

總                            分 

10 

 

 

 

版權說明: 檔案資源由用戶上傳,僅供學習交流使用,尊重著作權。 若您認為內容涉及侵權,請點擊「侵權舉報」提交相關資料,我們將儘快核實並處理。