資源簡(jiǎn)介 Python 基礎(chǔ)選擇題選擇題(每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,不選、多選、錯(cuò)選均不得分)閱讀下列材料,回答第1~3題。小麗在學(xué)習(xí)了Python 內(nèi)建函數(shù)及順序結(jié)構(gòu)的程序設(shè)計(jì)后,給他所在的學(xué)習(xí)小組出了一個(gè)用Python程序求圓周長(zhǎng)的題,要求如下:① 在一行中連續(xù)輸入兩個(gè)英文字母(大小寫(xiě)均可)存儲(chǔ)在變量 str1中;② 用兩個(gè)字母對(duì)應(yīng)ASCⅡ 碼值的差值作為圓的半徑r;③ π的值為3.1415926;④ 計(jì)算出圓周長(zhǎng)c;⑤ 將圓周長(zhǎng)四舍五入保留2位小數(shù);⑥ 輸出圓周長(zhǎng)c 的值。1.根據(jù)上述要求,求圓的半徑r的Python表達(dá)式是A.str1[0]-str1[1]B.abs(str1[0]-str1[1])C.abs(ord(str1[0])-ord(str1[1])D.ord(str1[0])-ord(str1[1])2.計(jì)算圓周長(zhǎng)c和圓面積s對(duì)應(yīng)的Python表達(dá)式是 ( )A.c=2*π*r和s=π*r B.c=2*πr和s=3.1415926**2C.c=2*3.1415926*r和s=3.1415926*r D.c=2*3.1415926*r和s=3.1415926*r*r3.使用邏輯變量p1 和 p2 分別表示小明和小張各自編寫(xiě)上述求圓周 長(zhǎng)的程序的調(diào)試是否通過(guò),若變量pl 和p2 的值均為T(mén)rue,表示兩人編寫(xiě)的程序都通過(guò)了調(diào)試。假如要表示兩人中只有一人編寫(xiě)的程序通過(guò)了調(diào)試,則對(duì)應(yīng)的邏輯表達(dá)式正確的是 ( )A.pl==True and p2==FalseB.p1!=p2C.pl and p2D.pl==False and p2==True4.某算法的流程圖如圖所示,執(zhí)行該算法后,下列說(shuō)法不正確的是(A.條件語(yǔ)句“a<10 ”共判斷了6次B.最終輸出的結(jié)果為26C.該流程圖可以用偽代碼描述D.語(yǔ)句“s<-s+a”和“a<-a+2”交換位置對(duì)算法結(jié)果沒(méi)有影響5. 已知字典dict={1:"pink",2:"yellow",3:"green"},則下列關(guān)于該字典的 說(shuō)法,不正確的是 ( ) A.該字典中的值可以是任何類(lèi)型的數(shù)據(jù)B.在該字典中,不可以再有一組鍵值對(duì)為“2:"red"”C.通過(guò)修改字典可以將鍵值對(duì)“[4,5]:"black"”添加到該字典中D.執(zhí)行操作print(dict[2])的輸出結(jié)果是“yellow”6. 下列語(yǔ)句中不能實(shí)現(xiàn)計(jì)算1~10的所有偶數(shù)之和的是 ( )A.for i in range(2,11,2):sum+=iB.for iin range(10,1,-2):sum+=iC.for i in [2,4,6,8,10]:sum+=iD.for i in range(1,11,2):sum+=i7.某Python程序如下:n=int(input("輸入n 的值:")i=1;s=0whilei<=n:if i%4==0and i%3!=0:s=s+iprint(i,end=",")i=i+1print("s=",s)程序運(yùn)行后,輸人m 的值為30.輸出s的值是 ( )A.120 B.36 C.129 D.768.某Python程序如下:import mathx=int(input(”輸 入 x :”)if x>=0:y=math.log(2(x+1))else:y=2**(-x)- 1)print(y)程序運(yùn)行后,輸入x的值為3.輸出的結(jié)果是( )A.0.5 B.0.875 C.2 D.79. 某Python 程序如下:import randomflag=[False]*10a=[0]*6i=0while i<6:a[i]=random.randint(1,9)if not flag[a[i]]:flag[a[i]]=Truei+=1print(a)程序運(yùn)行后,列表a的值可能是A.[7,1,6,3,2,1] B.[3,9,1,6,0,4]C.[6,3,5,3,4,1] D.[6,7,4,3,8,5]10.某 Python程序如下:a=int(input("輸入a的值:")b,c=5,0while a>0:if a>=b*b:a=a-b*bc=c+1else:b=b-2print(c)程序運(yùn)行后,輸入a的值為38,輸出c的值是( )A.2 B.4 C.6 D.811.判斷字符串是否為回文串的Python程序如下:s=input("輸入一個(gè)字符串:")i=0j=len(s)- 1flag=Truewhile iif s[i]==s[j]:i+=1j-=1else:flag=Falseprint(flag)下列與上述代碼實(shí)現(xiàn)的功能一致的語(yǔ)句是 ( )A.print(s==s[0:len(s):- 1])B.print(s==s[1::])C.print(not flag)D.print(s==s[:- 1])12.將十進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù)的Python程序如下:dic={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"}d=int(input("請(qǐng)輸入十進(jìn)制數(shù):")h=""while d>0:r=d%16d=d//16if r<=9:h=str(r)+helse:h=print(h)程序運(yùn)行后,輸入d 的值為28,劃線處應(yīng)填入的代碼和輸出的結(jié)果分別是 ( )A.h+dic[r] 112B.dic[r]+h 1CC.dic[r]-h 1BD.dic[r]+r C113. 小芳記錄了自己5次信息月考的成績(jī)(總分50分),分別為42分、38分、36分、43分、44分。她使用如下Python程序制作了如圖所示的線形圖。import matplotlib.pyplot as pltimport numpy as npy=index=np.arange(1,6)plt.plot(index,y,label="y",color="orange",linewidth=2)plt.show()劃線處應(yīng)填入的代碼是A."42,38,36,43,44"B."42","38","36","43","44"C.[42,38,36,43,44]D.np.arange(42,50)14. 小英搜集了幾款籃球鞋的數(shù)據(jù),存放在文件“BKTshoes.xlsx” 中,如圖所示,某Python程序如下:品牌 型號(hào) 價(jià)格A 十二水圖 899A HOOPS 519B PRECISIO 599A EP 1299B combat 318B KD TREY 499A kt7 869#DataFrame對(duì)象使用at]方法可以根據(jù)行標(biāo)簽和列標(biāo)簽選取單個(gè)值#如:df.at[0,"型號(hào)"]的值為"十二水圖"import pandas as pddf=pd.read excel("BKTshoes.xlsx")max price={}for j in range(len(df)):if df. at[ j, "品牌"] not in max price:max price[df. at[ j , "品牌"]]=[df. at[ j," 型號(hào)"],df. at[ j, "價(jià)格"]]else:if max price[df . at [j,"品牌"][1]max price[df . at[ j, "品牌"][1]=df .at[ j, "價(jià)格"]max price[df . at[ j, "品牌"][0]=df .at [ j,"型號(hào)"]print(max price)程序運(yùn)行后,輸出的結(jié)果是 ( )A.{'A':['十二水圖',899],'A:['HOOPS',519]}B. {'A:['EP',1299],B':['PRECISIO',599]}C. {'A':[HOOPS',519],'B':[combat,318]}D. {'B':['KD TREY',499],'A':[kt7',869]}15. 下列Python 程序?qū)崿F(xiàn)輸出101~200之間所有的素?cái)?shù)以及素?cái)?shù)的個(gè)數(shù):from math import sqrth=0leap=1for m in range(101,201):k=int(sqrt(m+1))for i inif m%i==0:leap=0breakif leap==1:print(m)h+=1leap=1print("素?cái)?shù)一共有%d個(gè)"%h)劃線處應(yīng)填入的代碼是 ( )A.range(2 to k+1)B.range(2,k)C.range(2,k+1)D.range(2 to k)參考答案C D B D CD D A D CD B C B C 展開(kāi)更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來(lái)源于二一教育資源庫(kù)