第五章 程序設計入門附有答案_第1頁
第五章 程序設計入門附有答案_第2頁
第五章 程序設計入門附有答案_第3頁
第五章 程序設計入門附有答案_第4頁
第五章 程序設計入門附有答案_第5頁
已閱讀5頁,還剩20頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

第五章程序設計入門[復制]5.1初識程序設計1.同學甲向同學乙發了一條微信消息,以下流程正確的是()。

①甲發送微信消息

②乙接收到微信消息

③微信服務器接收到甲的消息

④微信服務器轉發甲的消息給乙[單選題]*A.①②③④B.①③②④C.①③④②(正確答案)D.①②④③2.同學甲家里來了客人,甲要泡茶招待客人。已知去準備茶葉大約需要5分鐘,洗杯子(冷水)大約需要3分鐘,燒熱水大約需要8分鐘,為了更節約時間,應該先()。[單選題]*A.準備茶葉B.洗杯子C.燒熱水(正確答案)D.都一樣3.下列選項中不屬于算法特征的是()。[單選題]*A.確定性B.無限性(正確答案)C.輸入項D.輸出項4下列選項中不屬于計算機程序設計語言分類的是()。[單選題]*A.機器語言B.匯編語言C.高級語言D.自然語言(正確答案)5.下列關于Python說法錯誤的是()。[單選題]*A.Python是一門面向對象語言B.Python廣泛應用于人工智能領域C.Python具有豐富的第三方庫D.Python只能在Windows操作系統下運行,不支持其他操作系統(正確答案)6.下列選項中不能用來命名變量的是()。[單選題]*A.英文字母B.數字C.特殊符號(正確答案)D.下劃線7.下面選項中是合法的變量名的是()。[單選題]*A.123B.ab#C.forD.ab(正確答案)8.下列賦值語句中錯誤的是()。[單選題]*A.b==1(正確答案)B.b=1C.b=c=1D.b,c=“1”,19.s=“1”+“1”,此時s的值是()。[單選題]*A.2B.“11”(正確答案)C.11D.“2”10.執行語句print(2**4),輸出的結果是()。[單選題]*A.2B.4C.8D.16(正確答案)11.下列值最大的一項是()。[單選題]*A.2*3B.100%8C.2**2D.20/3(正確答案)12.x,y是兩個變量,下列賦值語句正確的是()。[單選題]*A.y=3xB.y=3*x(正確答案)C.x+y=3D.x*y=313.已知一支水筆2元,你現在有n元,最多可以買多少支水筆,下列表達式正確的是()。[單選題]*A.n//2(正確答案)B.n%2C.n/2D.n**214.快遞公司根據不同的重量、距離計算費用,它的程序結構是()。[單選題]*A.順序結構B.選擇結構(正確答案)C.循環結構D.都不是15.班級隊列要求按照學號順序每10人站一排,即1~10號為第1排,11~20號為第2排,依次類推,下列式子中能根據學號n計算出站在第幾排的是()。[單選題]*A.(n-1)//10+1(正確答案)B.n//10+1C.(n+1)//10+1D.n//105.2設計簡單程序【例題】某公園對8歲及以下的兒童和70歲及以上的老人免票,如果年齡變量用age來表示,以下語句能正確表示的是()。[單選題]*A.ifage<=8:B.ifage<=8orage>=70:(正確答案)C.ifage<=8andage>=70:D.ifage>=70:1.下列不屬于Python的數據類型關鍵字的是()。[單選題]*A.intB.double(正確答案)C.floatD.str2.s="True",此時s的類型是()。[單選題]*A.整數B.浮點數C.字符串(正確答案)D.布爾值3.s=[20,10,50,30],此時s的類型是()。[單選題]*A.列表(正確答案)B.整數C.字符串D.布爾值4.以下程序的輸出結果是()。

year="2021"

