python試卷練習測試卷_第1頁
python試卷練習測試卷_第2頁
python試卷練習測試卷_第3頁
python試卷練習測試卷_第4頁
python試卷練習測試卷_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第頁python試卷練習測試卷1.關于Python的列表,描述錯誤的選項是

?A、Python列表是包含0個或者多個對象引用的有序序列

?B、Python列表用中括號[]表示

?C、Python列表是一個能夠修改數(shù)據(jù)項的序列類型

?D、Python列表的長度不可變的【正確答案】:D2.若k為整形,下述while循環(huán)執(zhí)行的次數(shù)為

K=1000

Whilek>1:

printk

K=k/2

?A、9

?B、10

?C、11

?D、1000【正確答案】:B3.如下程序的輸出結果是:

Ss=list(set(“jzzszyj”))

Ss.sort()

Print(ss)

?A、[‘z’,‘j’,‘s’,‘y’]

?B、[‘j’,‘s’,‘y’,‘z’]

?C、[‘j’,‘z’,‘z’,‘s’,‘z’,‘y’,‘j’]

?D、[‘j’,‘j’,‘s’,‘y’,‘z’,‘z’,‘z’]【正確答案】:B4.當鍵盤輸入”3”的時候,如下程序的輸出結果是:

R=input(“請輸入半徑:”)

Zr=3.1415*r*r

Print("{:.0f}".format(zr))

?A、28

?B、28.27

?C、29

?D、TypeError【正確答案】:D5.關于eval函數(shù),如下選項中描述錯誤的是

?A、eval函數(shù)的做用是將輸入的字符串轉為Python語句,并執(zhí)行該語句

?B、若是用戶但愿輸入一個數(shù)字,并用程序對這個數(shù)字進行計算,能夠采用eval(input(<輸入提示字符串>))組合

?C、執(zhí)行eval(“Hello”)和執(zhí)行eval("‘Hello’")獲得相同的結果

?D、eval函數(shù)的定義為:eval(source,globals=None,locals=None,/)【正確答案】:C6.給出以下代碼

MonthandFlower={“1月”:“梅花”,“2月”:“杏花”,“3月”:“桃花”,“4月”:“牡丹花”,“5月”:“石榴花”,“6月”:“蓮花”,“7月”:“玉簪花”,“8月”:“桂花”,“9月”:“菊花”,“10月”:“芙蓉花”,“11月”:“山茶花”,“12月”:“水仙花”}

N=input(“請輸入1-12的月份:”)print(n+“月份之表明花:”+MonthandFlower.get(str(n)+“月”))

如下選項中描述正確的是

?A、代碼實現(xiàn)了獲取一個整數(shù)(1-12)來表示月份,輸出該月份對應的表明花名

?B、MonthandFlower是列表類型變量

?C、MonthandFlower是一個元組

?D、MonthandFlower是集合類型變量【正確答案】:A7.

如下程序的輸出結果是:

Foriin"thenumberchanges":

ifi=='n':

break

else:

print(i,end="")

?A、theumberchages

?B、thenumberchanges

?C、theumberchages

?D、the【正確答案】:D8.python程序文件的擴展名是

?A、python

?B、py

?C、pt

?D、pyt【正確答案】:B9.如下關于python函數(shù)使用的描述,錯誤的是:

?A、函數(shù)定義是使用函數(shù)的第一步

?B、函數(shù)被調用后才能執(zhí)行

?C、函數(shù)執(zhí)行結束后,程序執(zhí)行流程會自動返回到函數(shù)被調用的語句以后

?D、Python程序里必定要有一個主函數(shù)【正確答案】:D10.關于局部變量和全局變量,如下選項中描述錯誤的是

?A、局部變量和全局變量是不一樣的變量,但可使用global保留字在函數(shù)內部使用全局變量

?B、局部變量是函數(shù)內部的占位符,與全局變量可能重名但不一樣

?C、函數(shù)運算結束后,局部變量不會被釋放

?D、局部變量為組合數(shù)據(jù)類型且未建立,等同于全局變量【正確答案】:C11.如下關于字典類型的描述,正確的是:

?A、字典類型可迭代,即字典的值還能夠是字典類型的對象

?B、表達式forxind:中,假設d是字典,則x是字典中的鍵值對

?C、字典類型的鍵能夠是列表和其余數(shù)據(jù)類型

?D、字典類型的值能夠是任意數(shù)據(jù)類型的對象【正確答案】:D12.關于程序的異常處理,如下選項中描述錯誤的是

?A、程序異常發(fā)生通過妥善處理能夠繼續(xù)執(zhí)行

?B、異常語句能夠與else和finally保留字配合使用

