中圖版(2019)必修1《第二章 算法與程序?qū)崿F(xiàn)》2022年單元測試卷(1)
發(fā)布:2024/4/20 14:35:0
一、選擇題
-
1.“最強(qiáng)大腦”游戲問題的算法分析:顯示游戲規(guī)則,顯示物品以及編號,屏幕停留10秒;隨機(jī)出題,給出物品,回答編號;判斷回答是否正確,如果正確,則答對的題數(shù)加1。重復(fù)以上步驟,直到答完5道題;顯示答對的題數(shù)( ?。?br />import random;import time;import os
print(“你好,現(xiàn)在你有 10 秒鐘的時(shí)間記憶下列物品及其編號“)
things=[“蘋果“,“香蕉“,“橙子“,“梨子“,“獼猴桃“,“柚子“,“猴魁“,“鐵觀音“,“彩蛋“,“復(fù)活節(jié)“]
for i in range(10):
print(i,“:“, ①);#在屏幕上顯示編號及物品名稱
time.sleep(10)#延時(shí) 10 秒
os.system(“cls“)#清屏幕,隱去編號及物品
n=0#記錄答對的題數(shù),初值為 0
t2=random.jye.ai( ②,5)#隨機(jī)抽出 5 個(gè)物品
for i in t2:#出 5 題
ans=int(input(i+“的編號是:“))#輸入編號答題
if i== ③:
n=n+1#如果回答正確,答對的題數(shù)加 1
print(“\n 你一共答對了“,n,“次“)#屏幕顯示答對的題數(shù)
input(“\n 按回車鍵結(jié)束程序“) -
2.在Python語言中,算術(shù)表達(dá)式“56%10的運(yùn)行結(jié)果是( ?。?/h2>
組卷:0引用:4難度:0.6 -
3.有如下Python 程序段:
def f(x):
if x==1:
return 1
else:
return x*f(x-1)
s=0
for i in range(1,6):
s+=f(i)
執(zhí)行該程序段后,變量s的值b是( ?。?/h2>組卷:6引用:4難度:0.5 -
4.使用Nilakantha級數(shù)可用于計(jì)算Pi(π)的無窮級數(shù),它的計(jì)算機(jī)結(jié)果比萊布尼茨公式更快地接近 Pi(π)的近似值。
有下列代碼,通過前n項(xiàng)的計(jì)算,求Pi近似值:
s=0;n=0;i=0
n=int(input(“請輸入 n 的值:“))
for i in range(2,2*n+1,①______):
s=s+②______
pi=3+s*4
print(pi)
劃線部分代碼正確的是( ?。?/h2>組卷:2引用:3難度:0.6 -
5.Python中整型數(shù)據(jù)的表示方法是( )
組卷:2引用:5難度:0.6 -
6.有如下Python程序段:
s=“Python“
ans=““
for i in range(len(s)):
c=s[i]
if“a“<=c<=“z“:
if i%2==0:
c=chr((ord(c)–ord(“a“)–i)%26+ord(“a“))
else:
c=c.jye.ai( ?。?x.jye.ai( ?。⒆址畑中的大寫字母轉(zhuǎn)換成小寫字母
ans+=c
print(ans)
執(zhí)行該程序段后,輸出的內(nèi)容是( ?。?/h2>組卷:4引用:4難度:0.4
五、簡答題
-
17.判斷輸入的一個(gè)整數(shù)能否同時(shí)被3和7整除,若能,則輸出“Yes”;否則輸出“No”。
組卷:1引用:5難度:0.3 -
18.請描述列表和元組之間的區(qū)別,以及分別在他們之間轉(zhuǎn)型?
組卷:8引用:2難度:0.4