算法與程序?qū)崿F(xiàn)知識試題附答案_第1頁
算法與程序?qū)崿F(xiàn)知識試題附答案_第2頁
算法與程序?qū)崿F(xiàn)知識試題附答案_第3頁
算法與程序?qū)崿F(xiàn)知識試題附答案_第4頁
算法與程序?qū)崿F(xiàn)知識試題附答案_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

算法與程序?qū)崿F(xiàn)知識試題及答案一、單選題1.程序設(shè)計(jì)語言經(jīng)歷了從機(jī)器語言(二進(jìn)制數(shù))、匯編語言(助記符)到高級語言的發(fā)展歷程,Python屬于()語言。A.機(jī)器語言B.匯編語言C.高級語言(正確答案)答案解析:我們平時(shí)聽說的各種編程語言幾乎都是高級語言。2.Python的單行注釋語句以()開頭。A.#(正確答案)B."C.//D.:答案解析:單行注釋語句以#開頭

多行注釋語句用三個(gè)單引號或三個(gè)雙引號括起來

注釋語句不會被程序運(yùn)行,

是寫給編寫程序的人看的,起到注釋、說明、標(biāo)注的作用。3.輸入函數(shù)為()A.input(正確答案)B.intC.importD.print答案解析:A.input:接收用戶從鍵盤輸入的字符,接收到的數(shù)據(jù)類型默認(rèn)為“字符型”

B.int:類型轉(zhuǎn)換函數(shù),將其他數(shù)據(jù)類型的數(shù)值轉(zhuǎn)換為“整型”數(shù),即數(shù)學(xué)中的整數(shù)

C.import:導(dǎo)入模塊的函數(shù),用法為import模塊名

D.print:輸出函數(shù),將各種值顯示在顯示器上4.輸出函數(shù)為()A.inputB.outputC.importD.print(正確答案)答案解析:A.input:輸入函數(shù),接收用戶從鍵盤輸入的字符,接收到的數(shù)據(jù)類型默認(rèn)為“字符型”

B.output:python中沒有這個(gè)函數(shù)

C.import:導(dǎo)入模塊的函數(shù),用法為import模塊名

D.print:輸出函數(shù),將各種值顯示在顯示器上5.range(10)函數(shù)生成的序列是()A.1,2,3,4,5,6,7,8,9B.1,2,3,4,5,6,7,8,9,10C.0,1,2,3,4,5,6,7,8,9(正確答案)D.0,1,2,3,4,5,6,7,8,9,10答案解析:range(起始值,終值,步長)

起始值:可缺省,缺省時(shí)為0

終值:不可缺省,不包含它本身

步長:每次增加的量,可缺省,缺省時(shí)為1

【例】range(5)=range(0,5,1)

生成的序列為:0、1、2、3、46.導(dǎo)入模塊的語句是:()模塊名A.inputB.turtleC.import(正確答案)D.print答案解析:A.input:輸入函數(shù)

B.turtle:繪圖模塊

C.import:導(dǎo)入模塊

D.print:輸出函數(shù)流程圖常用符號所對應(yīng)的名稱是:7.開始/結(jié)束框()

A.

B.

C.(正確答案)

D.答案解析:A.輸入、輸出框

B.判斷框(用于選擇結(jié)構(gòu)或循環(huán)結(jié)構(gòu))

C.起始、結(jié)束框

D.處理框8.輸入/輸出框()

A.(正確答案)

B.

C.

D.答案解析:A.輸入、輸出框

B.判斷框(用于選擇結(jié)構(gòu)或循環(huán)結(jié)構(gòu))

C.起始、結(jié)束框

D.處理框9.處理框()

A.

B.

C.

D.(正確答案)答案解析:A.輸入、輸出框

B.判斷框(用于選擇結(jié)構(gòu)或循環(huán)結(jié)構(gòu))

C.起始、結(jié)束框

D.處理框10.判斷框()

A.

B.(正確答案)

C.

D.答案解析:A.輸入、輸出框

B.判斷框(用于選擇結(jié)構(gòu)或循環(huán)結(jié)構(gòu))

C.起始、結(jié)束框

D.處理框11.順序結(jié)構(gòu)的流程圖是

A.

B.(正確答案)

C.答案解析:A.循環(huán)結(jié)構(gòu)

B.順序結(jié)構(gòu)

C.分支結(jié)構(gòu)(也叫“選擇結(jié)構(gòu)”)12.選擇結(jié)構(gòu)的流程圖是

A.

B.

C.(正確答案)答案解析:A.循環(huán)結(jié)構(gòu)

B.順序結(jié)構(gòu)

C.分支結(jié)構(gòu)(也叫“選擇結(jié)構(gòu)”)13.循環(huán)結(jié)構(gòu)的流程圖是

A.(正確答案)

