![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SY1UjY3UTMjFzNzcjY2UjZhFzMhJmN0IWM5YmM2IDM58CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
python習題
第一章習題測試
1【單選題】 Python語言是由哪個人創造的?( )
A、Dennis Ritchie
B、Linus Benedict Torvalds
C、Guido van Rossum
D、Tim Peters
正确答案: C
2【單選題】Python語言屬于( )。
A、機器語言
B、彙編語言
C、進階語言
D、以上都不是
正确答案: C
3【單選題】下列選項中,不屬于 Python特點的是( )
A、面向對象
B、運作效率高
C、可移植性
D、免費和開源
正确答案: B
解析:Python是一種程式設計語言。它的特點有:簡單易學,免費開源,高層語言,可移植性,解釋性,面向對象,可擴充性,可嵌入性,具有豐富的庫資源。
4【單選題】Python語言的一個重要特點是它有較多的計算生态,簡單了解為第三方提供的可用程式設計子產品/函數庫/元件,這個規模有多大?( )
A、幾百個
B、幾千個
C、幾萬個
D、十幾萬個
正确答案: D
5【單選題】關于turtle庫,哪個選項的描述是錯誤的( )
A、turtle庫是一個直覺有趣的圖形繪制函數庫
B、turtle庫最早成功應用于LOGO程式設計語言
C、turtle坐标系的原點預設在螢幕左上角
D、turtle繪圖體系以水準右側為絕對方位的0度
正确答案: C
6【單選題】Python内置的內建開發工具是( )。
A、Python Win
B、Pydev
C、IDE
D、IDLE
正确答案: D
7【單選題】
Python解釋器的提示符為( )。
A、>
B、>>
C、>>>
D、#
正确答案: C
8【單選題】下面代碼的執行結果是哪個選項( )?
turtle.circle(-90,90)
A、繪制一個半徑為90像素的整圓形
B、繪制一個半徑為90像素的弧形,圓心在小海龜目前行進的右側
C、繪制一個半徑為90像素的弧形,圓心在小海龜目前行進的左側
D、繪制一個半徑為90像素的弧形,圓心在畫布正中心
正确答案: B
9【單選題】
哪個選項是修改turtle畫筆顔色的函數( )?
A、pencolor()
B、seth()
C、pensize()
D、colormode()
正确答案: A
10【單選題】IDLE菜單中建立新檔案的快捷鍵是( )
A、Ctrl+N
B、Ctrl+F
C、Ctrl+]
D、Ctrl+[
正确答案: A
11【填空題】Python語言是一種解釋型、面向 的計算機程式設計語言。
正确答案: 對象
12【填空題】使用者程式編寫的 Python程式(避免使用依賴于系統的特性),無須修改就可以在任何支援 Python的平台上運作,這是 Python的 特性。
正确答案:可移植性
13【填空題】要退出IDLE內建開發環境,可使用 指令或快捷鍵 。
正确答案:第一空: quit()
第二空: Ctrl+q;Ctrl+Q
14【填空題】在Python内置內建開發環境IDLE中,可使用快捷鍵 運作目前打開的源代碼程式。
正确答案:第一空: F5
15【填空題】Python注釋以符号 開始,到行尾結束。
正确答案:第一空: #
第二章習題測試
1【單選題】關于 Python程式格式架構,以下選項中描述錯誤的是( )。
A、Python語言不采用嚴格的“縮進”來表明程式的格式架構。
B、Python語言的縮進可以采用Tab鍵實作。
C、Python單層縮進代碼屬于之前最鄰近的一行非縮進代碼,多層縮進代碼根據縮進關系決定所屬範圍。
D、分支、循環、函數等文法形式能夠通過縮進包含一批 Python代碼,進而表達對應的語義。
正确答案: A
2【單選題】下列選項中不符合 Python語言變量命名規則的是( )。
A、TempStr
B、I
C、3_1
D、 _AI
正确答案: C
解釋:Python 語言的辨別符必須以字母、下畫線(_)開頭,後面可以跟任意數目的字母、數字和下畫線(_)。此處的字母并不局限于 26 個英文字母,可以包含中文字元、日文字元等。
3【單選題】以下選項中,關于 Python字元串的描述錯誤的是( )。
A、字元串是用一對雙引号“”或者一對單引号"括起來的零個或者多個字元。
B、字元串是字元的序列,也是序列類型的一種。
C、字元串使用[ ]進行索引和切片。
D、Python字元串的切片方式是[N,M],不包括M。
正确答案: D
解析:Python字元串的切片方式是[N:M],不包括M
4【單選題】給出如下代碼:
TempStr ="Hello World"
可以輸出" World"子串的是( )。
A、 print( TempStr[-5: ])
B、print(TempStr[-5:-1])
C、print(TempStr[ -5:0])
D、print(TempStr[-4: -1])
正确答案: A
5【單選題】關于指派語句,以下選項中描述錯誤的是( )。
A、指派語句采用符号“=”表示
B、指派與二進制操作符可以組合,例如&=
C、a,b=b,a可以實作a和b值的互換
D、a,b,c=b,c,a是不合法的
正确答案: D
6【單選題】下面代碼的輸出結果是( )。
x = 1
x *= 3+5**2
print(x)
A、28
B、29
C、13
D、14
正确答案: A
解析:5**2~~~5^2=25,*=~~~x·(3+5**2)
7【單選題】關于 Python語言的注釋,以下選項中描述錯誤的是( )。
A、Python語言有兩種注釋方式:單行注釋和多行注釋
B、Python語言的單行注釋以 # 開頭
C、Python語言的單行注釋以單引号 ’開頭
D、Python語言的多行注釋以 ’’’ (三個單引号)開頭和結尾
正确答案: C
8【單選題】 random庫中用于生成随機小數的函數是( )。
A、randrange()
B、randint()
C、random()
D、getrandbits()
正确答案: C
9【單選題】Python 語言中,以下表達式輸出結果為11的選項是( )。
A、print(eval("1+1"))
B、print(eval("1" + 1))
C、print(1+1)
D、print(eval("1" + "1"))
正确答案: D
10【單選題】關于下面代碼的執行,描述錯誤的是( )。
import random
random.seed(10)
print(random.randrange(0,100))
A、import random 用于導入random庫
B、seed()函數用于設定初始化随機數種子
C、在同一台機器上,每次執行輸出不同的随機整數
D、 random.randrange(0,100)生成一個[0-100)之間随機整數
正确答案: C
11【填空題】計算22^32 -1的 Python表達式可書寫為 。
正确答案:22**32-1;pow(22,32)-1
12【填空題】Python表達式3+5%6*2//8的值是 。
正确答案: 4
解析:3+5*2//8=3+10//8=3+1=4
13【填空題】Python表達式4.5%2的值為 。
正确答案: 0.5
解析:4.5/2=2.....0.5
14【填空題】Python語句a,b=3,4; a,b=b,a;print(a,b)的結果是 。
正确答案:第一空: 4 3
15【填空題】print("{1}的值為{0:.4f}".format(3.1415926,"π"))的輸出結果是 。
正确答案:
π的值為3.1416
第三章習題測試
1【單選題】關于Python的分支結構,以下選項中描述錯誤的是:( )
A、分支結構使用if 保留字
B、分支結構可以向已經執行過的語句部分跳轉
C、Python中if-else語句用來形成二分支結構
D、Python中if-elif-else語句描述多分支結構
正确答案: B
2【單選題】以下選項中描述正确的是:( )
A、條件35<=45<86是合法的,且輸出為False。
B、條件24<=29<26是不合法的。
C、條件24<=29<26是合法的,且輸出為False。
D、條件24<=29<26是合法的,且輸出為True。
正确答案: C
3【單選題】關于while保留字,以下選項描述正确的是:( )
A、使用while必須提供循環次數。
B、使用while循環功能都可以用for循環替代。
C、while True : 構成死循環,程式要禁止使用。
D、使用while能夠實作循環計數。
正确答案: D
4【單選題】下面代碼的輸出結果是:( )
for a in ['torch','soap','bath']:
print(a)
A、
torch
soap
Bath
B、torch soap bath
C、torch,soap,bath
D、“torch”,”soap”,”bath”
正确答案: A
5【單選題】給出下面代碼,以下選項中描述錯誤的是:( )
i = 1
while i < 6 :
j = 0
while j < i :
print( " * ",end = '' )
j += 1
print( "\n" )
i += 1
A、第i行有i個星号*
B、輸出5行
C、執行代碼錯誤
D、内層循環j用于控制每行列印的*的個數
正确答案: C
6【單選題】下面代碼的執行結果是:( )
knight s= { 'gallahad' : 'the pure','robin' : 'the brave' }
for k , v in knights . items():
print( k , v )
A、gallahad the pure
robin the brave
B、gallahad,the pure
robin,the brave
C、the pure,gallahad
the brave ,robin
D、the pure gallahad
the brave robin
正确答案: A
7【填空題】在程式的控制中存在三種基本的程式結構,分别是 、 和 。
正确答案:第一空:順序結構
第二空:分支結構
第三空: 循環結構
8【填空題】Python通過 、 等保留字提供周遊和無限循環。
正确答案:第一空: for第二空: while
9【填空題】 語句是提前結束其所在的整個循環。而 語句是提前結束當次循環,繼續執行下一次循環。
正确答案:第一空: break
第二空: continue
10【填空題】以下代碼中的循環内語句塊執行了 次?
sum = n = 0
for i in range( 1 , 10 ) :
n += 1
sum += i
print( sum )
正确答案: 9
n+1=10,n=9
11【填空題】以下代碼的輸出結果是:
for s in 'HelloWorld':
if s == 'W':
continue
print( s , end = "" )
正确答案:Helloorld
解析:在continue語句中,當程式執行到判斷字等于‘W’時,結束本次循環,‘W’不輸出,繼續執行下一次循環。
12【填空題】以下代碼的輸出結果是:
a = 3
while a > 0:
a -= 1
print( a , end = " " )
正确答案:2 1 0
13【填空題】
以下代碼的輸出結果是:
for num in range( 2 , 10 ):
if num > 1:
for i in range( 2 , num ) :
if (num % i) == 0:
break
else:
print( num , end ="," )
正确答案:第一空:
2,3,5,7,
14【填空題】以下代碼的輸出結果是:
for n in range( 100 , 200 ) :
i = n // 100
j = n // 10 % 10
k = n % 10
if n == i ** 3 + j ** 3 + k ** 3:
print( n )
正确答案: 153
第四章習題測試
1【單選題】可以使用( )關鍵字來建立Python自定義函數。
A、func
B、function
C、def
D、procedure
正确答案: C
2【單選題】關于函數參數傳遞中,形參與實參的描述錯誤的是( )。
A、Python是按值傳遞參數
B、實參和形參的名字可以相同
C、在函數内部改變形參的值時,實參的值一般不會改變
D、形參和實參分别存儲在各自的記憶體空間中,是兩個互不相關的獨立變量
正确答案: A
3【單選題】關于函數,以下選項中描述錯誤的是( )。
A、函數是一段具有特定功能的語句組
B、函數是一段可重用的語句組
C、函數通過函數名進行調用
D、每次使用函數需要提供相同的參數作為輸入
正确答案: D
4【單選題】下面程式運作的結果是( )。
i = 100
def changeit():
i = 200
changeit()
print(i)
A、100
B、200
C、100200
D、200100
正确答案: A
5【單選題】下面程式運作的結果是( )。
def swap(L):
temp = L[0]
L[0] = L[1]
L[1] = temp
L = [10,20]
swap(L)
print(L)
A、[10,20]
B、[20,10]
C、[10,10]
D、[20,20]
正确答案: B
6【單選題】下面哪個說法是錯誤的( )。
A、函數可以根據使用者的需要進行定制
B、函數可以定義别名
C、函數必須要有傳回值
D、函數中可以包含多個return語句
正确答案: C
7【單選題】關于函數,以下選項中描述錯誤的是( )。
A、Python 使用 del 保留字定義一個函數
B、使用函數的主要目的是減低程式設計難度和代碼重用
C、函數是一段具有特定功能的、可重用的語句組
D、函數能完成特定的功能,對函數的使用不需要了解函數内部實作原理,隻要了解函數的輸入輸出方式即可
正确答案: A
8【單選題】關于函數參數的說法中,錯誤的是( )。
A、定義函數時可以為參數設定預設值
B、不定長參數*args可傳遞不定數量的關聯形參名的實參
C、若無法确定需要傳入函數的參數個數,可以為函數設定不定長參數
D、當使用關鍵字參數傳遞實參時,需要為實參關聯形參
正确答案: B
9【單選題】閱讀程式,輸出結果是( )。
def params(num1,num2,*args):
print(args)
params(11,22,33,44,55,66)
A、(11,22)
B、(11,22,33,44)
C、(22,33,44,55)
D、(33,44,55,66)
正确答案: D
10【單選題】閱讀程式,輸出結果是( )。
def var_in_out():
str1 = "python"
print(str1)
var_in_out()
print(str1)
A、python python
B、python 出錯
C、出錯 出錯
D、出錯 python
正确答案: B
11【填空題】變量的可被通路的範圍稱為 。按其作用域可以分為: 和 。
正确答案:第一空: 變量的作用域
第二空: 全局變量;局部變量
第三空: 局部變量;全局變量
12【填空題】
通過 參數可以按參數名稱傳遞值,實參順序可以和形參順序不一緻,避免了需要牢記參數位置和順序的麻煩。
正确答案:第一空:關鍵字
13【填空題】若要傳入函數中的參數個數無法确定,可以使用 參數,該類參數接收參數的數量可以任意改變。
正确答案:第一空:不定長
14【填空題】下面程式的運作結果是:
def compute(a,b):
a = a * a
b = b * b
return (a + b) / 2
print(compute(3,5))
正确答案:第一空: 17.0
15【填空題】下面程式的運作結果是:
def fun(n):
a,b = 1,1
while b < n:
a,b = b,a+b
else:
return b
print(fun(3))
正确答案:第一空: 3
16【填空題】(拓展題)下面程式的運作結果是:
def fact(num):
if num == 1:
return 1
else:
return num + fact(num - 1)
print(fact(3))
正确答案:第一空: 6
第五章習題測試
1【單選題】如下代碼:
Color1 = {"red":紅色","gold":"金色","green":"綠色","brown":"棕色", "purple":"紫色}
以下選項中能輸出“金色”的是( )
A、print(Color1["gold"])
B、print(Color1.keys())
C、print(Color1["金色"])
D、print(Color1.values())
正确答案: A
2【單選題】下面代碼的輸出結果是( )
t =["red","gold","green","brown","purple"]
print(t[1:4:2])
A、['gold', 'green', 'brown', 'purple']
B、['gold', 'brown']
C、['gold', 'green', 'brown']
D、['gold', 'green']
正确答案: B
3【單選題】下面代碼的輸出結果是( ):
u ={"大海":"藍色", "天空":"灰色", "大地":"黑色"}
print( u["天空"],u.get( "黃色","大地"))
A、[灰色,大地]
B、[灰色,黃色]
C、[天空,黃色]
D、灰色
正确答案: A
4【單選題】對于清單la的操作,描述錯誤的是( )
A、la.clear():删除la的最後一個元素
B、la.reverse():清單la的所有元素反轉
C、la.append(x):在la最後增加一個元素
D、la.copy():生成一個新清單,複制la的所有元素
正确答案: A
5【單選題】以下選項中,不是建立字典的方式是( )
A、z = {1:[1,2],3:[3,4]}
B、z = {[1,2]:1,[3,4]:3}
C、z = {(1,2):1,(3,4):3}
D、z = {‘太陽’:1,’月亮’:2}
正确答案: B
6【單選題】下列代碼的運作結果是( )。
ls = [1.2,"py",[100,"abcd"],6.6]
print(ls[2][-1][1])
A、a
B、b
C、c
D、d
正确答案: B
7【單選題】下面代碼的輸出結果是( )。
x = (9,1,8,3)
print(sorted(x,reverse = True))
A、[9,1,8,3]
B、[3,8,1,9]
C、[9,8,3,1]
D、[1,3,8,9]
正确答案: C
8【單選題】下面代碼的輸出結果是( )。
L = list(range(2,5))
print(L)
A、[2,3,4]
B、[2,3,4,5]
C、[3,4,5]
D、[2,5]
正确答案: A
9【單選題】關于元組類型,下列描述錯誤的是( )
A、 元組中元素不可以不同類型
B、一個元組可以作為另一個元組的元素
C、元組一旦建立便不能修改
D、元組采用逗号和圓括号來表示
正确答案: A
10【單選題】關于清單,以下選項中描述錯誤的是( )。
A、是一個可以修改資料項的類型
B、其長度不可變
C、用[ ]表示
D、包含0個或多個對象引用的有序序列
正确答案: B
11【填空題】對于字典d,d.keys()是傳回字典d中的 。
正确答案:第一空:所有鍵
12【填空題】已知 x = [3, 5, 7,9,10],那麼表達式 x[3:]的值為 。
正确答案:第一空:[9,10]
13【填空題】已知 z = list(range(9)),則表達式 z[-3:] 的值為 。
正确答案:第一空:[6,7,8]
14【填空題】字典元素由 和 組成,可以調用items()方法檢視字典中的所有 。
正确答案:第一空: 鍵;值;字典項
15【填空題】閱讀下面的程式:
info = {'01':'python','02':'C++','03':'java'}
info['1'] = 'py'
print(info)
運作程式,輸出結果是:
正确答案:第一空:
{'01': 'python', '02': 'C++', '03': 'java', '1': 'py'}
16【填空題】Python内置函數 可以傳回清單、元組、字典等對象中的元素個數。
正确答案:第一空:len()
17【填空題】字典中多個元素之間使用 進行分隔,每個元素的“鍵”與“值”之間使用 進行分隔。
正确答案:第一空: 逗号;冒号
18【填空題】字典對象的 方法可以擷取指定“鍵”對應的“值”,并且可以在指定“鍵”不存在時傳回None。
正确答案:第一空:get()
第六章習題測試
1【單選題】關于Python對檔案的處理,以下選項中描述錯誤的是( )。
A、Python能夠以文本和二進制兩種方式處理檔案
B、Python通過解釋器内置的open()函數打開一個檔案
C、當檔案以文本方式打開時,讀寫按照位元組流方式
D、檔案使用結束後要用close()方法關閉,釋放檔案的使用授權
正确答案: C
2【單選題】以下選項中,不是Python對檔案的打開模式的是 ( )。
A、‘r’
B、‘w’
C、‘b+’
D、‘c’
正确答案: D
3【單選題】以下選項中,不是Python檔案處理seek()方法的參數是( )。
A、0
B、-1
C、1
D、2
正确答案: B
4【單選題】以下選項中,描述正确的是( )。
A、檔案處理結束之後,一定要用close()方法關閉檔案
B、如果檔案是隻讀方式打開,僅在這種情況下可以不用close( )方法關閉檔案
C、檔案處理後可以不用close()方法關閉檔案,程式退出時會預設關閉
D、檔案處理遵循嚴格的“打開—操作—關閉”模式
正确答案: C
5【單選題】執行如下代碼後,以下選項中描述錯誤的是( )。
A、執行代碼時,從鍵盤輸入“清明.txt”,則清明.txt被建立
B、fp.writelines( ls )将元素全為字元串的ls清單寫入檔案
C、fp.seek( 0 )這行代碼可以省略,不影響輸出效果
D、代碼主要功能為向檔案寫入一個清單類型,并列印輸出結果
正确答案: C
6【單選題】關于檔案的打開方式,以下選項中描述正确的是( )。
A、文本隻能選擇二進制或文本方式打開
B、文本檔案隻能以文本方式打開
C、是以檔案都可能以文本方式打開
D、所有檔案都可能以二進制方式打開
正确答案: D
7【單選題】關于以下代碼的描述,錯誤的選項是 ( )。
A、執行代碼後,abc.txt檔案未關閉,必須通過close( )函數關閉
B、列印輸出abc.txt檔案内容
C、lines是清單類型
D、item是字元串類型
正确答案: A
8【單選題】以下檔案操作方法,打開後能讀取CSV格式檔案的選項是( )。
A、fo = open( “123.csv” , “r” )
B、fo = open( “123.csv” , “w” )
C、fo = open( “123.csv” , “x” )
D、fo = open( “123.csv” , “a” )
正确答案: A
9【填空題】檔案的追加寫入模式是 。
正确答案:第一空: a
10【填空題】按檔案中資料的組織形式,可以把檔案分為 和 兩大類。
正确答案:第一空: 文本檔案
第二空: 二進制檔案
11【填空題】f.seek( ) 方法能夠移動讀取指針的位置, 将讀取指針移動到檔案開頭。
正确答案:第一空:f.seek(0)
12【填空題】關于下面代碼中的變量x,表示檔案中的 (一行?多行?)字元。
正确答案:第一空:一行
13
【填空題】設文本檔案bar.txt的内容如下:
紅豆生南國,春來發幾枝。
願君多采撷,此物最相思。
下面代碼的輸出結果是 。
正确答案:第一空: ['紅豆生南國,春來發幾枝。\n','願君多采撷,此物最相思。\n']
14【填空題】關于檔案的打開模式,若要以二進制格式打開一個檔案用于隻讀,則打開模式應選擇 模式。
正确答案:第一空: rb
第七章習題測試
1【單選題】以下哪項是NumPy提供的基本對象?
A、array
B、ndarray
C、matrix
D、math
正确答案: B
2【單選題】下列不屬于數組屬性的是( )。
A、ndim
B、shape
C、size
D、add
正确答案: D
3【單選題】建立一個3 x 3的數組,下列代碼中錯誤的是( )。
A、np.arange(0,9).reshape(3,3)
B、np.eye(3)
C、np.random.random([3,3,3])
D、np.mat(“1 2 3;4 5 6;7 8 9”)
正确答案: C
4【單選題】以下關于繪圖示準流程說法錯誤的是( )。
A、繪制最簡單的圖形可以不用建立畫布
B、添加圖例可以在繪制圖形之前
C、添加x軸、y軸的标簽可以在繪制圖形之前
D、修改x軸标簽、y軸标簽和繪制圖形沒有先後
正确答案: B
5【單選題】下列參數中調整後顯示中文的是( )。
A、lines.linestyle
B、lines.linewidth
C、font.sans-serif
D、axes.unicode_minus
正确答案: C
6【單選題】下列代碼中繪制散點圖的是( )。
A、plt.scatter(x,y)
B、plt.plot(x,y)
C、plt.legend(‘upper left’)
D、plt.xlabel(‘散點圖’)
正确答案: A
7【單選題】下列字元串表示plot線條顔色、點的形狀和類型為紅色五角星點短虛線的是( )。
A、‘bs-’
B、‘go-’
C、‘r+-’
D、‘r*:’
正确答案: D
8【單選題】下列說法正确的是( )。
A、散點圖不能在子圖中繪制
B、散點圖的x軸刻度必須為數值
C、折線圖可以用作檢視特征間的趨勢關系
D、箱線圖可以用來檢視特征間的相關關系
正确答案: C
9【單選題】設定下列哪個屬性,可以使wordcloud支援中文( )。
A、font_path
B、font_step
C、mode
D、font
正确答案: A
10【單選題】WordCloud類中能根據文本生成詞雲的方法是( )。
A、fit_words()
B、generate()
C、generate_from_frequencies()
D、process_text()
正确答案: B
11【填空題】NumPy庫是Python平台中事實上的 标準庫,通常用 指代其别名。
正确答案:第一空: 科學計算
第二空: np
12【填空題】NumPy庫random子產品使用随機數生成函數,其中 生成标準正态分布随機數, 生成“0~1”均勻分布随機數, 生成均勻分布随機數。
正确答案:第一空: randn()
第二空: rand()
第三空: uniform()
13【填空題】matplotlib.pyplot的線條樣式(linestyle)常用4種取值,可以使用符号 、 、 、 或者單詞 、 、 、 。
正确答案:第一空: -
第二空: -.
第三空: --
第四空::
第五空: solid
第六空: dashdot
第七空: dashed
第八空: dotted
14【填空題】matplotlib.pyplot繪制正弦曲線使用 方法,使用scatter()方法可以繪制 圖。
正确答案:第一空:plot()
第二空: 散點
15【填空題】設定WordCloud對象的參數 可以屏蔽無效的詞,參數 可以指定詞雲形狀背景圖檔。
正确答案:第一空: stopwords
第二空: mask
第八章習題測試
1【單選題】在Python平台中,已經成為事實上的圖像處理庫的是( )。
A、Skimage
B、CV2
C、NumPy
D、PIL
正确答案: D
2【單選題】下列哪項正确導入PIL庫?
A、import pillow
B、import PIL
C、from pillow import *
D、from PIL import pillow
正确答案: B
3【單選題】PIL庫中哪個是最主要的子產品?
A、Image
B、ImageChops
C、ImageDraw
D、ImageFile
正确答案: A
4【單選題】利用ImageDraw可以把文本嵌入到圖像中,而( )可以改變字型字号。
A、ImageChops
B、ImageFont
C、ImageFilter
D、ImageEnhance
正确答案: B
5【單選題】某代碼讀取圖檔檔案時,識别該圖像檔案為PNG格式,那麼該代碼很可能使用了Image類中的( )屬性。
A、mode
B、info
C、palette
D、format
正确答案: D
6【單選題】Image.convert(mode)實作圖像的模式轉換,參數設定為( )時,圖像轉換為灰階圖像。
A、1
B、L
C、F
D、P
正确答案: B
7【單選題】分離顔色通道使用的方法是( )。
A、Image.split()
B、Image.blend()
C、Image.merge()
D、Image.seek()
正确答案: A
8【單選題】設定過濾器為( )時,圖像能顯示浮雕效果。
A、ImageFilter.CONTOUR
B、ImageFilter.DETAIL
C、ImageFilter.EMBOSS
D、ImageFilter.SMOOTH
正确答案: C
9【單選題】當圖像畫面比較灰暗時,通過( )方法可以調整圖像的亮度。
A、ImageEnhance.Color()
B、ImageEnhance.Contrast()
C、ImageEnhance.Brightness()
D、ImageEnhance.Sharpness()
正确答案: C
10【單選題】圖像可以轉換為三維數組,其次元分别是圖像的高度、寬度和( )。
A、像素RGB值
B、梯度值
C、深度值
D、飽和度
正确答案: A
11【填空題】PIL庫的主要用途包括 、 和 。
正确答案:第一空: 圖像存儲
第二空: 圖像顯示
第三空:圖像處理
12【填空題】序列圖像包括 、FLI、FLC和TIFF等格式檔案,Image類操作序列圖像的方法有 和 。
正确答案:第一空:GIF
第二空: seek()
第三空: tell()
13【填空題】PIL庫對圖像過濾使用的子產品有 和 。
正确答案:第一空:Image
第二空: ImageFilter
14【填空題】ImageEnhance子產品對圖像增強包括顔色度、 、 和 等四個方面。
正确答案:第一空:對比度
第二空:亮度
第三空: 銳度