?C、編程語言中的異常和錯誤是徹底相同的概念

?D、Python經(jīng)過try、except等保留字提供異常處理功能【正確答案】:C13.設有如下程序段:

K=10

Whilek:

k=k-1

print(k)

則下面語句描述中正確的是

?A、while循環(huán)執(zhí)行10次

?B、循環(huán)是無限循環(huán)

?C、循環(huán)體語句一次也不執(zhí)行

?D、循環(huán)體語句執(zhí)行一次【正確答案】:A14.下面代碼的輸出結果是

Name=“Python語言程序設計”

Print(name[2:–2])

?A、thon語言程序

?B、thon語言程序設

?C、ython語言程序

?D、ython語言程序設【正確答案】:A15.關于Python語言的注釋,如下選項中描述錯誤的是

?A、Python語言的單行注釋以#開頭

?B、Python語言的單行注釋以單引號’開頭

?C、Python語言的多行注釋以’’'(三個單引號)開頭和結尾

?D、Python語言有兩種注釋方式:單行注釋和多行注釋【正確答案】:B16.

如下程序的輸出結果是:

A=30

B=1

Ifa>=10:

a=20

Elifa>=20:

a=30

Elifa>=30:

b=a

Else:

b=0

Print("a={},b={}".format(a,b))

?A、a=30,b=1

?B、a=30,b=30

?C、a=20,b=20

?D、a=20,b=1【正確答案】:D17.如下不是程序輸出結果的選項是:

Importrandomasr

Ls1=[12,34,56,78]

R.shuffle(ls1)

Print(ls1)

?A、[12,78,56,34]

?B、[56,12,78,34]

?C、[12,34,56,78]

?D、[12,78,34,56]【正確答案】:C18.如下程序的輸出結果是:

S=’’

Try:

Foriinrange(1,10,2):

S.append(i)

Except:

Print(‘error’)

Print(s)

?A、13579

?B、[1,3,5,7,9]

?C、2,4,6,8,10

?D、error【正確答案】:D19.Python語言中用來定義函數(shù)的關鍵字是

?A、return

?B、def

?C、function

?D、define【正確答案】:B20.以下代碼的結果正確的是()

Basket={'apple','orange','apple','pear','orange','banana'}

Print(basket)

?A、結果為{'apple','orange','apple','pear','orange','banana'}

?B、結果為{'orange','banana','pear','apple'}

?C、結果為basket

?D、結果會出錯【正確答案】:B21.

文件book.txt在當前程序所在目錄內,其內容是一段文本:book,下面代碼的輸出結果是()

Txt=open("book.txt","r")

Print(txt)

Txt.close()

?A、book.txt

?B、txt

?C、以上答案都不對

?D、book【正確答案】:C22.要解析出lxml.etree.Eelement對象html中,節(jié)點A下的B節(jié)點下的所有C節(jié)點的href屬性列表的語句為____________。

?A、result=html.xpath('//A/B/C/@href')

?B、result=etree.xpath(html,'//A/B/C/@href')

?C、result=html.xpath('//A/B/C[@href]')

?D、result=etree.xpath(html,'//A/B/C[@href]')【正確答案】:A23.如下選項中,對文件的描述錯誤的是

?A、文件中能夠包含任何數(shù)據(jù)內容

?B、文本文件和二進制文件都是文件

?C、文本文件不能用二進制文件方式讀入

?D、文件是一個存儲在輔助存儲器上的數(shù)據(jù)序列【正確答案】:C24.假設a=9,b=2,那么下列運算中,錯誤的是()。

?A、a+b的值是11

?B、a//b的值是4

?C、a%b的值是1

?D、a**b的值是11【正確答案】:D25.表達式divmod(20,3)的結果是:

?A、6,2

?B、6

?C、2

?D、(6,2)【正確答案】:D26.關于Python字符編碼,如下選項中描述錯誤的是?A、chr(x)和ord(x)函數(shù)用于在單字符和Unicode編碼值之間進行轉換?B、printchr(65)輸出A.?C、print(ord(‘a(chǎn)’))輸出97?D、Python字符編碼使用ASCII編碼【正確答案】:D27.以下選項中不是Python語言的保留字的是()

?A、except

?B、do

?C、pass

?D、while【正確答案】:B28.以下關于Python中的IF的說法有誤的是()

?A、在if語句中,一旦if語句中的某個表達式成立,Python就會執(zhí)行它后面對應的代碼塊;

?B、在ifelse語句中,如果if語句中的所有表達式都不成立,那就執(zhí)行else后面的代碼塊。

