python程序設(shè)計1測試題及其答案_第1頁
python程序設(shè)計1測試題及其答案_第2頁
python程序設(shè)計1測試題及其答案_第3頁
python程序設(shè)計1測試題及其答案_第4頁
python程序設(shè)計1測試題及其答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、ython程序設(shè)計1測試題及其答案1.1.不是程序的三種結(jié)構(gòu)的是()?單項選擇題*A.順序結(jié)構(gòu)B.選擇結(jié)構(gòu)C.循環(huán)結(jié)構(gòu)D.一般結(jié)構(gòu)(正確答案)答案解析:程序算法有三種結(jié)構(gòu):順序結(jié)構(gòu),選擇(分支)結(jié)構(gòu),循環(huán)結(jié)構(gòu)2. 2.要設(shè)計一個小組加分的計分程序,合理的步驟是()設(shè)計算法分析問題測試程序編寫程序單項選擇題*A.B.C.(正確答案)D.答案解析:用程序解決問題的一般步驟:分析問題,設(shè)計算法,編寫程序,運行測試程序3.3.int()函數(shù)的作用是()單項選擇題*A.輸入命令B.將一個符串或數(shù)字轉(zhuǎn)換為整型E確答案)C.輸出命令D.將一個字符串或數(shù)字轉(zhuǎn)換為浮點型4. 4.輸出函數(shù)是()單項選擇題*A.i

2、nputOC.85=g=70D.g=70 and g=70并且成績=85(正確答案)B.else g85C.elifg=70D.elifg=70 and g=8534.有如下程序段:x=0ifx3:y=10-(x-3)*2else:y=10+(x-3)*2該程序段運行后,變量y的值是()單項選擇題*A.16B.10C.4(工確答案)D.-4答案解析:x=0,第一個if語句,0和3進(jìn)行比擬,不滿足條件,所以執(zhí)行else下面的語 句,把10+(0-3)*2的值,賦值給y,y的值是435.以下有關(guān)程序設(shè)計語言的說法中,錯誤的選項是()單項選擇題*A.Python是現(xiàn)在最流行的編程語言之一B.程序設(shè)計

3、語言是人賦予計算機“智慧”的工具C.中小學(xué)生也可以用自編的程序指揮計算機D.windows、Office等軟件不是用計算機語言編寫的;角答案)答案解析:所有的軟件都是由計算機語言編寫的a與b定義如下,以下表達(dá)式的值為True的選項是()a=23b=”23單項選擇題*a!=ba=b(正確答案)a=123a+b=246答案解析:a, b的賦值是帶有的所以a,b都是字符串型變量,a+b+123123;C選項, 字符串不能和數(shù)字進(jìn)行比擬37.37冽表變量01=3,力,1二4環(huán),要取得d這個值,需要通過變量名()獲取。單項選擇題*A.m0B.m3(正彳C.m2D.m-338.a=10,b=5,那么以下條

4、件表達(dá)式的值為False的是()單項選擇題*A.a=b1正確答案)B.a!=bC.abD.a=b39.李老師要你幫他寫一段程序,讓計算機來分析本次期中檢測情況,你所添加的x=mt(input請輸入學(xué)生成績) if:print。及格。代碼是()print,不及格。單項選擇題代碼是()print,不及格。單項選擇題*B .x=60C.xD.x6040.請完善以下程序,實現(xiàn)根據(jù)體重提出飲食建議的功能()p=int(input,請愉人體重少if p=55:print體重超重了,要節(jié)制飲食”)pnntC太苗條了要加強營養(yǎng)”)else:pnntH本重合適。單項選擇題*A.ifp=30B.elifp=30:

5、(正確答案)C.elif p=30D.else p=30:答案解析:此程序為多重選擇結(jié)構(gòu),從對齊來說,if, else對齊,三個print語句對 齊,所以應(yīng)該使用elif,后面條件表達(dá)式后面一定要有您的姓名:填空題*您的班級:單項選擇題*。六年一班。六年二班。六年三班。六年四班B.print。正確答案)C.int()D.str()5.能實現(xiàn)接受鍵盤輸入的函數(shù)是()單項選擇題*A.input()(正確答案)B.print()C.int()D.str ()6.以下關(guān)于算法的描述正確的選項是()單項選擇題*A.計算方法B.計算公式C.計算機程序D.解決問題的步驟序列(正說答案)答案解析:算法是解決問

6、題的方法(步驟)源程序文件的擴展名為()單項選擇題*A.pdbB.sdC.py(正確答案)D.exePython不支持的數(shù)據(jù)類型有()單項選擇題*A.字符串B.數(shù)字型C.字節(jié)型,正價答?D.布爾型答案解析:目前我們學(xué)習(xí)的數(shù)據(jù)類型有:數(shù)字型(整數(shù),浮點數(shù)),字符串型,列表型,布爾 型9.以下屬于字符串型數(shù)據(jù)的是()單項選擇題*A.”中國”(正確答案)B.20I0C.ChinaD.中國答案解析:放在“或“中的數(shù)據(jù),我們稱為字符串型數(shù)據(jù)10.以下有關(guān)列表的說法錯誤的選項是()單項選擇題*A.列表中的元素可以是不同類型數(shù)據(jù)B.列表用()表示勿確答案)C.列表的下標(biāo)從。開始D.可以對列表進(jìn)行追加等操作答