B.

C.答案解析:A.循環(huán)結(jié)構(gòu)

B.順序結(jié)構(gòu)

C.分支結(jié)構(gòu)(也叫“選擇結(jié)構(gòu)”)14.分支結(jié)構(gòu)的流程圖是

A.

B.

C.(正確答案)答案解析:A.循環(huán)結(jié)構(gòu)

B.順序結(jié)構(gòu)

C.分支結(jié)構(gòu)(也叫“選擇結(jié)構(gòu)”)15.以下內(nèi)容屬于"整型"數(shù)據(jù)的是A.-5(正確答案)B.5.0C.[1,2,3,4,5]D.{張三:100,李四:95,王五:98,趙六:70}E."5"F.True答案解析:A.-5:整型,即整數(shù)

B.5.0:浮點(diǎn)型,即小數(shù)

C.[1,2,3,4,5]:列表,以方括號括起,列表中的元素可以是不同數(shù)據(jù)類型的元素

D.{張三:100,李四:95,王五:98,趙六:70}:字典,以花括號括起,每個(gè)元素成對出現(xiàn),及鍵:值

E."5":字符串,用單引號或雙引號括起

F.True:布爾型,只有True和False兩個(gè)值16.以下內(nèi)容屬于"浮點(diǎn)型"數(shù)據(jù)的是A.-5B.5.0(正確答案)C.[1,2,3,4,5]D.{張三:100,李四:95,王五:98,趙六:70}E."5"F.True答案解析:A.-5:整型,即整數(shù)

B.5.0:浮點(diǎn)型,即小數(shù)

C.[1,2,3,4,5]:列表,以方括號括起,列表中的元素可以是不同數(shù)據(jù)類型的元素

D.{張三:100,李四:95,王五:98,趙六:70}:字典,以花括號括起,每個(gè)元素成對出現(xiàn),及鍵:值

E."5":字符串,用單引號或雙引號括起

F.True:布爾型,只有True和False兩個(gè)值17.以下內(nèi)容屬于"字符串型"數(shù)據(jù)的是A.-5B.5.0C.[1,2,3,4,5]D.{張三:100,李四:95,王五:98,趙六:70}E."5"(正確答案)F.True答案解析:A.-5:整型,即整數(shù)

B.5.0:浮點(diǎn)型,即小數(shù)

C.[1,2,3,4,5]:列表,以方括號括起,列表中的元素可以是不同數(shù)據(jù)類型的元素

D.{張三:100,李四:95,王五:98,趙六:70}:字典,以花括號括起,每個(gè)元素成對出現(xiàn),及鍵:值

E."5":字符串,用單引號或雙引號括起

F.True:布爾型,只有True和False兩個(gè)值18.以下內(nèi)容屬于"布爾型"數(shù)據(jù)的是A.-5B.5.0C.[1,2,3,4,5]D.{張三:100,李四:95,王五:98,趙六:70}E."5"F.True(正確答案)答案解析:A.-5:整型,即整數(shù)

B.5.0:浮點(diǎn)型,即小數(shù)

C.[1,2,3,4,5]:列表,以方括號括起,列表中的元素可以是不同數(shù)據(jù)類型的元素

D.{張三:100,李四:95,王五:98,趙六:70}:字典,以花括號括起,每個(gè)元素成對出現(xiàn),及鍵:值

E."5":字符串,用單引號或雙引號括起

F.True:布爾型,只有True和False兩個(gè)值19.以下內(nèi)容屬于"列表"數(shù)據(jù)的是A.-5B.5.0C.[1,2,3,4,5](正確答案)D.{張三:100,李四:95,王五:98,趙六:70}E."5"F.True答案解析:A.-5:整型,即整數(shù)

B.5.0:浮點(diǎn)型,即小數(shù)

C.[1,2,3,4,5]:列表,以方括號括起,列表中的元素可以是不同數(shù)據(jù)類型的元素

D.{張三:100,李四:95,王五:98,趙六:70}:字典,以花括號括起,每個(gè)元素成對出現(xiàn),及鍵:值

E."5":字符串,用單引號或雙引號括起

F.True:布爾型,只有True和False兩個(gè)值20.以下內(nèi)容屬于"字典"數(shù)據(jù)的是A.-5B.5.0C.[1,2,3,4,5]D.{張三:100,李四:95,王五:98,趙六:70}(正確答案)E."5"F.True答案解析:A.-5:整型,即整數(shù)

B.5.0:浮點(diǎn)型,即小數(shù)

C.[1,2,3,4,5]:列表,以方括號括起,列表中的元素可以是不同數(shù)據(jù)類型的元素

D.{張三:100,李四:95,王五:98,趙六:70}:字典,以花括號括起,每個(gè)元素成對出現(xiàn),及鍵:值

