計(jì)算機(jī)考試編程題(7)_第1頁
計(jì)算機(jī)考試編程題(7)_第2頁
計(jì)算機(jī)考試編程題(7)_第3頁
計(jì)算機(jī)考試編程題(7)_第4頁
計(jì)算機(jī)考試編程題(7)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、編程題 (1)輸人直角三角形的兩個直角邊的長度a、b,求斜邊c的長度。 from math import *a=float(input(請輸入斜邊 1 的長度:) #輸入實(shí)數(shù)b=float(input(請輸入斜邊 2 的長度:) #輸入實(shí)數(shù)c=a*a+b*b #計(jì)算,得到的是斜邊的平方 c=sqrt(c) #開方,得到的是斜邊長print(斜邊長為:,c) #顯示,一項(xiàng)是字符串,一項(xiàng)是 c 表示的斜邊長(2)輸人兩個數(shù),求它們的最大數(shù)。a=int( input(請輸入第一個數(shù):) ) b=int( input(請輸入第二個數(shù):) ) max_num=a if max_num 1#方法1def

2、fib(n):a,b = 1,1for i in range(n-1):a,b = b,a+breturn a# 輸出第10個斐波那契數(shù)列print (fib(10)#方法2:使用遞歸def fib(n):if n=1 or n=2:return 1return fib(n-1)+fib(n-2)# 輸出第10個斐波那契數(shù)列print (fib(10)1、簡述python的特點(diǎn):Python具有簡單易學(xué),免費(fèi)、開源,可擴(kuò)展性、可嵌人性和可移植性強(qiáng),代碼規(guī)范、代碼具有較好可讀性,Python標(biāo)準(zhǔn)庫很豐富,支持命令式編程、面向?qū)ο蟪绦蛟O(shè)計(jì)、圖效式編程、泛型編程等多種編程范式等特點(diǎn)。2、python

3、中縮進(jìn)的作用是什么?對于Python而言代碼縮進(jìn)是一種語法,縮進(jìn)非常重要,是用來界定代碼塊的,相當(dāng)于其他編程語言里的大括號。3、簡單解釋python基于值的自動內(nèi)存管理方式。Python的內(nèi)存管理機(jī)制可以從三個方面來講:(1)垃圾回收:對Python語言來講,對象的類型和內(nèi)存都是在運(yùn)行時確定的。這也是Python語言為對變量內(nèi)存地址的分配是在運(yùn)行時自動判斷變量類型并對變量進(jìn)行賦值原因。(2)引用計(jì)數(shù):Python采用了類似Windows內(nèi)核對象一樣的方式來對內(nèi)存進(jìn)行管理。每一個對象,都維護(hù)這一個對指向該對對象的引用的計(jì)數(shù)。(3)內(nèi)存池機(jī)制:Python的內(nèi)存機(jī)制以金字塔行,-1,-2層主要有操

4、作系統(tǒng)進(jìn)行操作,第0層是C中的malloc,free等內(nèi)存分配和釋放函數(shù)進(jìn)行操作;第1層和第2層是內(nèi)存池,有Python的接口函數(shù)PyMem_Malloc函數(shù)實(shí)現(xiàn),當(dāng)對象小于256K時有該層直接分配內(nèi)存;第3層是最上層,也就是我們對Python對象的直接操作。4、python的5個數(shù)據(jù)類型:Numbers(數(shù)字)String(字符串)List(列表)Tuple(元組)Dictionary(字典)5、程序設(shè)計(jì)語言的基本控制結(jié)構(gòu)有哪些:順序結(jié)構(gòu),分支結(jié)構(gòu),循環(huán)結(jié)構(gòu)6、什么是函數(shù)?什么是模塊?函數(shù)是一個較大的程序一般應(yīng)分為若干個程序塊,每一個模塊用來實(shí)現(xiàn)一個特定的功能。所有的高級語言中都有子程序這個

5、概念,用子程序?qū)崿F(xiàn)模塊的功能。在程序設(shè)計(jì)中,為完成某一功能所需的一段程序或子程序;或指能由編譯程序、裝配程序等處理的獨(dú)立程序單位;或指大型軟件系統(tǒng)的一部分。7、導(dǎo)入模塊通常使用哪些方法?(1)import modname ,用import語句導(dǎo)入模塊,就在當(dāng)前的名稱空間建立了一個到該模塊的引用.這種引用必須使用全稱,也就是說,當(dāng)使用在被導(dǎo)入模塊中定義的函數(shù)時,必須包含模塊的名字。(2)from modname import funcname from modname import fa, fb, fc (3)內(nèi)建函數(shù)_import_()8、查看python的模塊和函數(shù)幫助文檔有哪些方法?(1) 從模塊屬性中獲得(2) 使用dir()函數(shù)9、解釋文本文件與二進(jìn)制文件的區(qū)別(1)文本文件是基于字符編碼的文件,常見的編碼有ASCII編碼,UNICODE編碼等等。二進(jìn)制文件是基于值編碼的文件。(2)文本文件的存儲與其讀取基本上是個

溫馨提示

  • 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

提交評論