7、案解析:列表數(shù)據(jù):s=3,E,3A17日,列表中的數(shù)據(jù)的類型可以不相同,可以是數(shù)字, 字符串,甚至可以包含列表.列表元素的下標(biāo)從0開始,即列表s的第一個元素是s0, 第二個元素是sl.倒數(shù)第一個是s-l,s0:3表示從s截取一直到s3-l為止的元 素閭0:3的值為nd1 L 1 L以下是屬于變量的是(B )單項選擇題*A.12xB.x(正確答案)“變量”1+2答案解析:變量名的命名規(guī)那么由數(shù)字,字母和下劃線組成,首字母不能是數(shù)字,區(qū)分 大小寫,不能用保存字大print, else, input, int之類的)做變量名。12.以下有關(guān)python中變量的說法中,錯誤的選項是()單項選擇題1A.

8、變量名中可以包含空格或標(biāo)點符號E確答案)B.變量名區(qū)分字母大小寫C.變量名不能以數(shù)字開頭D.不能用python的關(guān)鍵字做變量名13.以下python變量標(biāo)識符中合法的是()單項選擇題*A.a&bB.a(正確答案)C.3WD.print14.下面哪個不是python合法的變量名()單項選擇題*A.int_lB.40XL(正確答案)C.selfl23D.Name15.以下賦值正確的選項是()單項選擇題*A.x=l s 2、3B.y=123+“456”C.x=l,2,3D.y=l+2+3(正確答案)16.表達(dá)式1%5+2.75的值是()單項選擇題*C.4D.3.75(正確答案)答案解析:1%5的值為

9、117.17b血(100-25 * 34)應(yīng)該輸出什么?()單項選擇題*B .97C.25D.82(正確答案)答案解析:25*3/4的結(jié)果是1818.關(guān)于以下python語句的說法正確的選項是()ifi=l:s=l 單項選擇題*A.i=l ,s=l都是賦值語句B.i=l ,s=l都是條件表達(dá)式C.i=l是條件表達(dá)式,s=l是賦值語句正確答案)D.i=l是賦值語句,s=l是條件表達(dá)式答案解析:=是比擬關(guān)系符,構(gòu)成的式子叫條件表達(dá)式(比擬關(guān)系式) 二是賦值號,構(gòu)成賦值語句19.運行以下代碼時如果你輸入的數(shù)字依次是4,5,6,那么程序運行結(jié)果是()a=input(“請你輸入一個數(shù)字。b=input(

10、“請你輸入一個數(shù)字:)c=input(“請你輸入一個數(shù)字:)if ac:a=c print(a)單項選擇題*A.4B.5(正確答案)C.6D.以上都有可能答案解析:a=4b=5c=6(條件表達(dá)式46,條件不成立,不執(zhí)行選擇a=c程序運行結(jié)果是顯示a的值 520.語句 print (x , y) () |單項選擇題*A.輸出x, yB.輸出x, y的值(王確答案)C.出現(xiàn)錯誤信息D輸出(X, y)21.21.在python中(4+52戶3x表達(dá)式正確的選項是()單項選擇題*A.(4+52)/(3*x)(正確答案)B.4+52/3*xC.4+52/(3*x)D.(4+52)/(3x)22. 22.

11、求17-4的余數(shù)的式子是()|單項選擇題A.17/4B.17/4C.17%4(F確答案)D. 17*4.a的7倍減3的結(jié)果,對b (b不等于0)取余,正確的表達(dá)式是()單項選擇題*A.(7a-3)/bB.7*a-3%bC.(7*a-3)%b(正確答案)D.(7a-3)%b24.a=3,print(a)結(jié)果是()單項選擇題*A.a=3B.3(正確答案)C.aD.無結(jié)果25.a=3,print(a”)結(jié)果是()單項選擇題*A.a=3B.3C.a(正確答案)D.無結(jié)果26沼=3向附七=,3)結(jié)果是()單項選擇題*A.a=3(正確答案)B.3C.aD.無結(jié)果27.以下可以將變量x和y的值互換的語句()

12、單項選擇題*A.x=y y=xB.z=x x=y y=z(.三確答案)C.x=z z=y y=xD.x= (x+y) /2 y=(x-y)/2答案解析:交換變量就象交換兩杯飼料(可樂,橙汁),需要另外一個杯子來進(jìn) 行。象這樣問題還有一種方法,給變量賦值,x=2, y=3.交換完成后應(yīng)該y=3,x=2的關(guān)系運算符中,用來表示不等于的符號是()單項選擇題*A =B.!二(正確答案)C.=D.6) and (73)(正確答案)B.87) or(79)D.(4=2) and (76的值是0,所以and的左邊是True,73的值是True,所以總的表達(dá)式是TrueB.FalseC.57的值是False 79的值是False,兩邊都是False,所以。表達(dá)式的值是FalseD.4=2的值是False,7=3的值是False,所以and表達(dá)式的值是False30. 30.以下選擇結(jié)構(gòu)語句中,格式完全正確的一組是1 if 條件if(條件:語句序列1語句序列1語句序列1elseelseelse:()語句序列2語句序列2語句序列21單項選擇題1A.組B.組C.組(正確答學(xué)D. 31.31.以下x值等于5的是()|單項選擇題*A x=10/2”Bx=IO/2Cx=int(10/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

提交評論