E."5":字符串,用單引號或雙引號括起

F.True:布爾型,只有True和False兩個(gè)值21.以下可以將其他類型的數(shù)據(jù)轉(zhuǎn)換成“浮點(diǎn)型”的函數(shù)是A.strB.intC.float(正確答案)答案解析:A.str:轉(zhuǎn)換成字符串型

B.int:轉(zhuǎn)換成整型(整數(shù))

C.float:轉(zhuǎn)換成浮點(diǎn)型(小數(shù))22.以下可以將其他類型的數(shù)據(jù)轉(zhuǎn)換成“字符串型”的函數(shù)是A.str(正確答案)B.intC.float答案解析:A.str:轉(zhuǎn)換成字符串型

B.int:轉(zhuǎn)換成整型(整數(shù))

C.float:轉(zhuǎn)換成浮點(diǎn)型(小數(shù))23.以下可以將其他類型的數(shù)據(jù)轉(zhuǎn)換成“整型”的函數(shù)是A.strB.int(正確答案)C.float答案解析:A.str:轉(zhuǎn)換成字符串型

B.int:轉(zhuǎn)換成整型(整數(shù))

C.float:轉(zhuǎn)換成浮點(diǎn)型(小數(shù))24.turtle模塊的功能是A.繪圖(正確答案)B.數(shù)學(xué)運(yùn)算C.隨機(jī)數(shù)D.中文分詞答案解析:A.繪圖:turtle

B.數(shù)學(xué)運(yùn)算:math

C.隨機(jī)數(shù):random

D.分詞:jieba25.jieba模塊的功能是A.繪圖B.數(shù)學(xué)運(yùn)算C.隨機(jī)數(shù)D.中文分詞(正確答案)答案解析:A.繪圖:turtle

B.數(shù)學(xué)運(yùn)算:math

C.隨機(jī)數(shù):random

D.分詞:jieba26.math模塊的功能是A.繪圖B.數(shù)學(xué)運(yùn)算(正確答案)C.隨機(jī)數(shù)D.中文分詞答案解析:A.繪圖:turtle

B.數(shù)學(xué)運(yùn)算:math

C.隨機(jī)數(shù):random

D.分詞:jieba27.random模塊的功能是A.繪圖B.數(shù)學(xué)運(yùn)算C.隨機(jī)數(shù)(正確答案)D.中文分詞答案解析:A.繪圖:turtle

B.數(shù)學(xué)運(yùn)算:math

C.隨機(jī)數(shù):random

D.分詞:jieba28.range(100)相當(dāng)于A.range(0,100,1)(正確答案)B.range(1,100,1)C.range(1,101,1)D.range(0,101,1)答案解析:range(起始值,終值,步長)

起始值:可缺省,缺省時(shí)為0

終值:不可缺省,不包含它本身

步長:每次增加的量,可缺省,缺省時(shí)為1

【例】range(5)=range(0,5,1)

生成的序列為:0、1、2、3、4二、多選題1.以下關(guān)于運(yùn)算符優(yōu)先級說法正確的有A.小括號的優(yōu)先級最高(正確答案)B.邏輯運(yùn)算符>關(guān)系運(yùn)算符>算數(shù)運(yùn)算符C.not>and>or(正確答案)D.中括號的優(yōu)先級大于小括號答案解析:優(yōu)先級:

小括號的優(yōu)先級最高(沒有中括號這個(gè)運(yùn)算符)

算數(shù)運(yùn)算符(+、-、、/等)>關(guān)系運(yùn)算符(=、!=、>、<等)>邏輯運(yùn)算符(and、or、not)

not>and>or2.描述算法的方法有A.自然語言(正確答案)B.高級語言C.偽代碼(正確答案)D.流程圖(正確答案)答案解析:描述算法的方法有:自然語言、偽代碼、流程圖

程序設(shè)計(jì)語言的分類有:機(jī)器語言、匯編語言、高級語言三、判斷題1.可以用字母、數(shù)字、下劃線作為變量名,漢字不能作為變量名。對錯(cuò)(正確答案)答案解析:變量名可以包括字母、漢字、數(shù)字和下劃線;

變量名不能以數(shù)字開頭;

變量名區(qū)分大小寫;

變量名不能使用系統(tǒng)關(guān)鍵字,如:andornotifelseelifwhileforincontinuebreak等。

2.符號可以作為變量名對錯(cuò)(正確答案)答案解析:只有下劃線這一種符號可以作為變量名3.數(shù)字可以作為變量名,所以5a是一個(gè)合法的變量名對錯(cuò)(正確答案)答案解析:數(shù)字可以作為變量名,但是不能以數(shù)字開頭。4.變量名不區(qū)分大小寫,所以BMI和bmi是同一個(gè)變量對錯(cuò)(正確答案)答案解析:變量名區(qū)分大小寫。5.可以用字母作為變量名,所以for是一個(gè)合法的變量名對錯(cuò)(正確答案)答案解析:系統(tǒng)關(guān)鍵字不能作為變量名,如:andornotifelseelifwhileforincontinuebreak等。6.在Python語言中,變量需要先聲明,再使用對錯(cuò)(正確答案)答案解析:Python語言不需要聲明變量,變量必須在使用前被賦值。