?C、在if語句中,執(zhí)行過程最簡單的就是只有一個if部分。如果表達式不成立(假),就執(zhí)行后面的代碼塊;如果表達式成立(真),就什么也不執(zhí)行。

?D、elif和else都不能單獨使用,必須和if一起出現(xiàn),并且要正確配對【正確答案】:C29.如下關于字典操做的描述,錯誤的是:

?A、del用于刪除字典或者元素

?B、clear用于清空字典中的數(shù)據(jù)

?C、len方法能夠計算字典中鍵值對的個數(shù)

?D、keys方法能夠獲取字典的值視圖【正確答案】:D30.如下程序的輸出結果是:

L1=[‘a(chǎn)bc’,[‘123’,‘456’]]

L2=[‘1’,‘2’,‘3’]

Print(L1>L2)

?A、False

?B、TypeError:‘>’notsupportedbetweeninstancesof‘list’and‘str’

?C、1

?D、True【正確答案】:D31.json數(shù)據(jù)轉換為python內建格式類型后,對應python什么類型?

?A、字典

?B、元組

?C、列表

?D、集合【正確答案】:A32.文件book.txt在當前程序所在目錄內,其內容是一段文本:book,下面代碼的輸出結果是

Txt=open(“book.txt”,“r”)

Print(txt)

Txt.close()

?A、book.txt

?B、txt

?C、以上答案都不對

?D、book【正確答案】:C33.

下列for循環(huán)執(zhí)行后,輸出結果的最后一行是

Foriinrange(1,3):

Forjinrange(2,5):

print(i*j)

?A、2

?B、6

?C、8

?D、15【正確答案】:C34.若字符串s=‘a(chǎn)\nb\tc’,則len(s)的值是

?A、7

?B、6

?C、5

?D、4【正確答案】:C35.如下程序的不可能輸出結果是:

Fromrandomimport*

Print(sample({1,2,3,4,5},2))

?A、[5,1]

?B、[1,2]

?C、[4,2]

?D、[1,2,3]【正確答案】:D36.語句eval(‘2+4/5’)執(zhí)行后的輸出結果是

?A、2.8

?B、2

?C、2+4/5

?D、’2+4/5’【正確答案】:A37.如下選項中不是Python文件讀操做方法的是

?A、readline

?B、readall

?C、readtext

?D、read【正確答案】:C38.字符串s=“IlovePython”,如下程序的輸出結果是:

S=“IlovePython”

Ls=s.split()

Ls.reverse()

Print(ls)

?A、‘Python’,‘love’,‘I’

?B、PythonloveI

?C、None

?D、[‘Python’,‘love’,‘I’]【正確答案】:D39.如下程序的輸出結果是:

Ls=list(“theskyisblue”)

Z.=ls.index(‘s’,5,10)

Print(z)A、4

?B、5

?C、10

?D、9【正確答案】:D40.按數(shù)值大小排列的一組數(shù)中,居于正中間的數(shù)值成為()

?A、均值

?B、極差

?C、中位數(shù)

?D、方差【正確答案】:C1.已知已經(jīng)爬取了有道翻譯網(wǎng)站的內容,并返回該字符串的內容如下:

Response='''{"type":"EN2ZH_CN","errorCode":0,"elapsedTime":1,"translateResult":[[{"src":"hello","tgt":"你好"}]]}'''

通過分析或匹配方式只獲取字符串中的解釋后內容,即只要“你好”這兩個漢字,從下面選擇正確的答案

?A、d=json.loads(response)["translateResult"][0][0]["tgt"]

?B、Pattern='"tgt":"(.*?)"}]]}'

Data=re.findall(pattern,response)

?C、Pattern='"tgt":"(.*?)"}]]}'

Data=re.findall(pattern,response)[0]

?D、d=json.loads(response)["translateResult"]["tgt"]【正確答案】:AC2.程序設計語言包括()和()執(zhí)行兩種方式。

?A、編譯

?B、解釋

?C、腳本

?D、編寫【正確答案】:AB3.Python的賦值運算符使用非常靈活,不僅允許同時為多個變量賦值,還可以為多個對象指定多個變量,下列給a,b,c賦值的語句哪些是正確的。

?A、a=b=c=5

?B、A,b,c=5,"chinese",3.14

?C、a=5;b=6;c=b

?D、A=5

B="chinese"

C=3.14【正確答案】:ABCD4.用戶自定義函數(shù)必須滿足的簡單規(guī)則,下列哪些敘述是正確的。

?A、函數(shù)代碼塊以def關鍵詞開頭,后接函數(shù)標識符名稱和圓括號(),圓括號內是函數(shù)參數(shù)(可以沒有參數(shù)),每個參數(shù)之間用逗號隔開。

