mooc-python語言程式設計練習7-檔案和資料格式化
1.# 00390031003900310038435 以下選項對檔案描述錯誤的是:
A 檔案是資料的集合和抽象
B 檔案可以包含任何內容
C 檔案是儲存在輔助儲存器上的資料序列
D 檔案是程式的集合和抽象
正確答案: D
函式或類是程式的集合和抽象,檔案不是。
2.# 00390031003900310038435 Python對檔案操作採用的統一步驟是:
A 開啟—操作—關閉
B 操作—讀取—寫入
C 開啟—讀取—寫入—關閉
D 開啟—讀寫—寫入
正確答案: A
開啟—操作—關閉 是一個統一步驟,其中,關閉可以省略。
3.# 00390031003900310038436 對於Python檔案,以下描述正確的是:
A 同一個檔案可以既採用文字方式開啟,也可以採用二進位制方式開啟
B 當檔案以文字方式開啟時,讀取按照位元組流方式
C 當檔案以二進位制檔案方式開啟時,讀取按照字串方式
D 根據不同型別的檔案,開啟方式只能是文字或者二進位制中的一種
正確答案: A
檔案就在那裡,二進位制或文字方式開啟只是對其不同的程式理解。
4.# 00390031003900310038439 以下選項不是Python檔案讀操作的是:
A readlines()
B readtext()
C read()
D readline()
正確答案: B
沒有readtext()方法
5.# 00390031003900310038440 關於資料組織的維度,哪個選項的描述是錯誤的?
A 資料組織存在維度,字典型別用於表示一維和二維資料
B 一維資料採用線性方式組織,對應於數學中的陣列和集合等概念
C 二維資料採用表格方式組織,對應於數學中的矩陣
D 高維資料由鍵值對型別的資料構成,採用物件方式組織
正確答案: A
字典用於表示高維資料,一般不用來表示一二維資料。
6.# 00390031003900310038443 關於CSV檔案的描述,哪個選項的描述是錯誤的?
A CSV檔案格式是一種通用的、相對簡單的檔案格式,應用於程式之間轉移表格資料
B 整個CSV檔案是一個二維資料
C CSV檔案的每一行是一維資料,可以使用Python中的列表型別表示
D CSV檔案通過多種編碼表示字元
正確答案: D
一般來說,CSV檔案都是文字檔案,由相同編碼字元組成。
7.# 00390031003900310038444 關於Python檔案的‘+’開啟模式,哪個選項的描述是正確的?
A 追加寫模式
B 與r/w/a/x一同使用,在原功能基礎上增加同時讀寫功能
C 覆蓋寫模式
D 只讀模式
正確答案: B
'+'開啟模式的精髓在於它能夠同時賦予檔案的讀寫許可權。
8.# 00390031003900310038446 給定列表ls = [1, 2, 3, "1", "2", "3"],其元素包含2種資料型別,哪個選項是列表ls的資料組織維度?
A 多維資料
B 高維資料
C 二維資料
D 一維資料
正確答案: D
列表元素如果都是列表,其可能表示二維資料,例如:[[1,2], [3,4], [5,6]]。
如果列表元素不都是的將列表,則它表示一維資料。
9.# 00390031003900310038447 關於檔案關閉的close()方法,哪個選項的描述是正確的?
A 檔案處理後可以不用close()方法關閉檔案,程式退出時會預設關閉
B 檔案處理結束之後,一定要用close()方法關閉檔案
C 檔案處理遵循嚴格的“開啟-操作-關閉”模式
D 如果檔案是隻讀方式開啟,僅在這種情況下可以不用close()方法關閉檔案
正確答案: A
開啟檔案後採用close()關閉檔案是一個好習慣。如果不呼叫close(),當前Python程式完全執行退出時,該檔案引用被釋放,即程式退出時,相當於呼叫了close()。
10.# 00390031003900310038449 二維列表ls=[[1,2,3], [4,5,6],[7,8,9]],哪個選項能獲取其中元素5?
A ls[-1][-1]
B ls[-2][-1]
C ls[1][1]
D ls[4]
正確答案: C
這是二維切片的使用方式。