參考:
一.單選題
1.在python互動模式下,輸入下面**:
>>> 「」.format(12345.6789)
回車後顯示的結果為:
a、12345.68b、
』12345.68』
c、12
d、』12』
2.在python互動模式下,輸入下面**:
>>>s=」python」
>>> 「」.format(s)
回車後顯示的結果為:a、
』python 『
b、』 python 『
c、』 python』
d、python
3.在python互動模式下,輸入下面**:
>>> 『』.format(3.5)
回車後顯示的結果為:
a、』0.035%』
b、』0.04%』
c、350.00%d、
』350.00%』
4.關於字串編碼格式,下面說法錯誤的是:
a、utf-8編碼格式以乙個位元組表示英文本元,以3個位元組表示中文;
b、gb2312、gbk和cp936都是使用2個位元組表示中文;
c、python 3.x完全支援中文字元,預設使用utf-8編碼格式;d、
ascii
碼採用乙個位元組對字元進行編碼
,最多只能表示
255個字元;
5.關於find,下面說法正確的是:
>>>s.find(「banna」)
上述命令回車後,顯示:
a、6b、12
c、13
d、11
6.關於strip()、rsrip()、lstrip()方法,下面說法正確的是:
a、這三個方法分別用來刪除兩端、右端、左端的空白字元或指定字元;
b、這三個方法分別用來刪除兩端、右端、中間的空白字元或指定字元;
c、這三個方法分別用來刪除兩端、左端、中間的空白字元或指定字元;
d、這三個方法分別用來刪除兩端、右端、中間的空白字元;
7.在python互動模式下完成下方**:
>>> x=」abcd」
>>>len(x)
回車後,最終結果是:
a、3b、
4
c、5d、語法錯誤
8. 在python互動模式下完成下方**:
>>> x=」abcd」
>>>max(x)
回車後,最終結果是:
a、』a』
b、4
c、1d、
』d』
9. 在python互動模式下完成下方**:
>>> a=1
>>> b=2
>>> eval(『a+b+2』)
回車後,最終結果是:
a、3b、
5
c、』3』
d、語法錯誤
10. 在python互動模式下完成下方**:
>>> x=input()
[1,3,5]
>>> sum(eval(x))
回車後,最終結果是:
a、[1,3,5]
b、
9
c、』 [1,3,5]』
d、語法錯誤
11. 在python互動模式下完成下方**:
>>> x=input()
[1,3,5]
>>> sum(eval(x))
回車後,最終結果是:
a、[1,3,5]
b、9c、』 [1,3,5]』
d、語法錯誤
二.多選題
1.關於isalnum()、isdigit()、isspace()、islower()應用正確的是:a、
』2244ab』.isalnum()
結果為true
b、』2244ab-』.isalnum() 結果為false
c、』123.4』.isdigit() 結果是trued、
』123』.isdigit()
結果是true
2.下面說法正確的是:a、
>>> 」a」 in 「abc」
的結果是
: true
b、>>> 」ac」 in 「abc」 的結果是: truec、
>>> 」d」 not in 「abc」
的結果是
: true
d、>>> (1,2) in (1,2,3) 的結果是 true
3.用內建函式open()可以開啟或新建乙個檔案,檔案開啟模式說法正確的是:a、
w代表寫模式
,如果檔案已存在
,先清空原有內容;
b、x代表寫模式
,建立新檔案
,如果檔案已存在則丟擲異常;
c、r代表讀模式(預設模式,可省略),如果檔案不存在,建立新檔案;d、
a代表追加模式
,不覆蓋檔案中原有內容;
4.下面那些內建函式可以用來判斷資料型別?a、
type()
b、ord()
c、chr()d、
isinstance()
5. 表達空序列,那些說法是正確的?a、用
list()和
可以表達空列表 b
、用dict()和{}
可以表達空字典 c
、用tuple()和()
可以表達空元組
d、用set()和()可以表達空集合
6. 表達序列,那些說法是正確的?a、
[1,」a」,3.4,true]
是乙個列表 b
、是乙個字典
c、(1)和(1,2)都是元組d、
是乙個集合
7. python常見的程式結構有哪三幾種?
a、順序結構 b
、分支結構 c
、迴圈結構
d、函式結構
8.python函式式程式設計有幾個重要函式,包括:a、
map() b
、reduce() c
、filter()
d、float()
9. 和for item in range(20) 語句意思一樣的迴圈語句是?
a、for item in range(1,19,1)b、
for item in range(0,20,1) c
、for item in range(0,20)
c、for item in range(1,20,1)
10.關於random隨機數模組,下面說法正確的是:
a、random.random()隨機產生0-1之間的小數.不包括0和1
b、random.random()隨機產生0-1之間的小數.包括0,但不包括1
c、random.randint(1,10)隨機產生1-10之間的整數.包括1,但不包括10
d、random.randint(1,10)隨機產生1-10之間的整數.包括1和10
三.判斷題
1.(正確)str型別字串可以通過encode()方法使用指定的字串編碼格式編碼為bytes物件,而bytes物件則可以通過decode()方法使用正確的編碼格式解碼為str字串。
2.(正確)內建函式str()與內建函式bytes()可以完成相互轉化。
3.(正確)按資料的組織形式,可以把檔案分為[文字檔案]和[二進位制檔案]兩大類。這兩大類檔案都是以二進位制形式儲存的。
4.(正確) [文字檔案]和[二進位制檔案]都是以二進位制形式儲存的。文字檔案寫入時需要相應的文字編碼寫入,二進位制檔案寫入時以對應的位元組(比如:**編碼,影象編碼等)進行儲存。
5.(正確)檔案物件常用方法 readlines()把文字檔案中的每行字串存入列表中,返回該列表,對於大檔案會占用較多的記憶體;
6.(正確)檔案物件常用方法 tell()返回檔案指標的當前位置;
7.(正確)檔案物件常用方法close()可以把緩衝區的內容寫入檔案,同時關閉檔案,並釋放檔案物件;
9.(正確)物件序列化的資料經過正確的反序列化過程應該能夠準備無誤地恢復為原來的物件;
10.(正確)一般情況下,同樣的內容,用[文字]格式儲存的檔案比[二進位制]儲存的檔案大,二進位制檔案自帶一定的加密效果;
11.(錯誤)用記事本完全可以正確編輯二進位制檔案;
12.(錯誤)乙個檔案,只能採用一種編碼;
13.(正確)乙個檔案可以多種編碼寫入,一般情況下,讀寫軟體需要特殊定製,副檔名也比較特殊,不是常見txt、doc等副檔名;
四.簡答題
1. 107機房的python檔案sublime編輯執行環境,有下方**
a = 1
b = 2
c = a if a>b else b
print(c)
按動f5後,最終結果是:
2. 107機房的python檔案sublime編輯執行環境,有下方**
a = [1,2,3,4,5,6]
c=print(c)
按動f5後,最終結果是:
3. 107機房的python檔案sublime編輯執行環境,有下方**
a = [1,2,3,4,5,6]
c=print(c)
按動f5後,最終結果是:
4. 107機房的python檔案sublime編輯執行環境,有下方**
x=dict(zip(range(4),range(6)))
print(x)
python期末複習試題 python期末複習題
1 熟悉類的字段與方法 舉例 定義表平面二維點point類 有靜態欄位count 用來計數一共有幾個點 私有屬性普通欄位x,y 表示每個點的座標 方法有個 構造函 init 用來初始化點 座標x,y 計數count的值 獲取私有普通欄位x,y的方法get x與get y 用來獲取私有普通欄位x,y的...
Python期末複習筆記
字串的格式化 1,使用format 方法進行格式化 字串常用方法 find 和rfind方法分別用來查詢乙個字串在另乙個字串指定範圍 預設是整個字串 中首次和最後一次出現的位置,如果不存在則返回 1 index 和rindex 方法用來返回乙個字串在另乙個字串指定範圍中首次和最後一次出現的位置,如果...
PTA 期末複習 題目總結
6 1 找兩個數中最大者 14 分 本題要求對兩個整數a和b,輸出其中較大的數。函式介面定義 int max int a,int b 其中a和b是使用者傳入的引數,函式返回的是兩者中較大的數。裁判測試程式樣例 include int max int a,int b int main 你的 將被嵌在這...