print("今年是"+year+"年")[單選題]*A.今年是year年B.今年是+yea+年C.今年是2021年(正確答案)D.今年是+2021+年5.以下程序的輸出結果是()。

year="2021"

print("今年是"+"year"+"年")[單選題]*A.今年是+year+年B.今年是year年(正確答案)C.今年是2021年D.今年是+2021+年6.判斷變量a是否大于0的語句是()。[單選題]*A.ifa>0:(正確答案)B.if(a>0)C.ifa>0D.ifa>0;7.判斷變量password是否等于"abc"或"123"的語句是()。[單選題]*A.ifpassword=="abc"and"123":B.ifpassword=="abc"andpassword=="123":C.ifpassword=="abc"orpassword=="123":(正確答案)D.ifpassword=="abc"or"123":8.判斷正整數a是否是一個兩位數的語句是()。[單選題]*A.ifa>=10:B.ifa>=10anda<=99:(正確答案)C.ifa>=10ora<=99:D.ifa<=99:9.以下程序的輸出結果是()。

a=1

ifa>0:

a=a+1

else:

a=a-1

print(a)[單選題]*A.0B.1C.2(正確答案)D.310.以下程序的輸出結果是()。

a=1

ifa>0:

a=a+1

else:

a=a-1

print(a)[單選題]*A.1B.2C.3D.沒有輸出(正確答案)11.以下程序的輸出結果是()。

score=70

r="成績合格"ifscore>=60else"不合格"

print(r)[單選題]*A.70B.60C.成績合格(正確答案)D.不合格12.已知a和b是兩個整數,以下程序的作用是()。

aifa>=

belseb[單選題]*A.輸出變量a的值B.輸出變量b的值C.輸出a和b較大的那個(正確答案)D.輸出a和b較小的那個13.執行語句print("\\")后輸出的結果是()。[單選題]*A.\(正確答案)B.\\C."\\"D."\"14.下列while循環語句寫法正確的是()。[單選題]*A.whilea<10B.whilea<10:(正確答案)C.whilea<10;D.while(a<10)15.要計算1到10的和,問號處應該填寫()。[單選題]*s=0foriinrange(?):S+=iprint(s)A.0B.9C.10D.11(正確答案)5.3運用典型算法[例題]在上體育課的時候同學們隨便排了隊伍,老師要求按照身高從高到低依次排隊,如果按服選擇排行達。第一步要做的是()。[單選題]*A.前2位同學從高到低排B.前2位同學從低到高排C.最高的同學跟最低的同學交換位置D.最高的同學跟第一位同學交換位置(正確答案)1.在列表里,第一個元素的索引是()。[單選題]*A.0(正確答案)B.1C.2D.32.列表a=[1,2],在執行語句a.append(0)后,a的值是()。[單選題]*A.[1,2]B.[1,2,0](正確答案)C.[2]D.[0,1,2]3.列表a=[1,2,3,4],在執行語句a.insert(1,0)后,a的值是()。[單選題]*A.[0,1,2,3,4]B.[1,1,2,3,4]C.[1,0,2,3,4](正確答案)D.[1,2,3,4,0]4.列表a=[1,2,3,4],在執行語句a[2]=0后,a的值是()。[單選題]*A.[1,0,3,4]B.[1,2,3,4]C.[1,2,2,4]D.[1,2,0,4](正確答案)5.列表a=[1,2],b=[3,4],要合并列表成為[1,2,3,4]的正確操作()。[單選題]*A.a.append(b)B.a.extend(b)(正確答案)C.a.insert(b)D.b.append(a)6.列表a=[1,2,3,2],在執行語句a.remove(2)后,a的值是()。[單選題]*A.[1,2,2]B.[1,3,2](正確答案)C.[1,2,3]D.執行錯誤7.對于數據[4,5,1,3,2],在使用選擇排序從小到大進行第一輪排序之后,結果是()。[單選題]*A.[4,5,1,3,2]B.[4,1,3,2,5]C.[1,3,2,4,5]D.[1,5,4,3,2](正確答案)8.對于數據[4,5,1,3,2],在使用插入排序從小到大進行第一輪排序之后,結果是()。[單選題]*A.[4,5,1,3,2](正確答案)B.[4,1,3,2,5]C.[1,3,2,4,5]D.[1,5.4,3,2]9.在序列[2,4,6,7,8]中查找4,使用順序查找的算法,第一輪和()進行比較。[單選題]*A.2(正確答案)B.4C.6D.810.在序列[2,4,6,7,8]中查找4,使用二分查找的算法,第一輪和()進行比較。[單選題]*A.2B.4C.6(正確答案)D.811.列表a=[1,2,3,2],在執行語句a.pop()后,a的值是()。[單選題]*A.[1,2,2]B.[1,3,2]C.[1,2,3](正確答案)D.執行錯誤12.列表a=[1,2],在執行語句a.extend([0])后,a的值是()。[單選題]*A.[1,2]B.[1,2,0](正確答案)C.[0,1,2]D.執行錯誤13.在序列[2,4,6,7,8]中查找4,使用順序查找的算法,需要對比()次才能找到。[單選題]*A.1B.2(正確答案)C.3D.414.在序列[2,4,6,7,8]中查找7,使用二分查找的算法,需要對比()次才能找到。[單選題]*A.1B.2(正確答案)C.3D.415.有人跟你玩猜數字游戲,他給定數據范圍,并且只會提示你偏大或偏小,下列猜法能最快找到那個數字的是()。[單選題]*A.按順序從小到大猜B.按順序從大到小猜C.折半猜測,每次猜給定范圍的中間值(正確答案)D.每種方法都一樣第5章練習冊單元測試選擇題1.同學甲用手機APP打開一輛共享單車,以下流程正確的是()。

