區(qū)縣____________ 姓名_____________ 座號(hào)_______________----------------------------------------------------密--------------------------------封----------------------------線------------------------------高中信息技術(shù)《Python語(yǔ)言》模塊試卷本試卷分為五大題,37小題,共100分,考試用時(shí)60分鐘一、單選題(本題共15小題,每小題2分,共30分) 1.Python是一門( ) (A)自然語(yǔ)言 (B)匯編語(yǔ)言 (C)高級(jí)語(yǔ)言 (D)機(jī)器語(yǔ)言 2.Python中用來(lái)聲明字符串變量的關(guān)鍵字是( )(A)str (B)char (C)float (D)int3.下列不是常量的是( )(A)0.25f (B)b (C)false (D)’b’4.下列不可以作為合法變量名的是( )(A)c0 (B)2a (C)a_3 (D)小黑5.以下描述中最適合用計(jì)算機(jī)編程來(lái)處理的是( ) (A)確定放學(xué)回家的路線 (B)處理一張數(shù)碼照片(C)計(jì)算10000以內(nèi)的奇數(shù)和 (D)在因特網(wǎng)上查找歌曲 6. if語(yǔ)句屬于( )(A)順序語(yǔ)句 (B)分支語(yǔ)句 (C)循環(huán)語(yǔ)句 (D)循環(huán)結(jié)構(gòu)7. int屬于的數(shù)據(jù)類型( )(A)整型 (B)浮點(diǎn)型 (C)字符型 (D)布爾型8.語(yǔ)句print(x , y) ( )(A)輸出x,y (B)輸出x,y的值 (C)出現(xiàn)錯(cuò)誤信息 (D)輸出(x,y)9.下面語(yǔ)句不正確的是( )(A)b+1=a (B).a=b+1 (C)a=b (D)b++=a10.在流程圖中表示算法中的條件判斷時(shí)使用( )(A)菱形框 (B)矩形框 (C)圓形框 (D)平行四邊形框11.下面表達(dá)式正確,且值為真的是( )(A)3+2>3+5? (B)1>2? (C)5
17.程序設(shè)計(jì)語(yǔ)言的發(fā)展大致經(jīng)歷了 、 和 三個(gè)階段 18. Python提供的四種基本數(shù)據(jù)類型是 、 、 、 19.算法的表示工具有 、 、 、 20.假設(shè)int a=5,int b=3,則執(zhí)行b+=a語(yǔ)句后b的值是 21.c=3.1415需要將數(shù)據(jù)轉(zhuǎn)換為整數(shù),使用的方法是 22.c=3.1415需要將數(shù)據(jù)轉(zhuǎn)換為字符串,使用的方法是 23.random.randint(100,1000)產(chǎn)生的隨機(jī)整數(shù)中,最小數(shù)為 ,最大數(shù)為 24. len(python)的值 25. random.random( )值的范圍 區(qū)縣____________ 姓名_____________ 座號(hào)_______________----------------------------------------------------密--------------------------------封----------------------------線------------------------------三、讀程序(本題共4小題,每小題2.5分,共10分)27.寫出運(yùn)行結(jié)果score=int(input("請(qǐng)輸入一個(gè)分?jǐn)?shù):"))if 100>=score>=90: print('A')if 90>score>=80: print('B')if 80>score>=60: print('C')if 60>score>=0: print('D')if score<0 or score>100:print('輸入錯(cuò)誤??!') 26.寫出運(yùn)行結(jié)果fruits=['banana','apple','mango']for fruit in fruits: print(fruit)a=len(fruits)print('a=',a) 229. #jiecheng.pyt=1for i in range(1,11): t=t*iprint(i,"!=",t) 28.寫出運(yùn)行結(jié)果#Exdo.pyi=0sum=0while i<10: if i%3==0: sum+=i print(i) i+=1 print("sum=",sum) 29. #jiecheng.pyt=1for i in range(1,11): t=t*iprint(i,"!=",t) 28.寫出運(yùn)行結(jié)果#Exdo.pyi=0sum=0while i<10: if i%3==0: sum+=i print(i) i+=1 print("sum=",sum) 30.繪制多個(gè)旋轉(zhuǎn)的正方形import turtle小黑=turtle.Turtle()For in : 小黑.forward(50) 小黑.left(90) 小黑.left(90) 小黑.forward(50) 小黑.left(90) 小黑.forward(50) 小黑.left(90) 小黑.forward(20) 四、補(bǔ)程序(本題共4小題,每小題5分,共20分)31.設(shè)置密碼字符串,并判斷密碼是否安全import turtle小黑 = turtle.Turtle()密碼 = "abcdA3"有大寫 = False有小寫 = False有數(shù)字= for i in 密碼: if "A" <= i <= "Z" : 有大寫=True if "a" <= i <= "z": 有小寫=True if len(密碼) >= 6 and 有大寫 and 有小寫 and : 小黑.write("你的密碼足夠安全")else: 小黑.write("你的密碼太弱了")33.猜數(shù)游戲import randomsecret=random.randint(0,10)print('---猜數(shù)游戲!---')cs=input('你猜的數(shù)字是:')cs=int(cs)while cs!=secret: cs>secret: ('唉,猜大啦') print('嘿嘿,猜小啦!') cs=int(input('重新猜一個(gè)靠譜的數(shù)字是:'))print('游戲結(jié)束,不玩了??!')32.水仙花數(shù):是指這個(gè)三位整數(shù),其各個(gè)位上的數(shù)之立方和恰好等于該數(shù)自己,例如371,是水仙花數(shù),因?yàn)?71=33+73+13。
print?('三位數(shù)之內(nèi)的水仙花是:')??for?num?in?range(100,1000):????? a=? ???? ?b= ?? ??c= ??????if?num?==?(a**3?+?b**3?+?c**3):??????????print(num)??區(qū)縣____________ 姓名_____________ 座號(hào)_______________----------------------------------------------------密--------------------------------封----------------------------線------------------------------五、編程序(本題共4小題,每小題5分,共20分)34.交換兩個(gè)變量A,B的值 (并顯示交換結(jié)果)A=10B=20Print(A,B)35.輸入a,b,c的值,求最大數(shù)(Max)36.利用for語(yǔ)句求1~。




![[精編]吳教人[]13號(hào)](/Images/s.gif)







