資源簡介 1.2常用數(shù)據(jù)類型一、選擇題1.在Python語言中,用來定義函數(shù)的關鍵字是( )。A.return B.def C.function D.import2.下列選項中不屬于Python基本數(shù)據(jù)類型的是( )。A.int B.float C.list D.bool3.在Python中,input()函數(shù)的返回結(jié)果的數(shù)據(jù)類型為( )A.Number型 B.String型 C.List型 D.Sets型4.在Python中以下語句正確的是( )。A.51jb= "51jb" B.for= "51jb" C.j,b=b,j D.//這是一段測試代碼5.在Python中print(-14//4)的運行結(jié)果是( )。A.-4 B.-3.5 C.2 D.-26.現(xiàn)有如下Python程序:List = [ "Happy", "new", "year!" ]s = List[ 1 ]d = s[ : -1 ]執(zhí)行該程序后,d的值為()A."py" B."Happ" C."ew" D."ne"7.已知a = 6,b = -4,則Python表達式 a / 2 + b % 2 * 3 的值為()A.3 B.3.0 C.5 D.5.08.有如下python程序段:a="Doing is better than saying ."print(r"\n"+a[ :15])該程序運行后,輸出的結(jié)果是( )A.直接輸出:' \nDoing is better 'B.直接輸出:\nDoing is better thC.直接輸出:\nDoing is betterD.先換行,然后在新的一行中輸出:Doing is better9.下列可以作為python變量名的是( )A.'a1' B.6keyC.False D.i_f10.下列哪個語句在Python中是非法的?( )A.x = y = z = 1 B.x = (y = z + 1)C.x, y = y, x D.x += y11.下列可以作為python變量名的是( )A.5x B.x-1 C.if D.x_112.在Python中,關于變量的說法,正確的是( )A.變量必須以字母開頭命名B.變量只能用來存儲數(shù)字,不能存儲漢字C.在python中變量類型一旦定義就不能再改變D.變量被第二次賦值后,新值會取代舊的值13.在Python中,正確的賦值語句是( )A.x+y=10 B.x=2y C.x=y=50 D.3y=x+114.在Python中,數(shù)據(jù)的輸入是通過( )來實現(xiàn)的。A.input()函數(shù) B.print()函數(shù) C.bool()函數(shù) D.a(chǎn)bs()函數(shù)15.Python的序列類型不包括下列哪一種?( )A.字符串 B.列表 C.元組 D.字典16.python單行注釋和多行注釋分別是什么?( )A.""" """和''' ''' B.#和""" """ C.//和''' ''' D.#和//17.Python中用來聲明字符串變量的關鍵字是( )A.str B.int C.float D.char二、填空題18.Python 計算:(1)Python 表達式4.5/2的值為________________。(2)Python表達式4.5//2的值為________________。(3)Python 表達式4.5%2的值為________________。(4)Python 表達式5%2的值為________________。(5)Python 表達式12/4-2+5*8/4%5/2的值為________________。19.閱讀下列程序,寫出運行結(jié)果警察抓小偷,有四個嫌疑人甲乙丙丁,其中一人是小偷。甲說“不是我”,乙說“是丙”,丙說“是丁”,丁說“丙在冤枉人”。他們中只有一人說了假話,編程判斷誰是小偷。(注:在Python運算中,True的值為1,F(xiàn)alse的值為0)persons=[’甲’,’乙’,’丙’,’丁’] for thief in persons: flag =(thief!=’甲’)+(thief==’丙’)+(thief ==’丁’)+(thief!=’丁’) if flag == 3: print(thief)運行結(jié)果是:____________參考答案1.B【詳解】本題主要考查Python關鍵字。return [表達式]結(jié)束函數(shù),選擇性地返回一個值給調(diào)用方;def用來定義函數(shù);import用來導入模塊,故本題選B選項。2.C【詳解】本題主要考查Python數(shù)據(jù)類型。int、float、bool是Python基本數(shù)據(jù)類型,list是Python組合數(shù)據(jù)類型,故本題選C選項。3.B【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()函數(shù)的返回結(jié)果的數(shù)據(jù)類型為字符串String型,故本題選B選項。4.C【詳解】本題主要考查Python語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。單行代碼注釋以#開始,語句j,b=b,j表示交換b與j的值,故本題選C選項。5.A【詳解】本題主要考查Python表達式的運算。運算符//表示向下取整,-14//4=-4,14//4=3,故本題選A選項。6.D【詳解】本題主要考查Python列表運算。 s = List[ 1 ]="new", d = s[ : -1 ]="ne"(表示去除字符串s最后一個字符剩下的部分),故本題選D選項。7.B【詳解】本題主要考查Python表達式的運算。a=6,b=-4, a/2 + b%2*3 =6/2+(-4%2*3)=3.0+0=3.0,故本題選B選項。8.C【詳解】本題主要考查Python程序運行。r 標識 \ 后面的字符不轉(zhuǎn)義,a[ :15]表示從a的右邊往左第15位到最左邊全部輸出,故該程序運行后,輸出的結(jié)果是直接輸出:\nDoing is better,故本題選C選項。9.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。故i_f可以作為python變量名,故本題選D選項。10.B【詳解】本題主要考查Python賦值語句。語句x = y = z = 1,賦值x、y、z值均為1;語句x, y = y, x交換x、y的值;x += y等價于x=x+y;語句x = (y = z + 1)是非法的,故本題選B選項。11.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。故x_1可以作為Python變量名,故本題選D選項。12.D【詳解】本題主要考查Python變量。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字;變量能存儲的數(shù)據(jù)很多,包含存儲漢字,在Python中,定義變量是不需要指定數(shù)據(jù)類型的,但Python本身是有數(shù)據(jù)類型的,它的數(shù)據(jù)類型可分為數(shù)字型和非數(shù)字型;數(shù)據(jù)類型是可以強制轉(zhuǎn)換的;變量被第二次賦值后,會覆蓋原有的數(shù)據(jù),故本題選D選項。13.C【詳解】本題主要考查Python賦值語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。賦值語句是將等號右邊的表達式賦給左邊的變量,x=y=50等價于x=50,y=50,故正確的賦值語句是x=y=50,故本題選C選項。14.A【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()是輸入函數(shù) ,print()是輸出打印函數(shù),bool()函數(shù) 用于判斷真假,abs()求絕對值函數(shù),故本題選A選項。15.A【詳解】本題主要考查Python序列類型。Python的序列類型包括:列表、元組和字典,故本題選A選項。16.B【詳解】本題主要考查Python注釋。python單行注釋和多行注釋分別是#和""" """,故本題選B選項。17.A【詳解】本題主要考查Python變量。Python中,int是整型,str是字符串型,float是浮點型,故本題選A選項。18.2.25 2.0 0.5 1 1.0【詳解】本題主要考查Python表達式的運算?!?”是除運算,“//”是整除運算,“%”是取余運算,故①4.5/2=2.25,②4.5//2=2.0,③4.5%2=0.5,④5%2=1,⑤12/4-2+5*8/4%5/2=3.0-2+0.0=1.0。19.丙【詳解】本題主要考查 Python程序執(zhí)行。分析程序可知,只有當thief=’丙‘時,滿足flag=3,即4個人中只有一人說了假話,故運行結(jié)果是丙。 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