2022年高中信息技術(shù)基礎知識綜合復習專項訓練七程序部分_第1頁
2022年高中信息技術(shù)基礎知識綜合復習專項訓練七程序部分_第2頁
2022年高中信息技術(shù)基礎知識綜合復習專項訓練七程序部分_第3頁
2022年高中信息技術(shù)基礎知識綜合復習專項訓練七程序部分_第4頁
2022年高中信息技術(shù)基礎知識綜合復習專項訓練七程序部分_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、PAGE 8PAGE 信息技術(shù)專項訓練七程序部分(時間:30分鐘滿分:50分)一、選擇題(本大題共9小題,每小題3分,共27分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1.下列可以作為Python變量名的是()A.520_mmB.NoC.n bD.and2.程序中的表達式是按照一定的規(guī)則組合而成的,代數(shù)式r1r1+r2A.r1r1+r2uB.r1/(r1+r2)uC.r1/(r1+r2)uD.r1/(r1+r2)*3.表達式len(range(1,10)的值是()A.9B.10C.1D.24.利用Python編程處理數(shù)據(jù)的時候,經(jīng)常會用到pandas庫,以下

2、程序運行后的結(jié)果是()import pandas as pds=pd.Series(1,2,3,4)print(s.sum()A.2B.3C.24D.105.有如下Python程序段:import randomfor i in range(1,6):a=int(random.random()* 5)+1if i % 2=1 and a* 25:a/=2print(a)執(zhí)行該程序段后,以下選項中a的循環(huán)結(jié)果不可能的是()A.2 1 2 5 2B.1 3 3 4 2C.2 5 1 5 2D.1 4 1 3 16.有如下Python程序段:import mathans=0i=1n=81while i

3、int(math.sqrt(n):if n/i=int(n/i) and n/i%2=1:ans+=1i+=2print(ans)執(zhí)行該程序段后,變量ans的值為()A.2B.3C.4D.57.某市實施交通管制,早晚高峰根據(jù)車牌號單雙號限行。車牌尾號為單號的雙號日限行,車牌尾號為雙號的單號日限行。若車牌尾號不是數(shù)字,則從車牌號中取最后一位數(shù)字。實現(xiàn)上述功能的Python程序代碼如下:chepai=input(請輸入您的車牌:浙A)for i in range(,-1):if 0 =chepaii = RESTART:C:/Users/Administrator/Desktop/j.py=公雞:

4、4母雞:18小雞:78公雞:8母雞:11小雞:81公雞:12母雞:4小雞:84共有買法3種|以下Python程序段實現(xiàn)了“百元買百雞”的功能,請補全處代碼。c=0for x in :for y in range(1,33):z=100-x-yif :print(公雞:,x,母雞:,y,小雞:,z)print(共有買法,c,種)11.奇偶校驗碼是一種增加二進制傳輸系統(tǒng)可靠性的簡單且廣泛采用的方法,該方法通過增加一個校驗位使得傳輸?shù)亩M制碼中“1”的個數(shù)恒為奇數(shù)或偶數(shù),因此該校驗碼也分為“奇校驗”和“偶校驗”?!捌嫘r灐钡脑?在發(fā)送端發(fā)送的每個字節(jié)二進制碼后增加一個校驗位(0或1),使得“1”的

5、個數(shù)為奇數(shù);接收端接收并統(tǒng)計每個字節(jié)及其校驗位中“1”的個數(shù),若為偶數(shù),則意味著傳輸過程中存在差錯。例如:接收到的每個字節(jié)及校驗碼1的個數(shù)傳輸正誤1001010014錯誤0110101015正確1010110105正確根據(jù)以上原理,小強編寫了一個Python程序,對接收到的9位二進制編碼進行“奇校驗”,判斷其傳輸?shù)恼`,若判斷正確則將前一個字節(jié)的編碼轉(zhuǎn)成十六進制并輸出。請回答下列問題:(1)若接收到的二進制碼為“101011011”,傳輸過程(選填:是/否)存在差錯。(2)實現(xiàn)上述功能的Python程序如下,請在劃線處填入合適的代碼。s=input(請輸入9位二進制編碼:)code=10:A,

6、11:B,12:C,13:D,14:E,15:Fk=0;p=0;ans=for i in s:#統(tǒng)計9位二進制編碼中“1”的個數(shù)k=k+int(i)if:print(傳輸錯誤!)else:print(傳輸正確!)for j in range(0,8,4):p=int(sj:j+4,2)# int(x,base):將x(字符串或者數(shù)字)按照base進制轉(zhuǎn)換成整數(shù)if 0=p5時執(zhí)行a=a/2,即i=1、3、5時,a的值小于3,故a的循環(huán)結(jié)果不可能是13342,故本題選B選項。6.A解析本題主要考查Python程序的執(zhí)行。ans=0,i=1,n=81,int(math.sqrt(n)=9,第一遍循

7、環(huán),滿足if判斷條件,ans=ans+1=1,i=i+2=3;第二遍循環(huán),滿足if判斷條件,ans=ans+1=2,i=i+2=5;第三遍循環(huán),不滿足if判斷條件,i=i+2=7;第四遍循環(huán),不滿足if判斷條件,i=i+2=9,循環(huán)結(jié)束,故本題選A選項。7.A解析本題考查的是range函數(shù)。range(len(chepai)-1,-1,-1)函數(shù)的第三個參數(shù)值是-1,表示每次取值按降序,步長為1。若車牌是“12345”,先取“5”,字符串索引值為4,最后取“1”,字符串索引值為0,range()函數(shù)是左閉右開區(qū)間,故選項A正確。8.B解析本題主要考查Python程序的調(diào)試。第一處錯誤:impo

8、rt是用來導入模塊,從鍵盤上接收字符串應使用input函數(shù);第二處錯誤:for格式后面需要加冒號,即“foriinrange(100):”;第三處錯誤:print所在語句需要縮進;第四處錯誤:字符串拼接應使用+連接,即“print(name+愛技術(shù))”,故本題選B選項。9.B解析本題主要考查Python表達式。12345674:6:1值為字符串類型56,abs(-55)+1的值為56,math.sqrt(56)為求56的開方,結(jié)果約為7.48,len函數(shù)為計算字符串長度,len(55)+1結(jié)果為3,因此B選項正確。10.range(1,20)5* x+3* y+z/3=100c=c+1解析本題

9、考查的是Python編程。x代表的是公雞,公雞5元一只,所以此處的range函數(shù)為range(1,20),左閉右開區(qū)間。if條件是滿足三種雞的總價格為100元的條件,故答案為5* x+3* y+z/3=100,注意這里是一個判斷條件,用=表示。c代表的是有幾種購買方案,當if條件滿足時,即滿足一種方案,執(zhí)行方案數(shù)加1,c=c+1。11.是k%2=0或(k+1)%2=1或(k-1)%2=1ans+codepans解析本題主要考查Python程序的執(zhí)行與調(diào)試。(1)若接收到的二進制碼為“101011011”,1的個數(shù)有6個,則傳輸過程存在差錯。(2)變量k統(tǒng)計1的個數(shù),若k是偶數(shù)則表明傳輸錯誤,否

10、則傳輸正確,故第一處填k%2=0或(k+1)%2=1或(k-1)%2=1。如果p是19之間的數(shù)字,則直接將p拼接到ans中,否則從字典code中取對應的字母,故第二處填ans+codep。變量ans保存轉(zhuǎn)換后的十六進制,故第三處填ans。12.141day=int(s8:)或day=int(s-2:)0,month-1isleap and month2year%4=0 and year%100!=0 or year%400=0解析本題主要考查Python程序的執(zhí)行與調(diào)試。(1)2020年是閏年,2月是29天,故“2020-05-20”這一天是這一年的第31+29+31+30+20=141天。(2)變量s是字符串型,下標從0開始,處是將輸入日期中的天取出來放到變量day中,可以使用切片操作:從左邊開始截取,也可以從右邊截取,故此處填day=int(s8:)或day=int(s-2:)。通過循環(huán)將前mont

溫馨提示

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

評論

0/150

提交評論