信息技術(shù)python 測試題
一.單項選擇題:(每題3分)
1.在Python中常用的輸入輸出語句分別是(? )
A. input( ),output( )????? B. input( ),print( )
C. input( ),printf( )?????? D. scandf( ),printf( )
2.以下Python中變量的命名正確的是(? )
A. 1a=4??? B. print=5??? C. _A=2??? D. a+b=3
3.如果要使變量b存儲整數(shù)5,下列賦值語句正確的是( )
A. b='5'?? B. b="5"?? C. 5=b?? D. b=5
4.小程同學(xué)分別給a,b,c,d 四個變量賦值,具體如下:
a=100
b=3.14
c="xyz"
d="uvw"
請分析print(a+b,c+d)的運行結(jié)果(? )
A. 100+3.14?? "xyz"+”uvw"???? B. 103.14? xyzuvw
C. 103.14? "xyzuvw"?????????? D.100+3.14? xyzuvw
5. 小程同學(xué)先后給變量a賦值情況如下:
a=100
a=a+1
a="abc"
?
?
?
你能告訴小程同學(xué)變量a到底存儲的是哪個量嗎?(? )
?
A. 100?? B. abc?? C. 111?? D.都有可能
6. 程序:????????????????????
????? a=int(input())????????????????
????? b=int(input())????????????????
????? c=a+b???????????
????? print(a,"+",b,"=",c)?????????????
通過鍵盤分別輸入23和3,運算結(jié)果是(?? )?????????????
A. 26??? B. 23 + 3 = 26??? C. "23"+"3"=26??? D.24+4=28
?
7. 運行下列Python程序,結(jié)果正確的是(? )
a=32
b=14
c=a%b
print(c)
A. 2??? B. 4??? C. 32???? D.14
8. 運行下列Python程序,輸出結(jié)果為True,則空白處應(yīng)為(??? )
a=15
b=46
if ?________:
??? print("True")
else:
??? print("False")
A. a=b??? B. a>b??? C. a<b??? D.a==b
9. 運行下列Python程序,輸出結(jié)果為0,則空白處應(yīng)為(?? )
a=14
b=7
c=_______
print(c ? )
A. a-b??? B. a+b??? C. a/b??? D.a%b
for I in range(1,6):
? print("*",end=" ")
10. 在Python中,運行下列程序,輸出結(jié)果是(? )????????????????????????????????????
?
A. * * * * *???? B. ******???? C. * * * * * *???? D.****
?
?
11. 下列哪個語句在Python中是非法的?(? )
? ?? A.x=y=z=1?? B. x=(y=z+1)
??? C. x,y=y,x ??????? ?D. x+=y
12. 執(zhí)行下列語句后的顯示結(jié)果是什么?(? ?)
? >>>world=”world”
? >>>print(“hello”+world)
A.??? helloworld ???B.? “hello”world
C. hello world??? D. 語法錯誤
13. 下列表達式的值為True的是( ???)
? A.5+4j>2-3j?? B. 3>2>2
? C. (3,2)<(3,2,5)? D. ‘a(chǎn)bc’>’xyz’
14. Python不支持的數(shù)據(jù)類型有( ??)
? A.char?? B. int?? C. float?? D. list
15. type(1+2*3.14)的結(jié)果是:( ??)
????? A.<type ‘int’>??? B.<type ‘long’>
????? C.<type ‘float’>??? D.<type ‘str’>
?
二.填空題:(每空3分)
16. Python使用符號( ???)標示注釋。
17. 表達式 1/4+2.75的值是( ????)。
18. ?請給出計算 231-1的Python表達式(?? ?????????)。
19.? 給出range(1,10,3)的值(? ??????????)。(用逗號分隔)
20.? Python的數(shù)據(jù)類型分為整型,(? ???),( ????),(?? ??),(???? )。
21. Python 的除法運算符是( ???),取余運算符是(?? )。
22. 設(shè)s=’abcdefg’,則s[3]值是(??? ),s[3:5]值是( ???),s[:5]值是(?? ???),s[3:]值是(? ???),s[::-1]值是( ???)。
?
23.編寫一個python程序,輸入兩個數(shù),輸出它們的大小。
a=float(input(“請輸入一個數(shù)a:”))
b=float(input(“請輸入一個數(shù)b:”))
if _________
? print(a,”>=”,b)
else:
? ________
?
請?zhí)羁眨?/p>
?
①_________________
?
②_________________
?
?
24. 存在字符串“I,love,python”,取出love,并輸出。
?
a=“I,love,python”
print(________)
填空:________________
?
25. 存在字符串“ab2b3n5n2n67mm4n2”,編程統(tǒng)計字符串中字母n出現(xiàn)的次數(shù)。
a="ab2b3n5n2n67mm4n2"
__________
for i in a:
??? if i_____"n":
??????? count+=1
print("n出現(xiàn)的次數(shù)是:",______)
?
?
?
?
?
?
?
?
完成填空:
①_________________
?
②_________________
?
③_________________
?
?
?
?