《Python程序設(shè)計》作業(yè)1
共25道題 總分:100分
一、單選題(共15題,60分)
1.關(guān)于 Python 的復(fù)數(shù)類型,以下選項中描述錯誤的是
A、復(fù)數(shù)的虛數(shù)部分通過后綴“J”或者“j”來表示
B、對于復(fù)數(shù) z,可以用 z.real 獲得它的實數(shù)部分
C、對于復(fù)數(shù) z,可以用 z.imag 獲得它的實數(shù)部分
D、復(fù)數(shù)類型表示數(shù)學(xué)中的復(fù)數(shù)
2.構(gòu)造方法是類的一個特殊方法,Python中它的名稱為( )。
A、與類同名
B、_construct
C、_init_
D、init
3.使用( )符號對浮點類型的數(shù)據(jù)進行格式化。
A、%c
B、%f
C、%d
D、%s
4.字符串的strip方法的作用是( )。
A、刪除字符串頭尾指定的字符
B、刪除字符串末尾的指定字符
C、刪除字符串頭部的指定字符
D、通過指定分隔符對字符串切片
5.在python中使用random模塊中的( )函數(shù)隨機生成0~1之間的隨機浮點數(shù)。
A、uniform(a,b)
B、shuffle( )
C、random( )
D、randit(a,b)
6.已知i=0,x=1,y=0,在下列選項中,使i的值變成1的語句是( )
A、if x and y: i+ = 1
B、if x == y: i += 1
C、if x or y: i += 1
D、if !x: i += 1
7.下列函數(shù)中,用于返回元祖中元素最小值的是( )。
A、len
B、max
C、min
D、tuple
8.下列代碼運行結(jié)果是?a = ‘a(chǎn)’print (a > ‘b’ or ‘c’)
A、a
B、b
C、c
D、Y
9.下列有關(guān)函數(shù)的說法中,正確的是( )。
A、函數(shù)的定義必須在程序的開頭
B、函數(shù)定義后,其中的程序就可以自動執(zhí)行
C、函數(shù)定義后需要調(diào)用才會執(zhí)行
D、函數(shù)體與關(guān)鍵字def必須左對齊
10.打開文件的不正確寫法為( )。
A、f=open(‘test.txt’,’r’)
B、with open(‘test.txt’,’r’) as f
C、f= open(‘C:\Apps\test.txt’,’r’)
D、f= open(r‘C:\Apps\test.txt’,’r’)
11.以下關(guān)于Python循環(huán)結(jié)構(gòu)的描述中,錯誤的是( )。
A、continue只結(jié)束本次循環(huán)
B、遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和range()函數(shù)等
C、Python通過for、while等保留字構(gòu)建循環(huán)結(jié)構(gòu)
D、break用來結(jié)束當前當次語句,但不跳出當前的循環(huán)體
12.下列選項中,不能創(chuàng)建元組的語句是( )
A、tup=[1,2,3]
B、tup=(2)
C、tup=tuple([1,2,3])
D、tup=(1,’math’,98)
13.打開一個已有文件,然后在文件末尾添加信息,正確的打開方式為( )。
A、‘r
B、‘w’
C、‘a(chǎn)’
D、‘w+’
14.下列選項中,正確定義了一個字典的是( )。
A、a=[‘a(chǎn)’,1,‘b’,2,‘c’,3]
B、b=(‘a(chǎn)’,1,‘b’,2,‘c’,3)
C、c={‘a(chǎn)’,1,‘b’,2,‘c’,3}
D、d={‘a(chǎn)’:1,‘b’:2,‘c’:3}
15.使用( )關(guān)鍵字聲明匿名函數(shù)。
A、function
B、func
C、def
D、lambda
二、多選題(共5題,20分)
1.__new__和__init__的區(qū)別?( )
A、__new__是一個靜態(tài)方法,而__init__是一個實例方法
B、__new__方法會返回一個創(chuàng)建的實例,而__init__什么都不返回
C、只有在__new__返回一個cls的實例時后面的__init__才能被調(diào)用
D、當創(chuàng)建一個新實例時調(diào)用__new__,初始化一個實例時用__init__.
2.列表在Python中是可變的序列有
A、列表
B、字典
C、元組
D、集合
3.下面對count( ),index( ), find( )方法描述錯誤的是( )
A、count() 方法用于統(tǒng)計字符串里某個字符出現(xiàn)的次數(shù)
B、find() 方法檢測字符串中是否包含子字符串 str 如果包含子字符串返回開始的索引值,否則會報一個異常
C、index() 方法檢測字符串中是否包含子字符串 str, 如果str不在 返回-1
D、以上都錯誤
4.能夠完全匹配字符串“c:\rapidminer\lib\plugs”的正則表達式包括( )
A、“c:\rapidminer\lib\plugs”
B、“c:\rapidminer\lib\plugs”
C、“(?i)C:\RapidMiner\Lib\Plugs” ?i:將后面的內(nèi)容的大寫變成小寫
D、“(?s)C:\RapidMiner\Lib\Plugs” ?s:單行匹配
5.關(guān)于閉包,下列說法正確的是( ):
A、內(nèi)部函數(shù)引用了外部函數(shù)的變量(自由變量)
B、外部函數(shù)會把內(nèi)部函數(shù)的函數(shù)名稱返回
C、一個內(nèi)部函數(shù)里對在外部作用域的變量進行引用,則內(nèi)部函數(shù)就被認為是閉包
D、存在于兩個嵌套關(guān)系的函數(shù)中,并且閉包是內(nèi)部函數(shù)
三、判斷題(共5題,20分)
1.使用下標可以訪問字符串中的每個字符。
A、對
B、錯
2.pass語句的出現(xiàn)是為了保持進程結(jié)構(gòu)的完整性。
A、對
B、錯
3.map傳入函數(shù)的參數(shù)個數(shù)必須跟序列的個數(shù)一樣。
A、對
B、錯
4.切片選區(qū)的區(qū)間范圍是從起始位開始的,到結(jié)束位結(jié)束。
A、對
B、錯
5.文件打開的默認方式是只讀。
A、對
B、錯
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777