計算機考試編程題_第1頁
計算機考試編程題_第2頁
計算機考試編程題_第3頁
計算機考試編程題_第4頁
計算機考試編程題_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

11編程題(1)輸人直角三角形的兩個直角邊的長度a、b,求斜邊c的長度。frommathimport*a=float(input("請輸入斜邊1的長度:"))#輸入實數(shù)b=float(input("請輸入斜邊2的長度:"))#輸入實數(shù)c=a*a+b*b#計算,得到的是斜邊的平方c=sqrt(c)#開方,得到的是斜邊長print("斜邊長為:",c)#顯示,一項為哪一項字符串,一項為哪一項c表示的斜邊長(2)輸人兩個數(shù),求它們的最大數(shù)。a=int(input("請輸入第一個數(shù):"))b=int(input("請輸入第二個數(shù):"))max_num=aifmax_num<b:max_num=bprint('最大數(shù)是:',max_num)(4)一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地時,共經(jīng)過多少米?第10次反彈多高?Hn=Sn/2forninrange(2,11):Sn+=2*HnHn/=2print('Totalofroadis%f'%Sn)print('Thetenthis%fmeter'%Hn)(5)將一個列表逆序輸出。a=[9,6,5,4,1]N=len(a)print(a)foriinrange(len(a)//2):a[i],a[N-i-1]=a[N-i-1],a[i]print(a)(6)求一個3X3矩陣對角線元素之和。程序分析:利用雙重for循環(huán)控制輸人二維數(shù)組,再將a[i][門]累加后輸出。a=[]foriinrange(3):a.append([])forjinrange(3):a[i].append(float(input("inputnum:\n")))foriinrange(3):sum+=a[i][i]print(sum)(7)打印出由1、2、3、4個數(shù)字組成的互不相同且無重復數(shù)字的三位數(shù)。程序分析:可填在百位、十位、個位的數(shù)字都是1、2、3、4。組成所有的排列后再去掉不滿足條件的排列。foriinrange(1,5):forjinrange(1,5):forkinrange(1,5):if(i!=k)and(i!=j)and(j!=k):print(i,j,k)(10)編寫函數(shù),判斷個數(shù)字是否為素數(shù),是那么返回字符串YES,否那么返回字符串NO,并編寫主程序調用該函數(shù)。x=int(input('請輸入一個大于1的自然數(shù):'))importmathdefIsPrime(a):n=int(math.sqrt(a)+1)foriinrange(2,n):ifa%i==0:return'No'else:return'Yes'print(IsPrime(x))(11)古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假設兔子都不死,問每個月的兔子總數(shù)為多少?程序分析:兔子的規(guī)律為數(shù)列1,1,2,3,5,8,13,21…..f1=1f2=1foriinrange(1,21):print('%12d%12d'%(f1,f2))if(i%2)==0:print('')f1=f1+f2f2=f1+f2(12)兩個變量互換值。defexchange(a,b):a,b=b,areturn(a,b)x=10y=20print('x=%d,y=%d'%(x,y))x,y=exchange(x,y)print('x=%d,y=%d'%(x,y))(13)有5個人坐在一起,問第五個人多少歲?他說比第4個人大2歲。問第4個人歲數(shù),他說比第3個人大2歲。問第三個人,又說比第2人大兩歲。問第2個人,說比第一個人大兩歲。最后問第一個人,他說是10歲。請問第五個人多大?defage(n):ifn==1:c=10else:c=age(n-1)+2returncprint(age(5))(14)輸出第10個斐波那契(Fibonacci)數(shù)列。無窮數(shù)列1,1,2,3,5,8,13,2134.55...,被稱為斐波那契數(shù)列。它可以遞歸地定義為:n=0n=1F(n-1)+F(n-2)n>1#方法1deffib(n): a,b=1,1 foriinrange(n-1): a,b=b,a+b returna#輸出第10個斐波那契數(shù)列print(fib(10))#方法2:使用遞歸deffib(n): ifn==1orn==2: return1 returnfib(n-1)+fib(n-2)#輸出第10個斐波那契數(shù)列print(fib(10))1、簡述python的特點:Python具有簡單易學,免費、開源,可擴展性、可嵌人性和可移植性強,代碼標準、代碼具有較好可讀性,Python標準庫很豐富,支持命令式編程、面向對象程序設計、圖效式編程、泛型編程等多種編程范式等特點。2、python中縮進的作用是什么?對于Python而言代碼縮進是一種語法,縮進非常重要,是用來界定代碼塊的,相當于其他編程語言里的大括號。3、簡單解釋python基于值的自動內存管理方式。Python的內存管理機制可以從三個方面來講:〔1〕垃圾回收:對Python語言來講,對象的類型和內存都是在運行時確定的。這也是Python語言為對變量內存地址的分配是在運行時自動判斷變量類型并對變量進行賦值原因。〔2〕引用計數(shù):Python采用了類似Windows內核對象一樣的方式來對內存進行管理。每一個對象,都維護這一個對指向該對對象的引用的計數(shù)?!?〕內存池機制:Python的內存機制以金字塔行,-1,-2層主要有操作系統(tǒng)進行操作,第0層是C中的malloc,free等內存分配和釋放函數(shù)進行操作;第1層和第2層是內存池,有Python的接口函數(shù)PyMem_Malloc函數(shù)實現(xiàn),當對象小于256K時有該層直接分配內存;第3層是最上層,也就是我們對Python對象的直接操作。4、python的5個數(shù)據(jù)類型:Numbers〔數(shù)字〕String〔字符串〕List〔列表〕Tuple〔元組〕Dictionary〔字典〕5、程序設計語言的根本控制結構有哪些:順序結構,分支結構,循環(huán)結構6、什么是函數(shù)?什么是模塊?函數(shù)是一個較大的程序一般應分為假設干個程序塊,每一個模塊用來實現(xiàn)一個特定的功能。所有的高級語言中都有子程序這個概念,用子程序實現(xiàn)模塊的功能。在程序設計中,為完成某一功能所需的一段程序或子程序;或指能由編譯程序、裝配程序等處理的獨立程序單位;或指大型軟件系統(tǒng)的一局部。7、導入模塊通常使用哪些方法?〔1〕importmodname,用import語句導入模塊,就在當前的名稱空間建立了一個到該模塊的引用.這種引用必須使用全稱,也就是說,當使用在被導入模塊中定義的函數(shù)時,必須包含模塊的名字?!?〕frommodnameimportfuncnamefrommodnameimportfa,fb,fc〔3〕內建函數(shù)__import__()8、查看python的模塊和函數(shù)幫助文檔有哪些方法?〔1〕從模塊屬性中獲得〔2〕使用dir()函數(shù)9、解釋文本文件與二進制文件的區(qū)別〔1〕文本文件是基于字符編碼的文件,常見的編碼有ASCII編碼,UNICODE編碼等等。二進制文件是基于值編碼的文件?!?〕文本文件的存儲與其讀取根本上是個逆過程。而二進制文件的存取顯然與文本文件的存取差不多,只是編/解碼方式不同而已。〔3〕文本文件的可讀性要好些,存儲要花費轉換時間,而二進制文件可讀性差,存儲不存在轉換時間。

