高級語言程序設(shè)計(Python)習(xí)題與答案_第1頁
高級語言程序設(shè)計(Python)習(xí)題與答案_第2頁
高級語言程序設(shè)計(Python)習(xí)題與答案_第3頁
高級語言程序設(shè)計(Python)習(xí)題與答案_第4頁
高級語言程序設(shè)計(Python)習(xí)題與答案_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

一、單選題1、計算機(jī)為什么采用二進(jìn)制,而非十進(jìn)制作為數(shù)制的基礎(chǔ)?A.因?yàn)槎M(jìn)制比十進(jìn)制計算速度快B.因?yàn)槎M(jìn)制比十進(jìn)制表示能力更強(qiáng)C.因?yàn)槎M(jìn)制數(shù)精度更高D.因?yàn)槎M(jìn)制數(shù)更容易被硬件存儲和計算正確答案:D2、Python語言為什么被稱為高級程序設(shè)計語言?A.因?yàn)樗蔷幾g型語言B.因?yàn)樗墙忉屝驼Z言C.因?yàn)樗鹊图壵Z言更復(fù)雜D.因?yàn)樗鹊图壵Z言更抽象正確答案:D3、關(guān)于Python語言的執(zhí)行過程,描述正確的是?A.可以同時執(zhí)行多條語句B.由解釋器一條語句一條語句地執(zhí)行C.執(zhí)行過的語句將不會再被執(zhí)行D.由編譯器將源程序轉(zhuǎn)化為機(jī)器語言,然后執(zhí)行正確答案:B4、下列Python程序,沒有錯誤的是?A.print'Hello,'print'World!'B.print'Hello,I\'mTom.'C.print'Hello,this'sTom.'D.Print'Hello,World!'正確答案:B5、在SpyderIDE中編寫Python程序,輸出“HelloWorld”,要求將這兩個單詞分兩行輸出,以下哪個程序不正確?A.print'HelloWorld'B.print'Hello\nWorld'C.print'Hello'print'World'D.print"Hello\nWorld"正確答案:A6、執(zhí)行下列語句,輸出的結(jié)果是?x=7.0y=5printx%yA.1B.2C.1.0D.2.0正確答案:D7、能實(shí)現(xiàn)下面功能的程序是?接收用戶輸入的一個整數(shù)。如果輸入的是偶數(shù),則輸出“True”,否則輸出“False”。A.printnotbool(raw_input()%2)B.printint(raw_input())%2==0C.printint(raw_input())%2==1D.printbool(int(raw_input())%2)正確答案:B8、以下程序的輸出結(jié)果是?y=0foriinrange(0,10,2):y+=iprintyA.30B.20C.9D.10正確答案:B9、以下程序的輸出結(jié)果是?number=30ifnumber%2==0:printnumber,'iseven'elifnumber%3==0:printnumber,'ismultipleof3'A.30isevenB.30ismultipleof3C.程序出錯D.30iseven30ismultipleof3正確答案:A10、以下程序的輸出結(jié)果是?x=1y=-1z=1ifx>0:ify>0:print'AAA'elifz>0:print'BBB'A.語法錯誤B.BBBC.AAAD.無輸出正確答案:D11、下列程序的輸出結(jié)果是:deffoo():m=1defbar():n=2returnm+nm=bar()printmfoo()A.1B.3C.程序出錯D.2正確答案:B12、字符串s長度為奇數(shù),則顯示中間字符的表達(dá)式為?A.s[len(s)/2-1]B.s[len(s)/2+1]C.s[len(s)/2]D.s[(len(s)+1)/2]正確答案:C13、關(guān)于元組數(shù)據(jù)結(jié)構(gòu),下面描述正確的是:A.元組不支持切片操作B.所有元素數(shù)據(jù)類型必須相同C.支持in運(yùn)算符D.插入的新元素放在最后正確答案:C14、一個學(xué)生的信息包括:學(xué)號、姓名、年齡、性別、電話。如果想保存一系列學(xué)生,并且希望能夠根據(jù)姓名對他們進(jìn)行排序,則下列數(shù)據(jù)結(jié)構(gòu)哪個更合適?A.字典B.列表C.集合D.元組正確答案:B15、一個學(xué)生的信息包括:學(xué)號、姓名、年齡、性別、電話。如果想保存一系列學(xué)生,并且希望能夠快速的查找某一姓名的學(xué)生,則下列數(shù)據(jù)結(jié)構(gòu)哪個更合適?A.元組B.字典C.集合D.列表正確答案:B二、填空題1、假設(shè)你每年初往銀行賬戶中1000元錢,銀行的年利率為4.7%。一年后,你的賬戶余額為:1000*(1+0.047)=1047元第二年初你又存入1000元,則兩年后賬戶余額為:(1047+1000)*(1+0.047)=2143.209元以此類推,第10年年末,你的賬戶上有多少余額?注:結(jié)果保留2位小數(shù)(四舍五入)。正確答案:12986.112、對于一元二次方程ax2+bx+c=0,若有a=10,b=40,c=15,則其解是什么?若有多個解,則按照從小到大的順序在一行中輸出,中間使用空格分隔。解保留2位小數(shù)(四舍五入)。正確答案:-3.58-0.423、如果輸入4,-1,6,9,8,3,0,請問以下程序的輸出結(jié)果是?number=int(raw_input('Enteraninteger:'))max=numberwhilenumber!=0:number=int(raw_input('Enteraninteger:'))ifnumber>max:max=numberprintmax正確答案:94、Python語言中,ifx>0:y=1else:y=-1等價于:y=1ifx>0else-1閱讀下面代碼,給出x結(jié)果:a=3b=2x=aifa>belseb正確答案:35、下面程序的輸出結(jié)果是:deffib(n):f1,f2=0,1whilef2<n:printf2,f1,f2=f2,f1+f2fib(10)正確答案:1123586、下列程序的輸出結(jié)果是?defgcd(m,n):r=m%nifr==0:returnnelse:r=m%nreturngcd(n,r)printgcd(15,36)正確答案:37、若s='Whatisyourname',則s[11:2:-2]的結(jié)果為?正確答案:roit8、下載并遍歷names.txt文件,輸出長度最長的回文人名。正確答案:TREFFERT9、當(dāng)輸入為'hello'時,寫出下列程序的輸出結(jié)果:s=raw_input()y=0foriins:y+=1printy,i正確答案:1h2e3l4l5o10、當(dāng)輸入為‘cbabc’時,下列程序的輸出結(jié)果為?s1=raw_input()index=0s2=''whileindex<len(s1)-1:ifs1[index]>s1[index+1]:s2+=s1[index]else:s2=s2*2index+=1prints2正確答案:cbcbcbcb11、使用Python的算術(shù)運(yùn)算符+、-、*、/、**(沒有%),和數(shù)字2、3、4、5,構(gòu)造一個表達(dá)式,使用所有的4各數(shù)字和3各運(yùn)算符各一次,計算得到28,在下面的空格中填入不含空格的表達(dá)式。提示:構(gòu)建字符串,然后使用Python的eval()函數(shù),它的參數(shù)為字符串,計算該字符串,并返回計算結(jié)果,例如:eval('2*3+4')返回整數(shù)10。正確答案:2**3+4*512、有3個回文數(shù)字,第一個是兩位數(shù),第二個是三位數(shù)。將這兩個數(shù)字相加得到第三個數(shù)字,這是個四位數(shù)。請問第三個數(shù)字式多少?正確答案:100113、下列代碼的輸出結(jié)果是?list1=[1,2,3]list2=list1list3=list2list1.remove(1)printlist3[1]正確答案:314、寫出下面程序的輸出結(jié)果:deffunc(lst):foriinrange(len(lst)-1):forjinrange(i+1,len(lst)):iflst[i]<lst[j]:lst.insert(i,lst.pop(j))else:passelse:returnlstreturn-1lst1=[6,2,4,1,5,9]lst2=func(lst1)lst2[3:-2]=[]printlst1正確答案:[9,6,5,2,1]15、寫出下面程序的輸出結(jié)果:d1={}d1[2]=10d1['2']=20d2={}d2[2]=d1d2['2']=d2printd2['2']['2']['2']['2'][2][2]正確答案:1016、下列程序的輸出結(jié)果是:deff1(my_dict):temp=0forvalueinmy_dict.values():temp=temp+valuereturntempa_dict={'bill':1,'rich':2,'fred':10,'walter':20}printf1(a_dic

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論