【文章內(nèi)容簡介】
)填空:________ ________ ________ ________ ________37.程序設(shè)計:在舞會上,男生、女生各自排成一隊。舞會開始時,依次從男隊和女隊的隊頭各出一人配成舞伴。跳完后的兩人重新回到隊尾。例如:boy=[39。Alex39。,39。Steven39。,39。Jack39。],girl=[39。Ada*,39。Babs39。.,39。Danla39。,39。Jane39。]輸出:Turn1:(Alex,Ada)Turn2:(Steven,Babs)Turn3:(Jack,Danla)Turn4:(Alex,jane)……Turn12:(Jack,jane)代碼如下:boy=[39。Alex39。,39。Steven39。,‘Jack39。]girl=[39。Ada39。,39。Babs39。,39。Danla39。,39。Jane39。]for i in range(12):x,y= ① 出隊 print(“Turn{:2}):({},{}).format(i+1,x,y)) ( ② ) 再進隊 ( ③ ) 再進隊(1)程序代碼中①處正確的代碼是(_______)。A.(l).(l) B.(l),(l)C.(0),(0) D.(0),(0)(2)程序代碼中②處正確的代碼是(_______)。A.x B.y C.i D.i+1(3)程序代碼中③處正確的代碼是(_______)。A.x B.y C.i D.i+138.編寫一個程序,判定用戶輸入的兩個數(shù) a和 b,如果用戶輸入的第一個數(shù)大,則兩數(shù)互換,否則原樣輸出。39.閱讀程序。分析下列切片相關(guān)程序并回答問題。list2=[5,6,7,8,9]print(list2[:])print(list2[2:])print(list2[:2]) print(list2[1:3])print(list2[2:4]) (1)程序第一個print的輸出結(jié)果是______________。(2)程序第二個print的輸出結(jié)果是______________。(3)程序第三個print的輸出結(jié)果是______________。(4)程序第四個print的輸出結(jié)果是______________。(5)程序第五個print的輸出結(jié)果是______________。40.請在空格處填寫正確的代碼,使程序完善。實現(xiàn)功能:用輾轉(zhuǎn)相除法求解兩個正整數(shù)的最大公約數(shù)。x = int(input(39。請輸入第一個正整數(shù):39。))y = int(input(39。請輸入第二個正整數(shù):39。))m = max(x,y) 找出x,y中的最大值n = min(x,y) 找出x,y中的最小值r = m%n 求得最大值除以最小值后的余數(shù)while r!=0: 如果余數(shù)不等0,則進行以下循環(huán) m =________ 把最小值賦給m n =_________ 把余數(shù)賦給n r = m%n 求得最大值除以最小值后的余數(shù)print(39。這兩個數(shù)的最大公約數(shù)為:39。,______)input(運行完畢,請按任意鍵退出....)【參考答案】***試卷處理標(biāo)記,請不要刪除一、選擇題1.D【詳解】本題主要考查Python序列拼接運算。set = {} 生成的是字典類型,而不是集合類型,不支持使用+,故本題選D選項。解析:D【詳解】本題主要考查Python序列拼接運算。set = {} 生成的是字典類型,而不是集合類型,不支持使用+,故本題選D選項。2.A【詳解】本題主要考查Python表達式的運算。運算符//表示向下取整,14//4=4,14//4=3,故本題選A選項。解析:A【詳解】本題主要考查Python表達式的運算。運算符//表示向下取整,14//4=4,14//4=3,故本題選A選項。3.B【詳解】本題考查的是Python邏輯運算符。not運算級別高于and,故先算not 1,返回值為:False,F(xiàn)alse and 1,返回值為:False。故選項B正確。解析:B【詳解】本題考查的是Python邏輯運算符。not運算級別高于and,故先算not 1,返回值為:False,F(xiàn)alse and 1,返回值為:False。故選項B正確。4.B【詳解】本題主要考查Python表達式。在python語言中表示“x屬于區(qū)間[a,b)” 的正確表達式是a= x and x b,故本題選B選項。解析:B【詳解】本題主要考查Python表達式。在python語言中表示“x屬于區(qū)間[a,b)” 的正確表達式是a= x and x b,故本題選B選項。5.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故x_1可以作為Python變量名,故本題選D選項。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故x_1可以作為Python變量名,故本題選D選項。6.A【詳解】本題考查的是Python變量名的命名規(guī)則。Python中變量命名規(guī)則:由字母、數(shù)字、下劃線組成,不能以數(shù)字開頭,系統(tǒng)保留字不能作為變量名。故本題應(yīng)選A。解析:A【詳解】本題考查的是Python變量名的命名規(guī)則。Python中變量命名規(guī)則:由字母、數(shù)字、下劃線組成,不能以數(shù)字開頭,系統(tǒng)保留字不能作為變量名。故本題應(yīng)選A。7.B【詳解】本題主要考查Python程序的執(zhí)行。a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整數(shù)),a=ab*10=232*10=3,故代碼運行后,a、b的值為3和2解析:B【詳解】本題主要考查Python程序的執(zhí)行。a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整數(shù)),a=ab*10=232*10=3,故代碼運行后,a、b的值為3和2,故本題選B選項。8.A【詳解】本題主要考查Python表達式。題干不等式方程可以寫成x1 或者 x1,用Python表示是x1 or x1,故本題選A選項。解析:A【詳解】本題主要考查Python表達式。題干不等式方程可以寫成x1 或者 x1,用Python表示是x1 or x1,故本題選A選項。9.B【詳解】本題主要考查Python表達式的運算。邏輯運算符“且”用and表示,“或”用or表示,變量x能夠被4整除用x%4==0表示,不能被100整除用x%100!=0,故本題選B選項。解析:B【詳解】本題主要考查Python表達式的運算。邏輯運算符“且”用and表示,“或”用or表示,變量x能夠被4整除用x%4==0表示,不能被100整除用x%100!=0,故本題選B選項。10.A【詳解】本題考查的是計算機程序語言。計算機程序語言可以分為:機器語言、匯編語言、高級語言。其中機器語言是由0和1組成,可以被計算機直接執(zhí)行。故本題應(yīng)選A。解析:A【詳解】本題考查的是計算機程序語言。計算機程序語言可以分為:機器語言、匯編語言、高級語言。其中機器語言是由0和1組成,可以被計算機直接執(zhí)行。故本題應(yīng)選A。11.B【詳解】本題考查Python相關(guān)知