①甲用手機APP掃描二維碼

②甲在APP上確認開鎖

③服務器接收到開鎖請求

④開鎖成功

⑤服務器向單車發送開鎖命令[單選題]*A.①②③⑤④(正確答案)B.①⑤③②④C.①③④⑤②D.①②④③⑤2.超市里的蘋果4元kg,水果店里的蘋果5元kg,每滿5kg送1kg。你要買100元的蘋果,去()買更加劃算。[單選題]*A.超市(正確答案)B.水果店C.都一樣D.無法計算3.世界上最早出現的計算機高級語言是()。[單選題]*A.Fortran(正確答案)B.Basic/VisualBasicC.C/C++/C#D.Python4.下面不是合法的變量名的是()。[單選題]*A.a123B.ANDC.for(正確答案)D._12a5.下列屬于Python關鍵字的是()。[單選題]*A.pythonB.PythonC.if(正確答案)D.If6.測溫計根據不同的體溫顯示不同的顏色,它的程序結構是()[單選題]*A.順序結構B.選擇結構(正確答案)C.循環結構D.都不是7.在Python里無法實現對變量a增加1的操作語句是()。[單選題]*A.a=a+1B.a+=1C.a=1+aD.a++(正確答案)8.s=True,此時s的類型是()。[單選題]*A.整數B.浮點數C.字符串D.布爾值(正確答案)9.下列表達式中,其結果為真的是()。[單選題]*A.4>=3(正確答案)B.4<=3C.4==3D.4<310.判斷變量user是否等于字符串"user"的語句是()。[單選題]*A.ifuser=user:B.ifuser="user":C.ifuser=="user":(正確答案)D.if"user"=="user":11.判斷關系式1≤×≤10,表示成正確的選擇語句是()。[單選題]*A.ifx>=1andx<=10:(正確答案)B.ifx>=10orx<=10:C.ifx<1andx>10:D.ifx<=10:12.以下程序的輸出結果是()。

a=0

ifa>0:

a=a+1

else:

a=a-1

