天天看點

python turtle繞原點旋轉_python習題

python turtle繞原點旋轉_python習題

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【單選題】執行如下代碼後,以下選項中描述錯誤的是(     )。

python turtle繞原點旋轉_python習題

A、執行代碼時,從鍵盤輸入“清明.txt”,則清明.txt被建立

B、fp.writelines( ls )将元素全為字元串的ls清單寫入檔案

C、fp.seek( 0 )這行代碼可以省略,不影響輸出效果

D、代碼主要功能為向檔案寫入一個清單類型,并列印輸出結果

正确答案: C

6【單選題】關于檔案的打開方式,以下選項中描述正确的是(     )。

A、文本隻能選擇二進制或文本方式打開

B、文本檔案隻能以文本方式打開

C、是以檔案都可能以文本方式打開

D、所有檔案都可能以二進制方式打開

正确答案: D

7【單選題】關于以下代碼的描述,錯誤的選項是 (   )。

python turtle繞原點旋轉_python習題

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,表示檔案中的            (一行?多行?)字元。

python turtle繞原點旋轉_python習題

正确答案:第一空:一行

13

【填空題】設文本檔案bar.txt的内容如下:

紅豆生南國,春來發幾枝。

願君多采撷,此物最相思。

下面代碼的輸出結果是                      。

python turtle繞原點旋轉_python習題

正确答案:第一空: ['紅豆生南國,春來發幾枝。\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子產品對圖像增強包括顔色度、          、          和          等四個方面。

正确答案:第一空:對比度

第二空:亮度

第三空: 銳度

繼續閱讀