?B、函數(shù)體的第一行語句可以選擇性地使用文檔字符串,用于存放函數(shù)說明。

?C、函數(shù)內容以冒號起始,并且縮進。

?D、return[表達式]標識結束函數(shù),返回一個值給函數(shù)的調用方;不帶表達式的return相當于返回None。【正確答案】:ABCD5.給根節(jié)點root添加子節(jié)點,子節(jié)點的tag為"student",子節(jié)點的的屬性名為id的,屬性值為“node1”,子節(jié)點內的文本為“Chinese”的方法中。

已知已經(jīng)導入的模塊為:importxml.etree.ElementTreeasET

下面的選項中,哪些是正確的。

?A、node=ET.Element(“student”)

Node.set("id","node1")

Node.text="Chinese"

Root.append(node)

?B、node=ET.SubElement(root,“student”,{"id":"node1"})

.node.set("text","Chinese")

?C、node=ET.SubElement(root,“student”,{"id":"node1"})

Node.text="chinese"

?D、node=ET.Element(“student”)

Node.set("id","node1")

Node.set("text","Chinese")

Root.append(node)【正確答案】:AC6.在Python編程中,關于“*”的作用,下列描述正確的是_____________。

?A、把“*”放在定義函數(shù)的參數(shù)名前面使用,加了“*”的參數(shù)就是不定長參數(shù),它會把傳入的0個或多個參數(shù)以元組的形式導入(0個參數(shù)轉換為空元組)。

?B、“*”可以單獨出現(xiàn)在定義函數(shù)時的參數(shù)表里,以“*”為界限,“*”后面的參數(shù)必須是關鍵字參數(shù)。

?C、把“*”放在除了字典外的序列對象的前(可以是元組、列表),可以把該序列的元素一個個拆解出來,然后作為實參數(shù)傳給一個個的形參數(shù)。

?D、把“*”放在字典、元組、列表前面,可以把該序列的元素一個個拆解出來,然后作為實參數(shù)傳給一個個的形參數(shù)?!菊_答案】:ABC7.47.在一個Python項目tt中創(chuàng)建了兩個模塊文件:a.py和aDemo.py,在a.py模塊文件中定義了一個函數(shù)aa(),如果想要在aDemo.py模塊文件中引入a.py模塊中的aa()函數(shù),并調用aa()函數(shù),使用下面哪兩條語句可以實現(xiàn)此功能?A、PlainTextfrom

a

import

aaaa()B、PlainTextimport

aa.aa()C、PlainTextfrom

a

import

*aa()D、PlainTextimport

aaaa()【正確答案】:ABC8.Python的遍歷循環(huán)中的遍歷結構可以是哪些數(shù)據(jù)結構?

?A、字符串

?B、文件

?C、組合數(shù)據(jù)類型

?D、range()函數(shù)【正確答案】:ABCD9.給根節(jié)點root添加子節(jié)點,子節(jié)點的tag為"student",子節(jié)點的的屬性名為id的,屬性值為“node1”,子節(jié)點內的文本為“Chinese”的方法中。

已知已經(jīng)導入的模塊為:importxml.etree.ElementTreeasET

下面的選項中,哪些是正確的。

?A、node=ET.Element(“student”)

Node.set("id","node1")

Node.text="Chinese"

Root.append(node)

?B、node=ET.SubElement(root,“student”,{"id":"node1"})

.node.set("text","Chinese")

?C、node=ET.SubElement(root,“student”,{"id":"node1"})

Node.text="chinese"

?D、node=ET.Element(“student”)

Node.set("id","node1")

Node.set("text","Chinese")

Root.append(node)【正確答案】:AC10.下面關于Python中一條語句占用多行的說法,正確的是_________。

?A、只要是多行語句,無論包含任何符號,必須使用“\”將一行語句分為多行顯示

?B、Python語句中一般以新行作為語句的結束符。但是我們可以使用反斜杠“/”將一行的語句分為多行顯示

?C、Python語句中一般以新行作為語句的結束符。但是我們可以使用斜杠“\”將一行的語句分為多行顯示

?D、語句中包含[],{}或()括號就不需要使用多行連接符【正確答案】:CD1.Python代碼的注釋只有一種方式,那就是使用#符號。

?A、正確B、錯誤【正確答案】:B2.set(x):可以用于生成集合,輸入的參數(shù)可以是任何組合數(shù)據(jù)類型,返回結果是一個無重復且有序任意的集合

?A、正確B、錯誤【正確答案】:B3.已知x是一個列表,那么x=x[3:]+x[:3]可以實現(xiàn)把列

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論