2020-2021學年浙江省紹興市諸暨市高一(下)期末信息技術(shù)試卷
發(fā)布:2024/4/20 14:35:0
一、選擇題(本大題共12小題,每小題0分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)
-
1.用計算機編程解決問題的一般過程有:①編寫程序②設(shè)計算法③調(diào)試運行程序④抽象與建模,上述步驟的正確順序是( ?。?/h2>
A.②①③④ B.②①④③ C.④②①③ D.④①②③ 組卷:16引用:5難度:0.7 -
2.圖中有關(guān)數(shù)據(jù)結(jié)構(gòu)的概念中錯誤的是( ?。?br />
A.圖中有9個數(shù)據(jù)元素 B.圖中每個數(shù)據(jù)元素有7個數(shù)據(jù)項 C.數(shù)據(jù)項名稱為“姓名”的數(shù)據(jù)值類型是一樣的 D.第4個數(shù)據(jù)元素第3個數(shù)據(jù)項的值為“86” 組卷:0引用:2難度:0.6 -
3.有關(guān)數(shù)組特征描述中,下列說法不正確的是( ?。?/h2>
A.同一數(shù)組中,每個數(shù)組元素的數(shù)據(jù)類型是相同的 B.通過數(shù)組名和下標可以對數(shù)組中任意位置的數(shù)組元素進行高效訪問 C.數(shù)組的存儲空間固定不變 D.數(shù)組是非順序存儲結(jié)構(gòu) 組卷:0引用:1難度:0.6 -
4.Python表達式“50-50%6*5//2**2”的結(jié)果為( ?。?/h2>
A.48 B.25 C.0 D.45 組卷:2引用:3難度:0.5 -
5.a數(shù)組定義如下:a=[2,5,0,3,6,8],則運算表達式“a[1]+a[3]+a[5]”的結(jié)果為( ?。?/h2>
A.16 B.8 C.10 D.13 組卷:0引用:1難度:0.5
二、非選擇題(本題共4小題,其中第13題6分,第14題6分,第15題8分,第16題6分,共26分)
-
15.如圖1文本文件“score.jye.ai”中保存著若干個學生某次測試的成績,編寫一個計算機程序,從該文件中讀取每個學生分數(shù),統(tǒng)計并輸出各等級的學生人數(shù),程序運行界面如圖2所示。
根據(jù)分數(shù)判斷其所屬等級的標準如下:分數(shù)段 90~100 80~89 70~79 60~69 60以下 等級 A B C D E
def check(a):
if ①
level[0]+=1
elif int(a)>=80:
level[1]+=1
elif int(a)>=70:
level[2]+=1
elif int(a)>=60:
level[3]+=1
else:
②
f=open(“score.jye.ai“,“r“)
score=f.readline ( ?。?br />level=[0]*5
while score:
③
score=f.readline ( )
f.jye.ai ( ?。?br />for i in range(0,5):
print(“等級“+④組卷:0引用:1難度:0.3 -
16.尋找字符串中連續(xù)數(shù)字(全部都是1位數(shù))之和為k的子串,如字符串“20210521”中和為6的子串為“105”。實現(xiàn)該功能的程序段如下,請完善程序:
s=input(“請輸入數(shù)字字符串“)
i=0;j=0;k=6;sum=0
while j<len(s):
①
sum=sum+int(ch1)
while sum>k:
ch2=s[i]
②
i=i+1
if sum==k:
print(“子串為:“,③
break
j=j+1
else:
print(“沒有滿足要求的子串?!埃?/h2>組卷:3引用:1難度:0.3