小碼王Python2.0階段教學測評(1-20課)
滿分:150分 測試時間:100分鐘
注意:1.考試期間,保持安靜,嚴禁抄襲,嚴禁交頭接耳(一經發(fā)現0分處理)
2:后面的程序題,需要及時跟老師說,試卷收上來,再開始機考.
一、選擇題。(10題,每題3分,共30分)
- print(‘5’*3) 的運行結果是:( )
A.15 B.555 C.125 D.55
2.請問pop()函數括號內的要填入的參數是什么?( )
A.要刪除的元素的索引 B.要刪除的元素本身
C.要刪除的元素的key值 D.要刪除的元素的value值
3.range(4)表示的元素是?( )
A.1,2,3,4 B.4 C.0,1,2,3,4 D.0,1,2,3
4.下列哪個語句在Python中是非法的??(??)?
A、x?=?y?=?z?=?1???B、x?=?(y?=?z?+?1)?C、x,?y?=?y,?x??D、x??+=??y
5、Python不支持的數據類型有??(??)?
A、char???B、int????
C、float???D、list?
6.5>=3在程序中還可以表達為:( )
A.5>3 or 5=3 B.5>3 and 5=3 C.5>3 in 5=3 D.5>3 not in 5=3 -
在python中的作用是?( )
A.字符串 B.運算符 C.注釋 D.無意義
8.字典類型用什么符號存儲數據?( )
A.[] B.{} C.<> D.()
9.key與value值之間的關系是?( )
A.一一對應 B.一個key對應多個value C.多個key對應一個value D.沒有關系
10.關于Python的continue函數,以下選項中描述錯誤的是 ( )
A: continue函數將函數名作為函數結果返回
B: f = lambda x,y:x+y 執(zhí)行后,f的類型為數字類型
C: continue用于定義簡單的、能夠在一行內表示的函數
D: 可以使用continue跳過本次循環(huán).
二、填空題(6,每題5分,共30分)
- 用pygame中鍵盤按下和松開的關鍵字:______________________________ 。
2.寫出python的數據類型:______________________________________________________(至少寫5個)。
3.以下代碼的運行結果是:__________________
aa = [‘a’,‘a’,‘c’,‘d’,‘a’,‘f’,‘a’]
s = ‘’.join(aa)
new_s = s.replace(‘a’,’’)
print(new_s[2:5])
4:寫出我們目前學到的python工具包__________________________________________(至少四個)
5: 已知 x = [1, 2, 3, 2, 3],執(zhí)行語句 x.pop() 之后,x的值為_____________。
6: 切片操作list(range(6))[::2]執(zhí)行結果為________________。
三、簡答題(5題,每題8分,共40分)
- 分別解釋"=","==","+="的含義.
- 解釋'and','or','not'的含義.
- 設定s='123abcdef ' 則s[3] s[3:5] s[:5] s[3:] s[::-1] 分別是多少.
4.列表的增刪改查的用法
5.判斷一個年份為閏年
四、代碼題(5 題10分,共50)
1.用for循環(huán)打印出0-100間所有的數。
2.請寫一個程序,實現輸出1-100間所有能被3或7整除的數字,并將這些數字存放于列表中。
3.定義一個函數,需求:用戶自己輸入語文,數學,英語,科學的成績,求四個數的平均分,如果大于等于60,輸入合格,如果小于60,輸出不合格.
4.定義一個賬號為:123456 定義一個密碼為:”abc”
要求輸入一個賬號和密碼
如果賬號和密碼輸入都一樣就提示登錄成功
如果輸入賬號不一樣 提示賬號不對
如果輸入密碼不一樣 提示密碼不對
5:無聊的郭老師開始玩起了字符串,現在他有一個長度大于2字符串,他想知道這個字符串中是否有字母d,如果有,則去掉字母d,然后再去除字符串末尾的字符,如果字符串中沒有d,只去除字符串末尾的字符