一. 單選題
(單選題)下列數據類型中,Python不支持的是_______。
A. int
B. float
C. char
D. list
(單選題)Python語句"f1=lambda x:x*2; f2=lambda x:x**2; print(f1(f2(2)))"的程序運行結果是________
A. 2
B. 4
C. 6
D. 8
(單選題)Python中,若def f1(p,**p2):print(type(p2)),則f1(1,a=2)的程序運行結果是_______。
A. <class ‘int’>
B. <class ‘type’>
C. <class ‘dict’>
D. <class ‘list’>
(單選題)下列哪些是可變對象?
A. int
B. str
C. list
D. float
(單選題)下列選項中,與s[0:-1]表示的含義相同的是______。
A. s[-1]
B. s[:]
C. s[:len(s)-1]
D. s[0:len(s)]]
(單選題)Python程序中對於表達式123+‘XYZ’,解釋器將拋出______錯誤信息。
A. NameError
B. FileNotFoundError
C. SyntaxError
D. TypeError
(單選題)以下關於字符串的描述錯誤的是()
A. 字符串s的首字符是s[0]
B. 在字符串中,同一個字母的大小是等價的
C. 字符串中的字符都是以某種二進制編碼的方式進行存儲和處理的
D. 字符串也能進行關系比較操作
(單選題)以下關於異常處理try語句塊的說法,不正確的是_______。
A. finally語句中的代碼始終要保證被執行
B. 一個try塊後接一個或多個except塊
C. 一個try塊後接一個或多個finally塊
D. try塊必須與except或finally塊一起使用
(單選題)下列選項中,對於函數定義錯誤的是_______。
A. def myfunc(a,b)
B. def myfunc(a,*b)
C. def myfunc(*a,b)
D. def myfunc(a,b=2)
(單選題)
下列表達式中,能用於判斷字符串s1是否屬於字符串s(即s1是否s的子串)的是( )。
①s1 in s;②s.index(s1)>0; ③s.find(s1)>0;④s.rfind(s1)>0;⑤s.rindex(s1)>0
A. ①②
B. ①②③
C. ①②③④
D. ①②③④⑤
二. 填空題
(填空題)Python表達式10+5//3-True+False的值為___ 10 _____。
(填空題)表達式 chr(ord(‘a’)-32) 的值為____A_______。
(填空題)數學表達式
的Python表達式為:__math.sin(15math.pi/180)+(math.pow(math.e,x)-5x)/math.sqrt(xx+1)-math.log(3x);____。
math.sin(15math.pi/180)+(math.pow(math.e,x)-5x)/math.sqrt(xx+1)-math.log(3x);
from math import *
sin(pi/12) + (ex -5x) / sqrt(xx + 1) - log(3x);
math.sin(15math.pi/180)+(math.exp(x)-5*×)/math.sqrt(x2+1)-math.log(3x);
from math import *
sin(radians(15))+(pow(e,x)-5x)/(sqrt(x2+1))-log(3*x,e);
math.sin(math.pi/12)+((math.ex-5x)/math.sqrt(x**2+1))- math.log(math.e,3x);
math.sin(15math.pi/180)+(math.exp(x)-5x)/math.sqrt(x2+1)-math.log(3x);
math.sin(15/180math.pi)+(math.exp(x)-5*x)/math.sqrt(x2+1)-math.log(math.e,3x);
math.sin(math.pi15/180) + ((math.exp(x) - 5x)/math.sqrt(x**2 + 1)) - math.log(3x);
math.sin(math.pi15/180) + (math.exp(x) - 5x)/math.sqrt(x**2 + 1) - math.log(3x);
sin(15math.pi/180)+(math.pow(math.e,x)-5x)/math.sqrt(xx+1)-math.log(3*x);
x>0 and y>0 or x<0 and y>0;
x>0 and y>0 or x<0 and y>0;
(x>0 and y>0) or (x<0 and y>0);
x!=0 and y>0;
x!=0 and y>0;
y>0 and x!=0;
(x<0 and y>0) or (x>0 and y>0)
(填空題)已知 x = [5, 6, 7],那麼執行語句 x[:3] = [8]之後,x的值為______ [8] _____ ;此時再執行語句 x[3:] = [9]之後,x的值為___ [8,9] ___。
(填空題)在python中,使用內置函數___ locals() ___ 和____globals()___,可以查看並輸出局部變量和全局變量列表。
(填空題)已知 arr = [[3,4], [8,9]],則表達式 [col for row in arr for col in row] 的值為___[3, 4, 8, 9]____。
(填空題)表達式 {1, 2, 3} & {2, 3, 4} 的值為____{2,3} ____ ;表達式 {1, 2, 3} - {3, 4, 5} 的值為__ {1,2} ____。