如i=1就是一個(gè)給變量i賦值的語句。7.i==0是一個(gè)變量賦值語句對錯(cuò)(正確答案)答案解析:賦值語句的格式是:變量名=表達(dá)式

例如:i=1

==在python中表示判斷左右兩邊是否相等,是一個(gè)關(guān)系運(yùn)算符。8.continue語句的作用是終止本次循環(huán),進(jìn)入下一次循環(huán);break語句的作用是終止整個(gè)循環(huán)對(正確答案)錯(cuò)答案解析:break:終止整個(gè)循環(huán),跳轉(zhuǎn)到循環(huán)體以外的第一條語句;

continue:終止本次循環(huán),進(jìn)入下一次循環(huán)。四、填空題1.請寫出以下算數(shù)運(yùn)算符:

加_________減_________

乘_________除_________取模_________冪_________整除_________空1答案:+空2答案:-空3答案:空4答案:/空5答案:%空6答案:空7答案://答案解析:加:+

減:-

乘:

除:/

取模(取余數(shù)):%

冪:【例】2的3次方表示為:23

整除://2.請寫出以下關(guān)系運(yùn)算符:

等于_________不等于_________大于等于_________小于等于_________空1答案:==空2答案:!=空3答案:>=空4答案:<=答案解析:等于:=

不等于:!=

大于等于:>=

小于等于:<=3.請寫出以下邏輯運(yùn)算符:

與_________或_________非_________空1答案:and空2答案:or空3答案:not答案解析:與:and

“全為1時(shí)才為1”1and1=1、1and0=0、0and1=0、0and0=0

或:or“全為0時(shí)才為0”

1and1=1、1and0=1、0and1=1、0and0=0

非:not

“取返”

not1=0、not0=14.False與False=_________

False與True=_________

True與False=_________

True與True=_________空1答案:False空2答案:False空3答案:False空4答案:True答案解析:True=1

False=0

與:and“全為1時(shí)才為1”1and1=1、1and0=0、0and1=0、0and0=0

或:or“全為0時(shí)才為0”1and1=1、1and0=1、0and1=1、0and0=0

非:not“取返”not1=0、not0=15.False或False=_________

False或True=_________

True或False=_________

True或True=_________空1答案:False空2答案:True空3答案:True空4答案:True答案解析:True=1

False=0

與:and“全為1時(shí)才為1”1and1=1、1and0=0、0and1=0、0and0=0

或:or“全為0時(shí)才為0”1and1=1、1and0=1、0and1=1、0and0=0

非:not“取返”not1=0、not0=16.非False=_________

非True=_________

空1答案:True空2答案:False答案解析:True=1

False=0

與:and“全為1時(shí)才為1”1and1=1、1and0=0、0and1=0、0and0=0

或:or“全為0時(shí)才為0”1and1=1、1and0=1、0and1=1、0and0=0

非:not“取返”not1=0、not0=1五、綜合題1.某學(xué)校高中“愛編程”社團(tuán)為一個(gè)信息系統(tǒng)開發(fā)相應(yīng)的軟件。他們在研發(fā)過程中,碰到了“-1+1/2-1/3+1/4-1/5……”數(shù)列求和問題。以下是解決該問題的核心程序代碼,請?jiān)谙聢D中選擇適合的語句完善代碼,并將選項(xiàng)填寫在橫線上相應(yīng)的位置。

①A.s=0(正確答案)B.s=1C.if(i<=n):D.while(i<=n):E.s=s+pow(i,-1)/iF.s=s+pow(-1,i)/i②A.s=0B.s=1C.if(i<=n):D.while(i<=n):(正確答案)E.s=s+pow(i,-1)/iF.s=s+pow(-1,i)/i③

提示:pow(x,y)=xyA.s=0B.s=1C.if(i<=n):D.while(i<=n):E.s=s+pow(i,-1)/iF.s=s+pow(-1,i)/i(正確答案)2.學(xué)校高中“愛編程”社團(tuán)準(zhǔn)備為小學(xué)生編寫一個(gè)數(shù)學(xué)學(xué)習(xí)軟件,某小組接收到的任務(wù)模塊是:給定一個(gè)正整數(shù)n,求它的因數(shù)個(gè)數(shù)cnt(例如:12的因數(shù)有1、2、3、4、6、12,故12的因數(shù)個(gè)

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論