中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

浙江省湖州名校學(xué)2023-2024學(xué)年高二上學(xué)期第一次階段性檢測技術(shù)試題(解析版)

資源下載
  1. 二一教育資源

浙江省湖州名校學(xué)2023-2024學(xué)年高二上學(xué)期第一次階段性檢測技術(shù)試題(解析版)

資源簡介

浙江省湖州中學(xué)
2023學(xué)年第一學(xué)期高二年級第一次階段性測試
技術(shù)
考生須知:
1.全卷分試卷和答卷。試卷4頁,答卷2頁,共 6頁。考試時間90分鐘,滿分100分。
2.本卷的答案必須做在答卷的相應(yīng)位置上,做在試卷上無效;
3.請用黑色水筆或鋼筆將班級、序號、姓名、座位號分別填寫在答卷的相應(yīng)位置上。
第一部分 信息技術(shù)(50分)
一、選擇題(本大題共15小題,每題2分,共30分)
1. 以下關(guān)于數(shù)據(jù)的說法,正確的是( )
A. 數(shù)據(jù)是信息的一種表現(xiàn)形式,數(shù)據(jù)是信息的載體
B. 數(shù)據(jù)的記錄過程一定需要人的參與
C. 數(shù)據(jù)就是信息,信息就是數(shù)據(jù)
D. 數(shù)據(jù)是計算機(jī)被發(fā)明之后產(chǎn)生的,所以在古代沒有數(shù)據(jù)
【答案】A
【解析】
【詳解】本題考查數(shù)據(jù)。數(shù)據(jù)通常是信息的一種表現(xiàn)形式,它可以被視為信息的載體,因?yàn)樗梢源鎯蛡鬟f信息。數(shù)據(jù)可以包括文本、數(shù)字、聲音、圖像等信息。A選項正確。數(shù)據(jù)的記錄過程可以需要人的參與,但也可以由機(jī)器或傳感器自動記錄。B選項錯誤。數(shù)據(jù)和信息是相關(guān)的概念,但它們不是完全相同的。數(shù)據(jù)通常是未經(jīng)處理的原始事實(shí)或值,而信息是對數(shù)據(jù)的解釋和加工。C選項錯誤。數(shù)據(jù)存在于古代,盡管在計算機(jī)出現(xiàn)之前的形式和規(guī)模可能有限,但人類一直在記錄和處理數(shù)據(jù),比如使用文字、符號、計數(shù)方法等。D選項錯誤。故答案為A選項。
2. 下列關(guān)于信息特征的說法,錯誤的是( )
A. “狼來了”的故事內(nèi)容,說明信息存在真?zhèn)?br/>B. 大家都知道“狼來了”的故事,說明信息可以共享
C. 不同的人講“狼來了”的故事或多或少會有所不同,說明信息可以被加工和處理
D. 在公園無意聽到一位母親在給小孩講“狼來了”的故事,說明信息傳播不需要載體
【答案】D
【解析】
【詳解】本題主要考查信息相關(guān)知識點(diǎn)。“狼來了”的故事內(nèi)容,說明信息存在真?zhèn)危淮蠹叶贾馈袄莵砹恕钡墓适拢f明信息可以共享;不同的人講“狼來了”的故事或多或少會有所不同,說明信息可以被加工和處理;在公園無意聽到一位母親在給小孩講“狼來了”的故事,是通過聲音載體傳播的,故本題選D選項。
3. 下列關(guān)于計算機(jī)信息編碼的描述,正確的是( )
A. 字符“0”的ASCII碼值是0
B. 每個漢字的輸入碼都是唯一的
C. 數(shù)據(jù)的壓縮是一個編碼過程
D. 16色位圖的每個像素必須用16位二進(jìn)制數(shù)進(jìn)行編碼
【答案】C
【解析】
【詳解】本題考查的是計算機(jī)信息編碼相關(guān)知識。字符“0”的ASCII碼值是30H,選項A錯誤。漢字輸入碼也稱外碼,是為將漢字輸入到計算機(jī)設(shè)計的代碼。漢字輸入碼種類較多,選擇不同的輸入碼方案,則輸入的方法及按鍵次數(shù)、輸入速度均有所不同。選項B錯誤。數(shù)據(jù)的壓縮就是一個編碼過程,選項C正確。16色位圖的每個像素必須用4位二進(jìn)制數(shù)進(jìn)行編碼,選項D錯誤。
4. 下列有關(guān)信息編碼的說法,正確的是( )
A. 十六進(jìn)制數(shù)82H 與十進(jìn)制數(shù)82D的值相等
B. 某7位二進(jìn)制數(shù)的最高位為1,將其轉(zhuǎn)換為十進(jìn)制數(shù)后的值均大于等于64
C. 根據(jù)GB2312-80漢字標(biāo)準(zhǔn),“信息”兩字的內(nèi)碼共占2個字節(jié)
D. 已知大寫字母“X”的ASCII碼值為58H,則大寫字母“Z”的ASCⅡ碼值是60H
【答案】B
【解析】
【詳解】本題考查信息編碼的描述。十六進(jìn)制數(shù)82H與十進(jìn)制數(shù)130D的值相等;某7位二進(jìn)制數(shù)的最高位為1,將其轉(zhuǎn)換為十進(jìn)制數(shù)后的值均大于等于64(因?yàn)槎M(jìn)制數(shù)1000000對應(yīng)十進(jìn)制數(shù)是64);根據(jù)GB2312-80漢字標(biāo)準(zhǔn),“信息”兩字的內(nèi)碼共占4個字節(jié);已知大寫字母“X”的ASCII碼值為58H,則大寫字母“Z”的ASCⅡ碼值是58H+2H=5AH,故選B。
5. 十進(jìn)制正整數(shù)n轉(zhuǎn)換為二進(jìn)制數(shù),該二進(jìn)制數(shù)末位是“0”。下列說法正確的是
A. 無法確定n奇數(shù)還是偶數(shù)
B. 若該二進(jìn)制數(shù)的位數(shù)是4,則n的最大值是15
C. n與n+1分別轉(zhuǎn)換為二進(jìn)制數(shù),這兩個二進(jìn)制數(shù)的位數(shù)可能不同
D. 該二進(jìn)制數(shù)末位的“0”去掉后,再轉(zhuǎn)換為十進(jìn)制數(shù),所得的值是n/2
【答案】D
【解析】
【詳解】A.二進(jìn)制末尾為“0”,說明改二進(jìn)制數(shù)轉(zhuǎn)化成十進(jìn)制數(shù)是偶數(shù),故A錯誤;
B. 若該二進(jìn)制數(shù)的位數(shù)是4,則二進(jìn)制數(shù)的最大值是1110,對應(yīng)十進(jìn)制數(shù)為14,故B錯誤;
C. n與n+1分別轉(zhuǎn)換為二進(jìn)制數(shù),這兩個二進(jìn)制數(shù)的位數(shù)一定相同,區(qū)別只是最后1位分別是0和1,故C錯誤;
D.二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)時,去掉末尾,則十進(jìn)制數(shù)縮小,故D正確;
故選D
6. 有甲乙兩幅未經(jīng)壓縮的1024×768像素的BMP圖像文件,甲圖為256色,乙圖為24位色,則甲圖與乙圖的存儲容量之比約為
A. 32:3 B. 4:3 C. 1:3 D. 1:2
【答案】C
【解析】
【詳解】本題考查的知識點(diǎn)是數(shù)據(jù)文集的存儲計算。兩幅圖分辨率均為1024*768像素,甲圖每個像素點(diǎn)256(28)色即8位色,乙圖24位色,故甲圖和乙圖存儲容量之比約8:24=1:3。故選項C正確。
7. 下列關(guān)于聲音的數(shù)字化說法,不正確的是( )
A. 聲音數(shù)字化的過程屬于數(shù)/模轉(zhuǎn)換的過程
B. 聲音數(shù)字化的結(jié)果是將聲音信息轉(zhuǎn)換成二進(jìn)制編碼
C. 聲音容量大小通常由量化位數(shù)和采樣頻率決定
D. 對同一個聲音信息采樣點(diǎn)分別采用8位和24位量化,其容量之比為1:3
【答案】A
【解析】
【詳解】本題考查聲音數(shù)字化的描述。聲音數(shù)字化的過程屬于模/數(shù)轉(zhuǎn)換的過程,故選A。
8. 下面關(guān)于算法的描述,正確的是( )
A. 一個算法只能有一個輸入
B. 算法只能用框圖來表示
C. 一個算法的執(zhí)行步驟可以是無限的
D. 一個完整的算法,不管用什么方法來表示,都至少有一個輸出結(jié)果
【答案】D
【解析】
【詳解】
9. 某算法的部分流程圖如圖所示。執(zhí)行這部分流程,則輸出n 的值為( )
A. 28 B. 29 C. 35 D. 36
【答案】B
【解析】
【詳解】本題考查算法流程圖。程序開始,i=0,n=0;第一次循環(huán),i>4不符合條件,t=n%7=0,t=0符合條件,i=i+1=1,n=n+1=1;第二至第七次循環(huán),i>4不符合條件,t!=0不符合條件,n從1增長至7;第八次循環(huán),i>4不符合條件,t=n%7=0,t=0符合條件,i=i+1=2,n=n+1=8;第九至第十四次循環(huán),i>4不符合條件,t!=0不符合條件,n從8增長至14;第十五次循環(huán),i>4不符合條件,t=n%7=0,t=0符合條件,i=i+1=3,n=n+1=15;第十六至第二十一次循環(huán),i>4不符合條件,t!=0不符合條件,n從15增長至21;第二十二次循環(huán),i>4不符合條件,t=n%7=0,t=0符合條件,i=i+1=4,n=n+1=22;第二十三至第二十八次循環(huán),i>4不符合條件,t!=0不符合條件,n從22增長至28;第二十九次循環(huán),i>4不符合條件,t=n%7=0,t=0符合條件,i=i+1=5,n=n+1=29;第三十次循環(huán),i>4符合條件,輸出n的值為29。故答案為B選項。
10. Python中,下列用于交換x,y 兩個變量的值的語句,不正確的是( )
A. x=y;y=x B. t=x;x=y;y=t
C. t=x+y;x=t-x;y=t-y D. x,y=y,x
【答案】A
【解析】
【詳解】本題考查Python賦值語句。x = y; y = x: 這個選項是不正確的,因?yàn)樗幌葧?y的值賦給 x,然后再將 x 的值賦給 y,從而x和y的值相等,這不會導(dǎo)致 x 和 y 的值交換。故答案為A選項。
11. 若對變量r的值進(jìn)行0和1之間的轉(zhuǎn)換運(yùn)算,下列選項中無法實(shí)現(xiàn)此功能的是( )
A. r=1-r B. r=abs(r-1)
C. r=(r+1)%2 D. r=r%2+1
【答案】D
【解析】
【詳解】本題考查表達(dá)式。r = r % 2 + 1: 這不是有效的,因?yàn)閷τ?r 的取值范圍0和1,無論 r 為何,它都不會有效地將 r 從 0 到 1 或從 1 到 0 進(jìn)行轉(zhuǎn)換。這將使 r 的值總是在 1 , 2 之間變化。故答案為D選項。
12. 在Python程序中,下列函數(shù)值為整數(shù)13的是( )
A. int(12.92) B. str(13)
C. abs(int(-12.92)) D. int("21345678"[1:3])
【答案】D
【解析】
【詳解】本題考查Python函數(shù)。int(12.92):這將轉(zhuǎn)換浮點(diǎn)數(shù) 12.92 為整數(shù),結(jié)果是 12。不等于 13。str(13):這將整數(shù) 13 轉(zhuǎn)換為字符串 "13",不等于 13。 abs(int(-12.92)):首先,int(-12.92) 將負(fù)數(shù) -12.92 轉(zhuǎn)換為整數(shù) -12。然后,abs(-12) 取這個整數(shù)絕對值,結(jié)果是 12。不等于 13。int("21345678"[1:3]):這將提取字符串 "21345678" 的子字符串 "13",然后將其轉(zhuǎn)換為整數(shù) 13。這是唯一等于 13 的選項。故答案為D選項。
13. 有50位同學(xué)排成一列,從第1位同學(xué)開始按1至9循環(huán)報數(shù),如第15位同學(xué)應(yīng)報的數(shù)是6。則能正確表示第n位同學(xué)所報數(shù)字的表達(dá)式是( )
A. n B. n%9 C. (n-1)%9+1 D. 9-(n-1)%9
【答案】C
【解析】
【詳解】本題考查表達(dá)式。這個問題實(shí)際上是一個循環(huán)報數(shù)的問題,按照從1到9的循環(huán)報數(shù)。你可以使用取余數(shù)運(yùn)算來表示第n位同學(xué)所報的數(shù)字。在這個循環(huán)中,每9個同學(xué)會再次開始從1報數(shù),因此我們可以使用 (n - 1) % 9 + 1 來表示第n位同學(xué)所報的數(shù)字。故答案為C選項。
14. 有如下程序段:
s=input("請輸入字符串:")
count=0
for i in s:
if i>="0" and i<="9":
count=count+1
print(s[count:count+3])
若輸入的字符串為"AB12CCC222GGBD",則程序運(yùn)行結(jié)果為( )
A. CCC B. GGBD C. CC2 D. C22
【答案】C
【解析】
【詳解】本題主要考查Python程序執(zhí)行。分析程序可知,s="AB12CCC222GGBD",變量count用來統(tǒng)計字符串s中的數(shù)字個數(shù),即count=5,字符串s的下標(biāo)是從0開始,s[5:8]表示截取字符串s索引5到8(不包括8)的字符,即s[5:8]="CC2",故本題選C選項。
15. 某些數(shù)據(jù)中存在“數(shù)字山峰”,例如數(shù)據(jù)“21432748”中存在“1432”、“274”兩座“數(shù)字山峰”(必須包含上坡與下坡),下面程序用于求數(shù)據(jù)中“數(shù)字山峰”的數(shù)量:
num=input("請輸入數(shù)字串:");c=0
(1)
for i in range(1,len(num)):
if (2) and f==False:
f=True
elif (3) and f==True:
c=c+1
f=False
print("有",c,"座數(shù)字山峰")
方框(1)(2)(3)的代碼由以下部分組成:
①f=True ②f=False ③num[i-1]>num[i] ④num[i-1]下列選項中代碼順序正確的是( )
A. ①③④ B. ①④③ C. ②③④ D. ②④③
【答案】D
【解析】
【詳解】本題主要考查Python程序的綜合應(yīng)用。根據(jù)題意,首先判斷上坡(即是否滿足num[i-1]num[i])對應(yīng)elif部分,由if判斷條件可知,f的初值為False,故本題選D選項。
二、非選擇題(本大題共4小題,每題5分,共20分)
16. 斐波那契數(shù)列,指是這樣一個數(shù)列:1、1、2、3、5、8、13、21、……,即從第3項開始后一項是前兩項之和。請完成下列程序,輸出第n項斐波那契數(shù)列的值。
(1)請在劃線處填如合適的程序代碼。
a=[1,1]
n=int(input("請輸入位數(shù)n="))
for i in range(2,n) :
t=①_______
a.append(t) #a.append(t)函數(shù)的功能是在列表a末尾添加元素t的值
print("該項數(shù)上的值為:",a[②___])
(2)分析代碼可知,若輸入n=2,則循環(huán)體執(zhí)行的次數(shù)為____次。
【答案】 ①. a[i-1]+a[i-2] ②. n-1 ③. 0
【解析】
【詳解】本題考查Python程序。
(1)在空白處填入的程序代碼是 a[i - 1] + a[i - 2],這是計算斐波那契數(shù)列中第i項的值的方法,通過前兩項的和來計算當(dāng)前項。故答案為:a[i-1]+a[i-2]。第n項的值應(yīng)該是 a[n - 1],因?yàn)镻ython中的索引是從0開始的,所以第1項對應(yīng)的索引是0,第2項對應(yīng)的索引是1,以此類推。故答案為:n-1。
(2)若輸入n=2,則循環(huán)體執(zhí)行的次數(shù)是0次。這是因?yàn)樵谶@種情況下,for 循循環(huán)不會執(zhí)行,因?yàn)?range(2, n) 生成的范圍是從2到2,不包括2,所以循環(huán)體內(nèi)的代碼不會被執(zhí)行。故答案為:0。
17. 進(jìn)制轉(zhuǎn)換:輸入一個十進(jìn)制,程序自動輸出其相對應(yīng)的十六進(jìn)制值。實(shí)現(xiàn)上述功能的Python 代碼如下, 運(yùn)行界面如圖所示。請回答下列問題:
(1)十進(jìn)制數(shù)29, 其對應(yīng)的十六進(jìn)制值是_________ 。
(2)請在劃線處填入適當(dāng)?shù)拇a。
n=int(input("請輸入十進(jìn)制數(shù):"))
Hex=["A","B","C","D","E","F"]
s=""
while n!=0:
r=n%16
if r>=10:
①_______
s=str(r)+s
②________
print("十六進(jìn)制數(shù)為:",s)
【答案】 ①. 1D ②. r=Hex[r-10] ③. n=n//16
【解析】
【詳解】本題考查Python實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換。
(1)十進(jìn)制數(shù)29,其對應(yīng)的十六進(jìn)制值是 1D。故答案為:1D。
(2)r=Hex[r-10]:這行代碼用于將十六進(jìn)制數(shù)的余數(shù) r 轉(zhuǎn)換為十六進(jìn)制字母。在十六進(jìn)制表示中,10 到 15 分別對應(yīng)字母 A 到 F。因此,如果余數(shù) r 大于等于 10,那么 r - 10 可以映射到 Hex 列表中的字母(A 到 F)。例如,如果 r 是 10,那么 r - 10 將是 0,對應(yīng) Hex[0],即 'A'。故答案為:r=Hex[r-10]。n=n//16:這行代碼是整除操作,用于將十進(jìn)制數(shù) n 縮小 16 倍,以準(zhǔn)備計算下一個十六進(jìn)制位。在十進(jìn)制到十六進(jìn)制的轉(zhuǎn)換中,你需要不斷地除以 16,以獲得每個十六進(jìn)制位的值。故答案為:n=n//16。
18. 在“三位一體”招生考試中學(xué)考成績占據(jù)一定的比例。表1為某高校學(xué)考等級成績折算表(學(xué)考等級分為A、B、C、D、E ),少于5A計0分;表2為某學(xué)生的學(xué)考等級成績單。
表1某高校學(xué)考等級成績折算表
學(xué)業(yè)水平考試等級 A B C D
成績折算(分) 10 8 6 4
科目 語文 數(shù)學(xué) 英語 物理 化學(xué) 生物 政治 歷史 地理 技術(shù)
等級 A A A A A B A C B A
表2某學(xué)生學(xué)考等級成績單
編寫Python程序?qū)崿F(xiàn)學(xué)考成績總分析算。表2學(xué)生的折合分?jǐn)?shù)如圖所示。
(1)若輸入的學(xué)生學(xué)考等級為“AAAABBBBCC”,則折合分?jǐn)?shù)為:_____________。
(2)實(shí)現(xiàn)上述功能的Python程序如下,請在劃線處填入合適的代碼。①______________
② _____________
s=input("請輸入各學(xué)科學(xué)考等級:")
num=0
scores=0
for t in ① :
if t=="A":
② scores+=10
elif t=="B":
scores+=8
elif t=="C":
scores+=6
elif t=="D": #③
scores+=4
if num<5:
print("折合分?jǐn)?shù)為 0 分")
else:
print("折合分?jǐn)?shù)為:",scores)
(3)若將③處代碼改為“else:”,對程序運(yùn)行結(jié)果是否有影響?________(選填文字:是/否);并說明理由_____________________________________________________________。
【答案】 ①. 0 ②. s或其他等價答案 ③. num+=1或num=num+1 ④. 是 ⑤. 無法排除“E”情況。
【解析】
【詳解】本題主要考查Python程序的綜合應(yīng)用。①由題干可知,少于5A計0分,故輸入的學(xué)生學(xué)考等級為“AAAABBBBCC”,則折合分?jǐn)?shù)為:0。②字符串s為輸入各學(xué)科學(xué)考等級,變量t是從s中取,故此處填s。③變量num用于統(tǒng)計A的個數(shù),故此處填num+=1或num=num+1。④若將③處代碼改為“else:”,對程序運(yùn)行結(jié)果有影響。⑤原因是無法排除“E”情況,“D”和“E”均會按4分處理。
19. 若一個字符串從左往右讀和從右往左讀均相同,稱為回文字符串,例如“volov”。以下函數(shù)實(shí)現(xiàn)判斷字符串s是否為回文字符串,若是返回True,否則返回False。
方法1:設(shè)置左右兩個索引,從兩邊往中間逐次判斷。補(bǔ)充完整代碼。
def fun_1(s):
L=0
R=①______
while②_____:
if s[L]!=s[R]:
return False #函數(shù)返回False并退出
L=L+1
③______
return True #函數(shù)返回True并退出
方法2:只設(shè)置左邊一個索引,利用對應(yīng)關(guān)系獲取右邊索引位置。按提示要求補(bǔ)充完整代碼。
def fun_2(s):
n=len(s)
for i in range(④_____): #請寫出最小的遍歷區(qū)間值,即不可寫n
if⑤_______:
return False
return True
【答案】 ①. len(s)-1 ②. L<=R ③. R=R-1 ④. n//2 ⑤. s[i]!=s[n-i-1]
【解析】
【詳解】本題考查Python程序綜合應(yīng)用。
①設(shè)置左右兩個索引,從兩邊往中間逐次判斷。R初值是右端索引,故填len(S)-1。
②左右兩端分別往中間移動,因此while循環(huán)條件是L<=R。
③每次循環(huán)左端L遞增1,右端R遞減1,因此填R=R-1。
④只設(shè)置左邊一個索引,利用對應(yīng)關(guān)系獲取右邊索引位置。因此循環(huán)范圍取0~n//2-1。range(start, stop, [step]),start: 計數(shù)從 start 開始。默認(rèn)是從 0 開始。例如range(5)等價于range(0, 5);stop: 計數(shù)到 stop 結(jié)束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5;step:步長,默認(rèn)為1。例如:range(0, 5) 等價于 range(0, 5, 1)。故此處填n//2。
⑤左端索引是i,右端對應(yīng)的索引是n-i-1,由下一句return False,可知此處填s[i]!=s[n-i-1]。浙江省湖州中學(xué)
2023學(xué)年第一學(xué)期高二年級第一次階段性測試
技術(shù)
考生須知:
1.全卷分試卷和答卷。試卷4頁,答卷2頁,共 6頁。考試時間90分鐘,滿分100分。
2.本卷的答案必須做在答卷的相應(yīng)位置上,做在試卷上無效;
3.請用黑色水筆或鋼筆將班級、序號、姓名、座位號分別填寫在答卷的相應(yīng)位置上。
第一部分 信息技術(shù)(50分)
一、選擇題(本大題共15小題,每題2分,共30分)
1. 以下關(guān)于數(shù)據(jù)的說法,正確的是( )
A. 數(shù)據(jù)是信息的一種表現(xiàn)形式,數(shù)據(jù)是信息的載體
B. 數(shù)據(jù)的記錄過程一定需要人的參與
C. 數(shù)據(jù)就是信息,信息就是數(shù)據(jù)
D. 數(shù)據(jù)是計算機(jī)被發(fā)明之后產(chǎn)生的,所以在古代沒有數(shù)據(jù)
2. 下列關(guān)于信息特征說法,錯誤的是( )
A. “狼來了”的故事內(nèi)容,說明信息存在真?zhèn)?br/>B. 大家都知道“狼來了”的故事,說明信息可以共享
C. 不同的人講“狼來了”的故事或多或少會有所不同,說明信息可以被加工和處理
D. 在公園無意聽到一位母親在給小孩講“狼來了”的故事,說明信息傳播不需要載體
3. 下列關(guān)于計算機(jī)信息編碼的描述,正確的是( )
A. 字符“0”的ASCII碼值是0
B. 每個漢字的輸入碼都是唯一的
C. 數(shù)據(jù)的壓縮是一個編碼過程
D. 16色位圖的每個像素必須用16位二進(jìn)制數(shù)進(jìn)行編碼
4. 下列有關(guān)信息編碼的說法,正確的是( )
A. 十六進(jìn)制數(shù)82H 與十進(jìn)制數(shù)82D的值相等
B. 某7位二進(jìn)制數(shù)的最高位為1,將其轉(zhuǎn)換為十進(jìn)制數(shù)后的值均大于等于64
C. 根據(jù)GB2312-80漢字標(biāo)準(zhǔn),“信息”兩字的內(nèi)碼共占2個字節(jié)
D. 已知大寫字母“X”的ASCII碼值為58H,則大寫字母“Z”的ASCⅡ碼值是60H
5. 十進(jìn)制正整數(shù)n轉(zhuǎn)換為二進(jìn)制數(shù),該二進(jìn)制數(shù)末位是“0”。下列說法正確的是
A. 無法確定n是奇數(shù)還是偶數(shù)
B. 若該二進(jìn)制數(shù)的位數(shù)是4,則n的最大值是15
C. n與n+1分別轉(zhuǎn)換為二進(jìn)制數(shù),這兩個二進(jìn)制數(shù)的位數(shù)可能不同
D. 該二進(jìn)制數(shù)末位的“0”去掉后,再轉(zhuǎn)換為十進(jìn)制數(shù),所得的值是n/2
6. 有甲乙兩幅未經(jīng)壓縮的1024×768像素的BMP圖像文件,甲圖為256色,乙圖為24位色,則甲圖與乙圖的存儲容量之比約為
A. 32:3 B. 4:3 C. 1:3 D. 1:2
7. 下列關(guān)于聲音的數(shù)字化說法,不正確的是( )
A. 聲音數(shù)字化的過程屬于數(shù)/模轉(zhuǎn)換的過程
B. 聲音數(shù)字化的結(jié)果是將聲音信息轉(zhuǎn)換成二進(jìn)制編碼
C. 聲音容量大小通常由量化位數(shù)和采樣頻率決定
D. 對同一個聲音信息采樣點(diǎn)分別采用8位和24位量化,其容量之比為1:3
8. 下面關(guān)于算法的描述,正確的是( )
A. 一個算法只能有一個輸入
B. 算法只能用框圖來表示
C. 一個算法的執(zhí)行步驟可以是無限的
D. 一個完整的算法,不管用什么方法來表示,都至少有一個輸出結(jié)果
9. 某算法的部分流程圖如圖所示。執(zhí)行這部分流程,則輸出n 的值為( )
A. 28 B. 29 C. 35 D. 36
10. Python中,下列用于交換x,y 兩個變量的值的語句,不正確的是( )
A. x=y;y=x B. t=x;x=y;y=t
C. t=x+y;x=t-x;y=t-y D. xy=y,x
11. 若對變量r的值進(jìn)行0和1之間的轉(zhuǎn)換運(yùn)算,下列選項中無法實(shí)現(xiàn)此功能的是( )
A. r=1-r B. r=abs(r-1)
C. r=(r+1)%2 D. r=r%2+1
12. 在Python程序中,下列函數(shù)值為整數(shù)13的是( )
A. int(12.92) B. str(13)
C. abs(int(-12.92)) D. int("21345678"[1:3])
13. 有50位同學(xué)排成一列,從第1位同學(xué)開始按1至9循環(huán)報數(shù),如第15位同學(xué)應(yīng)報的數(shù)是6。則能正確表示第n位同學(xué)所報數(shù)字的表達(dá)式是( )
A. n B. n%9 C. (n-1)%9+1 D. 9-(n-1)%9
14. 有如下程序段:
s=input("請輸入字符串:")
count=0
for i in s:
if i>="0" and i<="9":
count=count+1
print(s[count:count+3])
若輸入的字符串為"AB12CCC222GGBD",則程序運(yùn)行結(jié)果為( )
A. CCC B. GGBD C. CC2 D. C22
15. 某些數(shù)據(jù)中存在“數(shù)字山峰”,例如數(shù)據(jù)“21432748”中存在“1432”、“274”兩座“數(shù)字山峰”(必須包含上坡與下坡),下面程序用于求數(shù)據(jù)中“數(shù)字山峰”的數(shù)量:
num=input("請輸入數(shù)字串:");c=0
(1)
for i in range(1,len(num)):
if (2) and f==False:
f=True
elif (3) and f==True:
c=c+1
f=False
print("有",c,"座數(shù)字山峰")
方框(1)(2)(3)代碼由以下部分組成:
①f=True ②f=False ③num[i-1]>num[i] ④num[i-1]下列選項中代碼順序正確是( )
A. ①③④ B. ①④③ C. ②③④ D. ②④③
二、非選擇題(本大題共4小題,每題5分,共20分)
16. 斐波那契數(shù)列,指的是這樣一個數(shù)列:1、1、2、3、5、8、13、21、……,即從第3項開始后一項是前兩項之和。請完成下列程序,輸出第n項斐波那契數(shù)列的值。
(1)請在劃線處填如合適的程序代碼。
a=[1,1]
n=int(input("請輸入位數(shù)n="))
for i in range(2,n) :
t=①_______
a.append(t) #a.append(t)函數(shù)功能是在列表a末尾添加元素t的值
print("該項數(shù)上的值為:",a[②___])
(2)分析代碼可知,若輸入的n=2,則循環(huán)體執(zhí)行的次數(shù)為____次。
17. 進(jìn)制轉(zhuǎn)換:輸入一個十進(jìn)制,程序自動輸出其相對應(yīng)的十六進(jìn)制值。實(shí)現(xiàn)上述功能的Python 代碼如下, 運(yùn)行界面如圖所示。請回答下列問題:
(1)十進(jìn)制數(shù)29, 其對應(yīng)的十六進(jìn)制值是_________ 。
(2)請在劃線處填入適當(dāng)?shù)拇a。
n=int(input("請輸入十進(jìn)制數(shù):"))
Hex=["A","B","C","D","E","F"]
s=""
while n!=0:
r=n%16
if r>=10:
①_______
s=str(r)+s
②________
print("十六進(jìn)制數(shù)為:",s)
18. 在“三位一體”招生考試中學(xué)考成績占據(jù)一定的比例。表1為某高校學(xué)考等級成績折算表(學(xué)考等級分為A、B、C、D、E ),少于5A計0分;表2為某學(xué)生的學(xué)考等級成績單。
表1某高校學(xué)考等級成績折算表
學(xué)業(yè)水平考試等級 A B C D
成績折算(分) 10 8 6 4
科目 語文 數(shù)學(xué) 英語 物理 化學(xué) 生物 政治 歷史 地理 技術(shù)
等級 A A A A A B A C B A
表2某學(xué)生學(xué)考等級成績單
編寫Python程序?qū)崿F(xiàn)學(xué)考成績總分析算。表2學(xué)生的折合分?jǐn)?shù)如圖所示。
(1)若輸入的學(xué)生學(xué)考等級為“AAAABBBBCC”,則折合分?jǐn)?shù)為:_____________。
(2)實(shí)現(xiàn)上述功能的Python程序如下,請在劃線處填入合適的代碼。①______________
② _____________
s=input("請輸入各學(xué)科學(xué)考等級:")
num=0
scores=0
for t in ① :
if t=="A":
② scores+=10
elif t=="B":
scores+=8
elif t=="C":
scores+=6
elif t=="D": #③
scores+=4
if num<5:
print("折合分?jǐn)?shù)為 0 分")
else:
print("折合分?jǐn)?shù)為:",scores)
(3)若將③處代碼改為“else:”,對程序運(yùn)行結(jié)果是否有影響?________(選填文字:是/否);并說明理由_____________________________________________________________。
19. 若一個字符串從左往右讀和從右往左讀均相同,稱為回文字符串,例如“volov”。以下函數(shù)實(shí)現(xiàn)判斷字符串s是否為回文字符串,若是返回True,否則返回False。
方法1:設(shè)置左右兩個索引,從兩邊往中間逐次判斷。補(bǔ)充完整代碼。
def fun_1(s):
L=0
R=①______
while②_____:
if s[L]!=s[R]:
return False #函數(shù)返回False并退出
L=L+1
③______
return True #函數(shù)返回True并退出
方法2:只設(shè)置左邊一個索引,利用對應(yīng)關(guān)系獲取右邊索引位置。按提示要求補(bǔ)充完整代碼。
def fun_2(s):
n=len(s)
for i in range(④_____): #請寫出最小的遍歷區(qū)間值,即不可寫n
if⑤_______:
return False
return True

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 绥棱县| 新安县| 海原县| 四子王旗| 菏泽市| 宁远县| 余姚市| 满城县| 盐边县| 榆社县| 揭阳市| 宽城| 遵义县| 青川县| 顺平县| 仙桃市| 安康市| 山阳县| 保德县| 张家口市| 青州市| 新野县| 衢州市| 锡林浩特市| 乐昌市| 江山市| 司法| 碌曲县| 德江县| 瑞昌市| 万全县| 铜川市| 上虞市| 泸溪县| 黑山县| 九江市| 获嘉县| 永修县| 乌兰浩特市| 徐闻县| 阳春市|