論大學生寫作能力寫作能力是對自己所積累的信息進行選擇、提取、加工、改造并將之形成為書面文字的能力。積累是寫作的基礎,積累越厚實,寫作就越有基礎,文章就能根深葉茂開奇葩。沒有積累,胸無點墨,怎么也不會寫出作文來的。寫作能力是每個大學生必須具備的能力。從目前高校整體情況上看,大學生的寫作能力較為欠缺。一、大學生應用文寫作能力的定義那么,大學生的寫作能力究竟是指什么呢?葉圣陶先生曾經(jīng)說過,“大學畢業(yè)生不一定能寫小說詩歌,但是一定要寫工作和生活中實用的文章,而且非寫得既通順又扎實不可。”對于大學生的寫作能力應包含什么,可能有多種理解,但從葉圣陶先生的談話中,我認為:大學生寫作能力應包括應用寫作能力和文學寫作能力,而前者是必須的,后者是“不一定”要具備,能具備則更好。眾所周知,對于大學生來說,是要寫畢業(yè)論文的,我認為寫作論文的能力可以包含在應用寫作能力之中。大學生寫作能力的體現(xiàn),也往往是在撰寫畢業(yè)論文中集中體現(xiàn)出來的。本科畢業(yè)論文無論是對于學生個人還是對于院系和學校來說,都是十分重要的。如何提高本科畢業(yè)論文的質量和水平,就成為教育行政部門和高校都很重視的一個重要課題。如何提高大學生的寫作能力的問題必須得到社會的廣泛關注,并且提出對策去實施解決。二、造成大學生應用文寫作困境的原因:(一)大學寫作課開設結構不合理。就目前中國多數(shù)高校的學科設置來看,除了中文專業(yè)會系統(tǒng)開設寫作的系列課程外,其他專業(yè)的學生都只開設了普及性的《大學語文》課。學生寫作能力的提高是一項艱巨復雜的任務,而我們的課程設置僅把這一任務交給了大學語文教師,可大學語文教師既要在有限課時時間內普及相關經(jīng)典名著知識,又要適度提高學生的鑒賞能力,且要教會學生寫作規(guī)律并提高寫作能力,任務之重實難完成。(二)對實用寫作的普遍性不重視?!按髮W語文”教育已經(jīng)被嚴重地“邊緣化”。目前對中國語文的態(tài)度淡漠,而是呈現(xiàn)出全民學英語的大好勢頭。中小學如此,大學更是如此。對我們的母語中國語文,在大學反而被漠視,沒有相關的課程的設置,沒有系統(tǒng)的學習實踐訓練。這其實是國人的一種偏見。應用寫作有它自身的規(guī)律和方法。一個人學問很大,會寫小說、詩歌、戲劇等,但如果不曉得應用文寫作的特點和方法,他就寫不好應用文。(三)部分大學生學習態(tài)度不端正。很多非中文專業(yè)的大學生對寫作的學習和訓練都只是集中在《大學語文》這一門課上,大部分學生只愿意被動地接受大學語文老師所講授的文學經(jīng)典故事,而對于需要學生動手動腦去寫的作文,卻是盡可能應付差事,這樣勢必不能讓大學生的寫作水平有所提高。(四)教師的實踐性教學不強。學生寫作能力的提高是一項艱巨復雜的任務,但在教學中有不少教師過多注重理論知識,實踐性教學環(huán)節(jié)卻往往被忽視。理論講了一大堆,但是實踐卻幾乎沒有,訓練也少得可憐。閱讀與寫作都需要很強的實踐操作,學習理論固然必不可少,但是閱讀方法和寫作技巧的掌握才是最重要的。由于以上的原因,我們的大學生的寫作水平著實令人堪憂,那么如何走出這一困境,筆者提出一些建議,希望能對大學生寫作水平的提高有所幫助。三、提高大學生應用寫作能力的對策(一)把《應用寫作》課設置為大學生的必修課。在中國的每一所大學,《應用寫作》應該成為大學生的必修課。因為在這個被某些人形容為實用主義、功利主義甚囂塵上的時代,也是個人生存競爭最激烈的時代,人們比任何時代都更需要學會寫作實用性的文章,比如職場競爭中的求職信,生活中的財經(jīng)文書、法律文書等,以提高個人的生存競爭能力。(二)端正大學生的學習態(tài)度。首先,要讓大學生充分認識到實用寫作課的重要性,這門課關乎到他人生的每一個方面,諸如就職,求愛,理財,人際交往等,是他終生都需要使用的一些基礎性的知識,也是他必備的一項生存技能。其次,實用寫作有它自身的規(guī)律和方法。它不是你想怎樣寫都行的,它有嚴格的格式性的要求,所以需要系統(tǒng)的研究學習。最后,實用寫作課的實踐性非常強,所以學生們不能只學不練,并且要克服手懶的壞習慣,勤學勤練,為今后的工作生活打好基礎。(三)注重實踐課的訓練。要提高大學生的實用寫作能力,那么實踐寫作環(huán)節(jié)是必不可少的。要想使學員真正具備實用寫作能力,必須重視實用寫作訓練,力求使理論講授與寫作訓練互相緊扣進行。教師在授課過程中,應該把理論教學的部分適當壓縮,把更多的時間用來實踐訓練。在訓

溫馨提示

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

最新文檔

評論

0/150

提交評論