NEW
Font size
WorksheetsITS Python 檔案與例外處理課堂測驗
Total questions: 10
Worksheet time: 10mins
請問以下對於檔案的開啟模式,何者敘述正確?
r+ 為寫入模式,指標會置於檔頭
w+ 為可讀寫模式,指定檔案沒有時會新增, 再寫入檔案;若檔案已存在,寫入內容會覆蓋原內容
a+ 為可讀寫模式,指定檔案沒有時會新增, 再寫入檔案;若檔案已存在,則會取消寫入
r- 是唯讀模式,能夠保護檔案不會任意被寫入
下列程式建立的檔案,會執行哪種動作?
讀取
寫入
可讀取也可寫入
以上皆非
請問哪個檔案函式可以關閉一個檔案?
exit()
stop()
Endfile()
close()
在讀取檔案中,如果要更換檔案讀取的位置,
請問要使用哪個函式才能有這個功能?
position()
cursor()
seek()
move()
你正在製作一個程式,
用來開啟一個單字卡的檔案
單字卡(fruits.txt)的檔案內容如下:
apple
lemon
orange
watermelon
cherry
程式碼如下:
請問 03 行輸出 content 內容為何?
['apple', 'lemon', 'orange', 'watermelon', 'cherry']
['apple\n', 'lemon\n', 'orange\n', 'watermelon\n', 'cherry\n']
apple lemon orange watermelon cherry
apple, lemon, orange, watermelon, cherry
請問這段程式碼的最後輸出為何?
True
False
None
程式執行有誤
一個純文字檔案(test.txt)的內容為
aaa
bbb
ccc
ddd
eee
現在有一段程式碼能讀取這個檔案,請問 print() 的輸出結果為何?
bbb
Syntax Error
aaa
ddd
在 name.txt 之中存放了三個人的姓名,檔案內容為:
Moana
Cinderella
Tiana
請問以下哪段程式碼,能夠從 name.txt 之中印出所有名字?
names = open("names.txt", "r") for line in names: print(names)
names = open("names.txt", "r") for line in names: print(line)
names = open("names.txt", "r") for line in names: print("line")
names = open("names.txt", "r+") for line in names: print("line")
以下是一個判斷檔案是否存在的程式,
請選擇正確的選項,行號僅為參考之用。
01 行匯入函式庫的程式碼 應該修正為 os.path
04 行的 os.path.exists(file) 是錯誤的呼叫方法, 應該修改為 os.path.exist(file)
05 行當移除檔案後, 應該要加入 os.close() 將移除的檔案關閉
在沒有 myFile.txt 的情況下, 這個程式執行第一次會產生 myFile.txt, 執行第二次會將 myFile.txt 移除
請問在這段例外處理的程式碼中,
執行時會印出什麼內容?
x
y
z
xyz
y
z
z
