教科版(2019)必修1《第二單元 編程計(jì)算》2022年單元測(cè)試卷
發(fā)布:2024/4/20 14:35:0
一、選擇題
-
1.有如下程序段,測(cè)試結(jié)果如圖所示
n=int(input(“請(qǐng)輸入行數(shù):“))
if n% 2==0:#保證n 的值為奇數(shù)
n=n-1
a=( ?。?br />for i in range(n):
if i<=n//2:
b=2*i+1#當(dāng)在上半部分的時(shí)候
else:
#當(dāng)在下半部分的時(shí)候
a.jye.ai(““*w+“&“*b)
for s in a:
print(s)
請(qǐng)輸入行數(shù):6
&
&&&
&&&&&
&&&
&
上述程序中橫線(xiàn)處可選語(yǔ)句為( )
①b=n-2*i+1 ②b=(n-i)*2-1 ③w=(n-b)%2 ④w=(n-b)//2組卷:1引用:1難度:0.7 -
2.下面的Python程序段運(yùn)行后的輸出結(jié)果是( )
x=24
if x%2=1:
print(x,“是奇數(shù)?!埃?br />else:
print(x,“是偶數(shù)。“)組卷:2引用:2難度:0.5 -
3.有如下 python 程序段:
from random import*
s=''
for i in range(1,4):
k=int(random( ?。?3+1)
c=chr(96+k)
if i%2==k%2:
s=s+c
else:
s=c+s
print(s)
若該段程序執(zhí)行以后,s 的值不可能的是( ?。?/h2>組卷:1引用:3難度:0.5 -
4.有如下 Python 程序段:
s1=input(“請(qǐng)輸入字符串:”) a=[0]*128
for item in s1:
ch=ord(item)
a[ch]=a[ch]+1
s2=“”
for i in range(len(a)):
for j in range(a[i]):
s2=s2+chr(i) print(s2)
列表 a 各元素的初始值都為 0,s1 中輸入的內(nèi)容為“abs54int”。
執(zhí)行該程序后,程序輸出的結(jié)果中 第 5 個(gè)字符為( )組卷:0引用:2難度:0.3 -
5.有下列Python程序段:
d=[[“c“,1],[1,2],[“o“,3],[15,4],[“d“,5],[9,6],[“e“,7],[6,-1]]
t=0;outs=““
while t!=-1:
s=d[t][1]
outs=chr((ord(d[t][0])-97+d[s][0])%26+97)+outs
t=d[s][1]
print(outs)
已知小寫(xiě)字母“a”的十進(jìn)制 ASCII 碼值為97,執(zhí)行該程序段后,輸出結(jié)果為( ?。?/h2>組卷:2引用:3難度:0.5 -
6.有如下 python 程序段:
n='15867239012'
s=0
for x in n:
if int(x)%2==0:
continue
elif s==14:
break
s+=int(x)
print(s)
該程序段執(zhí)行后,則輸出結(jié)果為( ?。?/h2>組卷:2引用:3難度:0.6 -
7.有下面一段程序:
p=[2,1,3,4,5]
c=0
for i in range( 2,6,2 ):
if p[i-2]+p[i-1]==p[i]:
c+=1
print( c )
執(zhí)行該段程序后,計(jì)算機(jī)顯示的是( )組卷:2引用:4難度:0.5
五、簡(jiǎn)答題
-
20.定義函數(shù)的基本格式是:
組卷:0引用:2難度:0.7 -
21.判斷輸入的一個(gè)整數(shù)能否同時(shí)被3和7整除,若能,則輸出“Yes”;否則輸出“No”。
組卷:1引用:5難度:0.3