print(a)[單選題]*A.-1(正確答案)B.0C.1D.213.以下程序的輸出結果是()。

score=50

r="成績合格"ifscore>=60else"不合格"

print(r)[單選題]*A.50B.60C.成績合格D.不合格(正確答案)14.以下程序的循環次數是()。

a=3

whilea>0:

print(a)

a=a-1[單選題]*A.1B.2C.3D.無數次(正確答案)15.以下程序的輸出結果是()。

foriinrange(10):

print(i)[單選題]*A.依次輸出1到10B.輸出1加到10的和C.輸出9D.依次輸出0到9(正確答案)16.列表a=[1],在執行語句a+=[2,3]后,a的值是()。[單選題]*A.[1,2,3](正確答案)B.[6]C.6D.執行錯誤17.列表a=[1,2,3,2],在執行語句a.pop(2)后,a的值是()。[單選題]*A.[1,2,2](正確答案)B.[1,3,2]C.[1,2,3]D.執行錯誤18,在上體育課的時候同學們隨便排了隊伍,老師要求按照身高從高到低依次排隊,如果按照插入排序算法,第一步要做的是()。[單選題]*A.前2位同學從高到低排(正確答案)B.前2位同學從低到高排C.最高的同學跟最低的同學交換位置D.最高的同學跟第一位同學交換位置19將序列[1,4,2,5,3]從小到大排序,使用選擇排序法,從第一輪到最后一輪正確的順序是()。

①[1,2,3,4,5]

②[1,2,3,5,4]

③[1,2,4,5,3]

④[1,4,2,5,3][單選題]*A.④②③①B.④③②①(正確答案)C.③④②①D.③②④①20.在序列[2,4,6,7,8]中查找7,使用順序查找的算法,需要對比()次才能找到。[單選題]*A.1B.2C.3D.4(正確答案)21.要計算2+4+6+8++100的和,問號處應該填寫()。

s=0

foriin?:

s+=i

print(s)[單選題]*A.range(0,99,2)B.range(2,100,2)C.range(2,101,2)(正確答案)D.range(1,100,1)22.以下程序的輸出結果是()。

a=1

whilea<=10:

a+=1

print(a)[單選題]*A.1B.10C.11(正確答案)D.1223.以下程序的輸出結果是()。

a=1

whilea<=5:

ifa==3:

break

print(a)

a+=1[單選題]*A.1245B.12(正確答案)C.123D.1234524,以下程序的輸出結果是()。

a=0

whilea<5:

a+=1

ifa==3:

continue

print(a)[單選題]*A.1245(正確答案)B.12C.123D.1234525.關于isSame函數,下列選項說法正確的是()。

defisSame(a,b):

ifa==b:

returnTrue

else:

returnFalse[單選題]*A.無論a和b是什么值,都會返回TrueB.無論a和b是什么值,都會返回FalseC.函數的作用是判斷變量a和b是否相等(正確答案)D.調用函數isSame(1,2)會返回True第5章書本單元測試選擇題1計算機語言經歷了由低級到高級的過程,按發展過程,以下順序正確是()。[單選題]*A機器語言、匯編語言、高級語言(正確答案)B.匯編語言、機器語言、高級語言C高級語言、匯編語言、機器語言D.機器語言、高級語言、匯編語言2.算法流程圖中表示判斷的圖形符號是()。[單選題]*A矩形框B.菱形框(正確答案)C.平行四邊形框D.圓角矩形框3.能將高級語言源程序轉換為目標程序的是()。[單選題]*A.編輯程序B.編譯程序(正確答案)C.調試程序D.翻譯程序4.Pyhon語言屬于()。[單選題]*A.機器語言B.匯編語言C.高級語言(正確答案)D.自然語言5.結構化程序設計的3種基本結構是()。[單選題]*A輸入、處理、輸出B.總線型、星狀、環狀C.順序、

溫馨提示

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

評論

0/150

提交評論