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

浙江省溫州市環(huán)大羅山聯(lián)盟2023-2024學(xué)年高二上學(xué)期期中聯(lián)考技術(shù)試卷(解析版)

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

浙江省溫州市環(huán)大羅山聯(lián)盟2023-2024學(xué)年高二上學(xué)期期中聯(lián)考技術(shù)試卷(解析版)

資源簡介

絕密★考試結(jié)束前
2023 學(xué)年第一學(xué)期溫州環(huán)大羅山聯(lián)盟期中聯(lián)考
高二年級技術(shù)學(xué)科 試題
考生須知:
1. 本卷共10頁滿分100分,考試時(shí)間90分鐘。
2. 答題前,在答題卷指定區(qū)域填寫班級、姓名、考場號、座位號及準(zhǔn)考證號并填涂相應(yīng)數(shù)字。
3. 所有答案必須寫在答題紙上,寫在試卷上無效。
4. 考試結(jié)束后,只需上交答題紙。
第一部分:信息技術(shù)(共50分)
一、選擇題(本大題共15小題,每小題2分,共30分。每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)符合題目要求,不選、多選、錯(cuò)選均不得分)
1. 下列關(guān)于數(shù)據(jù)、信息與知識說法,正確的是( )
A. 現(xiàn)代社會(huì)獲取數(shù)據(jù)的方式逐漸以機(jī)器獲取為主
B. 所有的數(shù)據(jù)需經(jīng)過數(shù)字化后才能被存儲(chǔ)下來
C. 數(shù)據(jù)是對客觀事物的符號表示,本身具有一定的意義
D. 杭州亞運(yùn)會(huì)比賽期間,獎(jiǎng)牌榜會(huì)隨賽事進(jìn)展更新,說明時(shí)間長了信息不再具有價(jià)值
【答案】A
【解析】
【詳解】本題考查數(shù)據(jù)、信息與知識的描述。現(xiàn)代社會(huì)獲取數(shù)據(jù)的方式逐漸以機(jī)器獲取為主;并非所有的數(shù)據(jù)需經(jīng)過數(shù)字化后才能被存儲(chǔ)下來,非數(shù)字化的數(shù)據(jù)也可以被存儲(chǔ)下來;數(shù)據(jù)是對客觀事物的符號表示,本身不具有一定的意義;杭州亞運(yùn)會(huì)比賽期間,獎(jiǎng)牌榜會(huì)隨賽事進(jìn)展更新,說明信息具有時(shí)效性。故選A。
2. 下列關(guān)于數(shù)據(jù)采集與編碼的說法不正確的是( )
A. 用計(jì)算機(jī)解決問題,本質(zhì)上就是數(shù)據(jù)運(yùn)算
B. 字母“A”的ASCII碼十六進(jìn)制為41,則字母”C”二進(jìn)制是0100 0011
C. 二維碼相對于條形碼,信息存儲(chǔ)量更大
D. 任意進(jìn)制的一個(gè)數(shù)n,若末尾為0,該數(shù)轉(zhuǎn)為十進(jìn)制一定是偶數(shù)
【答案】D
【解析】
【詳解】本題考查數(shù)據(jù)采集與編碼。任意進(jìn)制的一個(gè)數(shù)n,若末尾為0,該數(shù)轉(zhuǎn)為十進(jìn)制不一定是偶數(shù),如七進(jìn)制數(shù)100轉(zhuǎn)換為十進(jìn)制數(shù)是49,該說法對于偶進(jìn)制數(shù)成立,對于奇進(jìn)制數(shù)不成立。故選D。
3. 杭州亞運(yùn)會(huì)吉祥物組合“江南憶”,是一組承載深厚底蘊(yùn)和充滿時(shí)代活力的機(jī)器人,這是一副未經(jīng)壓縮的1024*680像素的BMP圖像文件,其存儲(chǔ)容量約為 1.33MB,則該圖像每個(gè)像素色彩編碼的位數(shù)為()
A. 16 B. 8 C. 4 D. 2
【答案】A
【解析】
【詳解】本題考查圖像文件容量計(jì)算。圖像文件容量(字節(jié))=像素*顏色位數(shù)/8,根據(jù)題干,可列式子:1024*680*顏色位數(shù)/8/1024/1024≈1.33MB,求得顏色位數(shù)是16。故選A。
4. 下列關(guān)于大數(shù)據(jù)及其應(yīng)用的說法不正確的是( )
A. 大數(shù)據(jù)一般具有數(shù)據(jù)規(guī)模大、速度快、數(shù)據(jù)類型多、價(jià)值密度低四個(gè)特征
B. 大數(shù)據(jù)可以采用傳統(tǒng)數(shù)據(jù)庫技術(shù)進(jìn)行管理
C. 利用大數(shù)據(jù)為顧客提供智能服務(wù)時(shí),更加關(guān)注數(shù)據(jù)的相關(guān)性而非因果關(guān)系
D. 大數(shù)據(jù)的應(yīng)用為我們生活提供了便利,也增加了個(gè)人隱私泄露的風(fēng)險(xiǎn)
【答案】B
【解析】
【詳解】本題考查大數(shù)據(jù)相關(guān)知識。大數(shù)據(jù)一般具有數(shù)據(jù)規(guī)模大、速度快、數(shù)據(jù)類型多、價(jià)值密度低四個(gè)特征。大數(shù)據(jù)和傳統(tǒng)數(shù)據(jù)技術(shù)的主要區(qū)別在于數(shù)據(jù)規(guī)模、數(shù)據(jù)類型和數(shù)據(jù)處理方式。大數(shù)據(jù)的數(shù)據(jù)規(guī)模非常大,通常以PB為單位,而傳統(tǒng)數(shù)據(jù)技術(shù)主要處理現(xiàn)有存在關(guān)系性數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)規(guī)模相對較小。此外,大數(shù)據(jù)可以處理圖像、聲音、文件等非結(jié)構(gòu)化數(shù)據(jù),而傳統(tǒng)數(shù)據(jù)主要在關(guān)系性數(shù)據(jù)庫中分析,對非結(jié)構(gòu)化數(shù)據(jù)處理能力有限。因此,對于大數(shù)據(jù)的管理,需要采用更先進(jìn)、更靈活的技術(shù)手段。故答案為B選項(xiàng)。
5. 下列有關(guān)算法的說法不正確的是( )
A. 算法的要素有數(shù)據(jù)、運(yùn)算和控制轉(zhuǎn)移,算法執(zhí)行過程中數(shù)據(jù)不是必須要輸入的
B. 偽代碼描述的算法緊湊簡練、便于進(jìn)一步轉(zhuǎn)化為相應(yīng)的計(jì)算機(jī)程序
C. 算法的控制結(jié)構(gòu)有順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)
D. 在調(diào)試運(yùn)行程序時(shí),發(fā)現(xiàn)字母大小寫的疏忽,不會(huì)影響程序正常運(yùn)行
【答案】D
【解析】
【詳解】本題考查算法相關(guān)知識。在調(diào)試運(yùn)行程序時(shí),發(fā)現(xiàn)字母大小寫的疏忽會(huì)影響程序的正常運(yùn)行,因?yàn)榫幊陶Z言通常對大小寫敏感,如果大小寫弄錯(cuò),會(huì)導(dǎo)致程序不能正常運(yùn)行。故答案為D選項(xiàng)。
6. 下列有關(guān)數(shù)據(jù)管理與數(shù)據(jù)安全的說法不正確的是( )
A. 計(jì)算機(jī)一般采用樹形目錄結(jié)構(gòu)來管理文件
B. 文件管理相對于數(shù)據(jù)庫管理,更易造成數(shù)據(jù)冗余
C. 保護(hù)數(shù)據(jù)安全只需要提高數(shù)據(jù)本身的安全
D. 數(shù)據(jù)加密和數(shù)據(jù)校驗(yàn)都可以提高數(shù)據(jù)安全性
【答案】C
【解析】
【詳解】本題考查數(shù)據(jù)管理與數(shù)據(jù)安全的描述。保護(hù)數(shù)據(jù)安全包括兩方面:數(shù)據(jù)本身的安全和數(shù)據(jù)防護(hù)的安全。因此保護(hù)數(shù)據(jù)安全不只需要提高數(shù)據(jù)本身的安全。故選C。
7. 某算法的部分流程圖如圖所示。執(zhí)行這部分流 程后,輸出sum,i的值分別是
A. 28,6 B. 60,6 C. 28,5 D. 60,5
【答案】A
【解析】
【詳解】本題主要考查算法流程圖的執(zhí)行。由流程圖可知,循環(huán)條件是i<=5,r=2^i,故r的值為2,4,8,16,32,當(dāng)滿足條件r>=4 and r<=16時(shí)執(zhí)行sum=sum+r,故sum的值為:4+8+16=28。循環(huán)的退出條件為:i>5,故i的值為6,輸出sum,i的值為28、6,故本題選A選項(xiàng)。
8. 下列表達(dá)式中,結(jié)果為True的是( )
A. len(["hello"])==5
B. not (4/2**3 <= 1)
C. 3 >= 4 or not (3==2 and 3<=2)
D. 11%2 != 0 and False
【答案】C
【解析】
【詳解】本題考查Python運(yùn)算符與表達(dá)式相關(guān)內(nèi)容。A選項(xiàng),len(["hello"])值為1,不等于5,結(jié)果為False,不符合題意;B選項(xiàng),4/2**3的結(jié)果為0.5,0.5<=1成立,結(jié)果為True,not(True),結(jié)果為False,不符合題意;C選項(xiàng),3 >= 4結(jié)果為False,not (3==2 and 3<=2)結(jié)果為True,F(xiàn)alse or True結(jié)果為True,符合題意;D選項(xiàng),11%2 != 0結(jié)果為True,True and False結(jié)果為False,不符合題意。故本題答案是C選項(xiàng)。
9. 變量a=2;b=3,下列表達(dá)式正確的是( )
①a+b ②"a"+"b" ③a+"b" ④a*"b" ⑤"a"*"b" ⑥str(a)+"b" ⑦str(a)+str(b)
A. ①②⑤⑥⑦ B. ①②④⑥⑦
C. ①②④⑤⑦ D. ①②③⑥⑦
【答案】B
【解析】
【詳解】本題考查Python表達(dá)式。變量a=2;b=3:計(jì)算①a+b=5 、②"a"+"b"= "ab"、③a+"b" 整數(shù)和字符串不能相加、④a*"b"=bb 、⑤"a"*"b"字符串之間不能相乘 、⑥str(a)+"b" ="2b"、⑦str(a)+str(b)="23"。故答案為B選項(xiàng)。
10. 已知 18.5<=BMI<=24.9 為正常標(biāo)準(zhǔn),某同學(xué)的BMI值存儲(chǔ)在變量BMI中,編寫程序判斷該同學(xué)的身體狀況信息,并保存到變量 result 中,則下列程序段無法實(shí)現(xiàn)該功能的是( )
A B. C. D.
【答案】B
【解析】
【詳解】本題考查Python分支結(jié)構(gòu)的應(yīng)用。選項(xiàng)B中,當(dāng)BMI<18.5時(shí),會(huì)輸出result="正常",顯然錯(cuò)誤,其余選項(xiàng)均可以實(shí)現(xiàn)該功能。故選B。
11. 下列 Python 程序段的功能:統(tǒng)計(jì)出物化技組合成績大于等于270分的人數(shù)。
# 某次測試七名學(xué)生的物理、化學(xué)、技術(shù)成績被存儲(chǔ)在變量 score 中
score={"物理":[87,85,83,90,85,88,91],"化學(xué)":[91,92,85,90,89,84,92],
"技術(shù)":[9789,93,95,93,87,94]}
count=0
km=["物理","化學(xué)","技術(shù)"]
for i in range(7):
sum=0
for j in km:
__________
if sum>=270:
count+=1
print("成績大于等于 270 分的人數(shù)",count)
為實(shí)現(xiàn)上述功能,劃線處正確的 Python 表達(dá)式是( )
A. sum+=score[i][j] B. sum+=score[j][i] C. sum+=score[j] D. sum+=score[i]
【答案】B
【解析】
【詳解】本題考查Python數(shù)據(jù)字典及程序設(shè)計(jì)相關(guān)內(nèi)容。分析代碼段可知,若要統(tǒng)計(jì)出物化技組合成績大于等于270分的人數(shù),需要對每個(gè)人的物化技成績進(jìn)行求和。數(shù)據(jù)字典score中,每個(gè)鍵對應(yīng)7個(gè)鍵值,即7個(gè)學(xué)生的同課程成績。i的取值范圍是0-6,j從["物理","化學(xué)","技術(shù)"]內(nèi)取值,即score["物理"][0]、score["化學(xué)"][0]、score["技術(shù)"][0]對應(yīng)第一個(gè)學(xué)生的物化技成績,依次類推,可以使用sum+=score[j][i]來求得每個(gè)學(xué)生的物化技組合成績。故本題答案是B選項(xiàng)。
12. 某 Python 程序段如下:
from random import randint #randint(x,y)隨機(jī)產(chǎn)生[x,y]之間整數(shù)
ans=""
while len(ans)<3:
t=chr(randint(0,25)+randint(0,1)*32+ord("A")) #大小寫字母ASCII碼值相差32
if t not in ans:
ans+=t
print(ans)
程序運(yùn)行后,輸出的結(jié)果不可能是( )
A. Txt B. txt C. BMP D. jpg
【答案】B
【解析】
【詳解】本題主要考查Python程序的執(zhí)行。題中代碼會(huì)生成一個(gè)長度為3的字符串,這個(gè)字符串由隨機(jī)的大寫或小寫英文字母組成,if t not in ans:語句是檢查生成的字母是否已經(jīng)存在于 ans 中,如果不存在,則將其添加到 ans 中,如果存在,則不執(zhí)行語句ans+=t,所以在生成過程中不會(huì)重復(fù),程序運(yùn)行后輸出的結(jié)果不可能是txt。故答案為B選項(xiàng)。
13. 下列程序段執(zhí)行后,結(jié)果與其他三項(xiàng)不同的是( )
A. B. C. D.
【答案】C
【解析】
【詳解】本題考查Python程序執(zhí)行與調(diào)試。分析程序,可知A、B、D實(shí)現(xiàn)求sum=a[0]+a[2]+a[4]=1+3+5=9。選項(xiàng)C,只有滿足if判斷條件,i才遞增1,因此當(dāng)i=1時(shí),會(huì)陷入死循環(huán)。故選C。
14. 求列表第 3 項(xiàng)至第 7 項(xiàng)元素的和,劃線處正確的Python表達(dá)式是()
lis=[6,3,-2,5,19,21,-9,22,14,25]
he=[0]*10
he[0]=lis[0]
for i in range(1,len(lis)):
he[i]= he[i-1]+lis[i]
print( )
A. he[7]-he[3] B. he[6]-he[2] C. he[7]-he[2] D. he[6]-he[1]
【答案】D
【解析】
【詳解】本題考查Python程序調(diào)試。列表的下標(biāo)從0開始,求列表第 3 項(xiàng)至第 7 項(xiàng)元素的和,可以用前7項(xiàng)和減去前2項(xiàng)和,he[i]保存前i+1項(xiàng)和,因此正確的表達(dá)式是he[6]-he[1]。故選D。
15. 已知斐波那契數(shù)列前7項(xiàng)值為 1,1,2,3,5,8,13…,計(jì)算該數(shù)列第n項(xiàng)的Python程序如下:
a=b=1
n=int(input(“請輸入項(xiàng)數(shù):”))
for i in range(n-2):
print("第n項(xiàng)為:",b)
加框處可選的語句有:①a=b-a ②b=a ③b=a+b ④a=b
下列選擇的語句正確的是( )
A. ③① B. ②④ C. ④② D. ①③
【答案】A
【解析】
【詳解】本題考查Python程序執(zhí)行與調(diào)試。斐波那契數(shù)列從第三項(xiàng)開始后一項(xiàng)是前2項(xiàng)之和,a和b初值為1,則第三項(xiàng)更新為b=a+b=2,第二項(xiàng)更新為a=b-a=1,其他依次類推,從而求出第n項(xiàng)為b。故選A。
二、非選擇題(本大題共2小題,其中第16小題9分,第17小題11分,共20分)
16. 輸入一個(gè)嵌套列表,嵌套層次不限,根據(jù)層次求列表元素的加權(quán)和。第一層每個(gè)元素的值為:元素值*1,第二層每個(gè)元素的值為:元素值*2,第三層每個(gè)元素的值為:元素值*3,…,運(yùn)行程序如下圖所示
請輸入列表:[2,4,[12,[5,8],-2],21]
輸出結(jié)果:86
請回答以下問題
(1)輸入列表[[[1,-2,3]]],輸出結(jié)果是___________
(2)請?jiān)趧澗€①②③④處填入合適的代碼
s = input("請輸入列表:")
count = 0
ans = 0
______________
flag = 1
while i < len(s):
if s[i] == "[":
count += 1
elif s[i] == "]":
count -= 1
elif s[i] == "-":
____________
elif "9">=s[i]>="0":
j = i
num = 0
while "9">=s[j]>="0":
num =________
j += 1
__________
ans = ans+count*num*flag
flag = 1
i += 1
print("輸出結(jié)果:",ans)
【答案】 ①. 6 ②. i=0 ③. flag=-1 ④. num*10+int(s[j]) ⑤. i=j-1
【解析】
【詳解】本題考查Python程序綜合應(yīng)用。
①輸入列表[[[1,-2,3]]],第三層元素值*3,結(jié)果是(1-2+3)*3=6,因此輸出結(jié)果是6。
②變量i為輸入字符串s的下標(biāo),依次遍歷每個(gè)字符,初值為0,故填i=0。
③變量flag用于控制列表中的數(shù)值的正負(fù),當(dāng)s[i]="-"時(shí),則賦值flag=-1,故填flag=-1。
④元素值可能不止一位,此處通過while循環(huán)統(tǒng)計(jì)該數(shù)num,故填num*10+int(s[j])。
⑤while循環(huán)退出后,j多遞增了1,因此此處需要更新i的值為j-1,從而再更新i遞增1,否則若更新i=j則會(huì)出錯(cuò),故填i=j-1。
17. 十八位居民身份證號碼由6位地址碼、8 位出生日期碼、3 位順序碼和 1 位校驗(yàn)碼組成(倒數(shù)第 2位是性別代碼,男單女雙),其格式如圖所示。
其中校驗(yàn)碼的計(jì)算方法如下:
(1)將身份證號碼的前17位數(shù)字分別乘以對應(yīng)的系數(shù),對應(yīng)關(guān)系如下表
身份證前17位 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
對應(yīng)系數(shù) 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
(2)將17位數(shù)字和系數(shù)相乘的結(jié)果累計(jì)求和
(3)用所求的和除以11得到余數(shù)
(4)用余數(shù)與身份證號碼的最后一位校驗(yàn)碼進(jìn)行對應(yīng),對應(yīng)關(guān)系如下表。
余數(shù) 0 1 2 3 4 5 6 7 8 9 10
校驗(yàn)碼 1 0 X 9 8 7 6 5 4 3 2
某同學(xué)為了對個(gè)人敏感信息進(jìn)行保護(hù),將身份證號碼作了簡單加密處理,對身份證號碼進(jìn)行倒置,例如身份證號"330327201806010237"加密后是"732010608102723033",現(xiàn)用python編程解密,驗(yàn)證身份證號碼的正確性,并識別其中所包含的出生日期和性別信息,運(yùn)行結(jié)果如下圖所示:
請輸入您加密后身份證號碼:732010608102723033
您的身份證號碼正確!
您的出生日期為:20180601
您的性別為:男
請回答以下問題
(1)某同學(xué)身份證后 4 位是 2023,則該同學(xué)的性別是________(填字母:A.男/B.女)
(2)請?jiān)趧澗€①②③④處填入合適的代碼
xi=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2] #各位數(shù)字對應(yīng)的系數(shù)
pincode = "10X98765432" #0 到10對應(yīng)的校驗(yàn)碼
sex = "男女"
s = 0
encode = input("請輸入您加密后身份證號碼:")
for i in range( ________ ):
s = s + int(encode[i])*xi[17-i] #身份證前17位數(shù)字乘以系數(shù)并求和
if ________ :
print("驗(yàn)證失敗,請輸入正確的身份證號碼!")
else:
print("您的身份證號碼正確!")
print("您出生日期為:", ________ )
print("您的性別為:", ________ )
【答案】 ①. B ②. len(encode)-1,0,-1 或 17,0,-1 或1,len(encode) 或 1,len(encode),1 ③. encode[0]!=pincode[s%11] ④. encode[11:3:-1] 或 encode[-7:-15:-1] ⑤. sex[1-int(encode[1])%2]
【解析】
【詳解】本題考查的是Python綜合應(yīng)用。(1)倒數(shù)第2位是性別代碼,男單女雙。某同學(xué)身份證后4位是2023,2是雙數(shù),故則該同學(xué)的性別是女。絕密★考試結(jié)束前
2023 學(xué)年第一學(xué)期溫州環(huán)大羅山聯(lián)盟期中聯(lián)考
高二年級技術(shù)學(xué)科 試題
考生須知:
1. 本卷共10頁滿分100分,考試時(shí)間90分鐘。
2. 答題前,在答題卷指定區(qū)域填寫班級、姓名、考場號、座位號及準(zhǔn)考證號并填涂相應(yīng)數(shù)字。
3. 所有答案必須寫在答題紙上,寫在試卷上無效。
4. 考試結(jié)束后,只需上交答題紙。
第一部分:信息技術(shù)(共50分)
一、選擇題(本大題共15小題,每小題2分,共30分。每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)符合題目要求,不選、多選、錯(cuò)選均不得分)
1. 下列關(guān)于數(shù)據(jù)、信息與知識說法,正確的是( )
A. 現(xiàn)代社會(huì)獲取數(shù)據(jù)的方式逐漸以機(jī)器獲取為主
B. 所有的數(shù)據(jù)需經(jīng)過數(shù)字化后才能被存儲(chǔ)下來
C. 數(shù)據(jù)是對客觀事物的符號表示,本身具有一定的意義
D. 杭州亞運(yùn)會(huì)比賽期間,獎(jiǎng)牌榜會(huì)隨賽事進(jìn)展更新,說明時(shí)間長了信息不再具有價(jià)值
2. 下列關(guān)于數(shù)據(jù)采集與編碼的說法不正確的是( )
A. 用計(jì)算機(jī)解決問題,本質(zhì)上就是數(shù)據(jù)運(yùn)算
B. 字母“A”的ASCII碼十六進(jìn)制為41,則字母”C”二進(jìn)制是0100 0011
C. 二維碼相對于條形碼,信息存儲(chǔ)量更大
D. 任意進(jìn)制的一個(gè)數(shù)n,若末尾為0,該數(shù)轉(zhuǎn)為十進(jìn)制一定是偶數(shù)
3. 杭州亞運(yùn)會(huì)吉祥物組合“江南憶”,是一組承載深厚底蘊(yùn)和充滿時(shí)代活力的機(jī)器人,這是一副未經(jīng)壓縮的1024*680像素的BMP圖像文件,其存儲(chǔ)容量約為 1.33MB,則該圖像每個(gè)像素色彩編碼的位數(shù)為()
A. 16 B. 8 C. 4 D. 2
4. 下列關(guān)于大數(shù)據(jù)及其應(yīng)用的說法不正確的是( )
A. 大數(shù)據(jù)一般具有數(shù)據(jù)規(guī)模大、速度快、數(shù)據(jù)類型多、價(jià)值密度低四個(gè)特征
B. 大數(shù)據(jù)可以采用傳統(tǒng)數(shù)據(jù)庫技術(shù)進(jìn)行管理
C. 利用大數(shù)據(jù)為顧客提供智能服務(wù)時(shí),更加關(guān)注數(shù)據(jù)的相關(guān)性而非因果關(guān)系
D. 大數(shù)據(jù)的應(yīng)用為我們生活提供了便利,也增加了個(gè)人隱私泄露的風(fēng)險(xiǎn)
5. 下列有關(guān)算法的說法不正確的是( )
A. 算法的要素有數(shù)據(jù)、運(yùn)算和控制轉(zhuǎn)移,算法執(zhí)行過程中數(shù)據(jù)不是必須要輸入的
B. 偽代碼描述的算法緊湊簡練、便于進(jìn)一步轉(zhuǎn)化為相應(yīng)的計(jì)算機(jī)程序
C. 算法的控制結(jié)構(gòu)有順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)
D. 在調(diào)試運(yùn)行程序時(shí),發(fā)現(xiàn)字母大小寫的疏忽,不會(huì)影響程序正常運(yùn)行
6. 下列有關(guān)數(shù)據(jù)管理與數(shù)據(jù)安全的說法不正確的是( )
A. 計(jì)算機(jī)一般采用樹形目錄結(jié)構(gòu)來管理文件
B. 文件管理相對于數(shù)據(jù)庫管理,更易造成數(shù)據(jù)冗余
C. 保護(hù)數(shù)據(jù)安全只需要提高數(shù)據(jù)本身的安全
D. 數(shù)據(jù)加密和數(shù)據(jù)校驗(yàn)都可以提高數(shù)據(jù)安全性
7. 某算法的部分流程圖如圖所示。執(zhí)行這部分流 程后,輸出sum,i的值分別是
A. 28,6 B. 60,6 C. 28,5 D. 60,5
8. 下列表達(dá)式中,結(jié)果為True的是( )
A. len(["hello"])==5
B. not (4/2**3 <= 1)
C. 3 >= 4 or not (3==2 and 3<=2)
D 11%2 != 0 and False
9. 變量a=2;b=3,下列表達(dá)式正確的是( )
①a+b ②"a"+"b" ③a+"b" ④a*"b" ⑤"a"*"b" ⑥str(a)+"b" ⑦str(a)+str(b)
A. ①②⑤⑥⑦ B. ①②④⑥⑦
C. ①②④⑤⑦ D. ①②③⑥⑦
10. 已知 18.5<=BMI<=24.9 為正常標(biāo)準(zhǔn),某同學(xué)的BMI值存儲(chǔ)在變量BMI中,編寫程序判斷該同學(xué)的身體狀況信息,并保存到變量 result 中,則下列程序段無法實(shí)現(xiàn)該功能的是( )
A. B. C. D.
11. 下列 Python 程序段的功能:統(tǒng)計(jì)出物化技組合成績大于等于270分的人數(shù)。
# 某次測試七名學(xué)生的物理、化學(xué)、技術(shù)成績被存儲(chǔ)在變量 score 中
score={"物理":[87,85,83,90,85,88,91],"化學(xué)":[91,92,85,90,89,84,92],
"技術(shù)":[97,89,93,95,93,87,94]}
count=0
km=["物理","化學(xué)","技術(shù)"]
for i in range(7):
sum=0
for j in km:
__________
if sum>=270:
count+=1
print("成績大于等于 270 分的人數(shù)",count)
為實(shí)現(xiàn)上述功能,劃線處正確的 Python 表達(dá)式是( )
A sum+=score[i][j] B. sum+=score[j][i] C. sum+=score[j] D. sum+=score[i]
12. 某 Python 程序段如下:
from random import randint #randint(x,y)隨機(jī)產(chǎn)生[x,y]之間整數(shù)
ans=""
while len(ans)<3:
t=chr(randint(0,25)+randint(0,1)*32+ord("A")) #大小寫字母ASCII碼值相差32
if t not in ans:
ans+=t
print(ans)
程序運(yùn)行后,輸出的結(jié)果不可能是( )
A. Txt B. txt C. BMP D. jpg
13. 下列程序段執(zhí)行后,結(jié)果與其他三項(xiàng)不同的是( )
A. B. C. D.
14. 求列表第 3 項(xiàng)至第 7 項(xiàng)元素的和,劃線處正確的Python表達(dá)式是()
lis=[63,-2,5,19,21,-9,22,14,25]
he=[0]*10
he[0]=lis[0]
for i in range(1,len(lis)):
he[i]= he[i-1]+lis[i]
print( )
A. he[7]-he[3] B. he[6]-he[2] C. he[7]-he[2] D. he[6]-he[1]
15. 已知斐波那契數(shù)列前7項(xiàng)值為 1,1,2,3,5,8,13…,計(jì)算該數(shù)列第n項(xiàng)的Python程序如下:
a=b=1
n=int(input(“請輸入項(xiàng)數(shù):”))
for i in range(n-2):
print("第n項(xiàng)為:",b)
加框處可選的語句有:①a=b-a ②b=a ③b=a+b ④a=b
下列選擇的語句正確的是( )
A. ③① B. ②④ C. ④② D. ①③
二、非選擇題(本大題共2小題,其中第16小題9分,第17小題11分,共20分)
16. 輸入一個(gè)嵌套列表,嵌套層次不限,根據(jù)層次求列表元素的加權(quán)和。第一層每個(gè)元素的值為:元素值*1,第二層每個(gè)元素的值為:元素值*2,第三層每個(gè)元素的值為:元素值*3,…,運(yùn)行程序如下圖所示
請輸入列表:[2,4,[12,[5,8],-2],21]
輸出結(jié)果:86
請回答以下問題
(1)輸入列表[[[1,-2,3]]],輸出結(jié)果是___________
(2)請?jiān)趧澗€①②③④處填入合適的代碼
s = input("請輸入列表:")
count = 0
ans = 0
______________
flag = 1
while i < len(s):
if s[i] == "[":
count += 1
elif s[i] == "]":
count -= 1
elif s[i] == "-":
____________
elif "9">=s[i]>="0":
j = i
num = 0
while "9">=s[j]>="0":
num =________
j += 1
__________
ans = ans+count*num*flag
flag = 1
i += 1
print("輸出結(jié)果:",ans)
17. 十八位居民身份證號碼由6位地址碼、8 位出生日期碼、3 位順序碼和 1 位校驗(yàn)碼組成(倒數(shù)第 2位是性別代碼,男單女雙),其格式如圖所示。
其中校驗(yàn)碼的計(jì)算方法如下:
(1)將身份證號碼的前17位數(shù)字分別乘以對應(yīng)的系數(shù),對應(yīng)關(guān)系如下表
身份證前17位 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
對應(yīng)系數(shù) 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
(2)將17位數(shù)字和系數(shù)相乘的結(jié)果累計(jì)求和
(3)用所求的和除以11得到余數(shù)
(4)用余數(shù)與身份證號碼最后一位校驗(yàn)碼進(jìn)行對應(yīng),對應(yīng)關(guān)系如下表。
余數(shù) 0 1 2 3 4 5 6 7 8 9 10
校驗(yàn)碼 1 0 X 9 8 7 6 5 4 3 2
某同學(xué)為了對個(gè)人敏感信息進(jìn)行保護(hù),將身份證號碼作了簡單加密處理,對身份證號碼進(jìn)行倒置,例如身份證號"330327201806010237"加密后是"732010608102723033",現(xiàn)用python編程解密,驗(yàn)證身份證號碼的正確性,并識別其中所包含的出生日期和性別信息,運(yùn)行結(jié)果如下圖所示:
請輸入您加密后身份證號碼:732010608102723033
您的身份證號碼正確!
您的出生日期為:20180601
您的性別為:男
請回答以下問題
(1)某同學(xué)身份證后 4 位是 2023,則該同學(xué)的性別是________(填字母:A.男/B.女)
(2)請?jiān)趧澗€①②③④處填入合適的代碼
xi=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2] #各位數(shù)字對應(yīng)的系數(shù)
pincode = "10X98765432" #0 到10對應(yīng)的校驗(yàn)碼
sex = "男女"
s = 0
encode = input("請輸入您加密后身份證號碼:")
for i in range( ________ ):
s = s + int(encode[i])*xi[17-i] #身份證前17位數(shù)字乘以系數(shù)并求和
if ________ :
print("驗(yàn)證失敗,請輸入正確的身份證號碼!")
else:
print("您的身份證號碼正確!")
print("您的出生日期為:", ________ )

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 黄大仙区| 克拉玛依市| 浦江县| 曲阳县| 大英县| 天门市| 喜德县| 土默特右旗| 黄陵县| 上高县| 仪征市| 都昌县| 盐源县| 新宾| 衢州市| 金华市| 金乡县| 南皮县| 西平县| 仪陇县| 湄潭县| 夏津县| 台山市| 汝阳县| 启东市| 酉阳| 永胜县| 治县。| 蒙城县| 舒兰市| 从化市| 石河子市| 武宣县| 西青区| 鸡东县| 宿州市| 绥滨县| 阿尔山市| 朔州市| 砚山县| 涡阳县|