浙教版(2019)必修1《3.3 簡單算法及其程序?qū)崿F(xiàn)》2022年同步練習(xí)卷
發(fā)布:2024/4/20 14:35:0
一.選擇題(共30小題)
-
1.有如下VB程序段:
執(zhí)行該程序段后,變量c的值是( )A.-2 B.1 C.2 D.4 組卷:1引用:2難度:0.3 -
2.有如圖 python 程序段,該程序段運行后,變量 k1,k2 的值分別為( )
A.3,2 B.2,3 C.6,4 D.4,6 組卷:2引用:3難度:0.5 -
3.有如下Python程序段:
a=[10,16,82,36,51,87]
n=0;i=1;f=True
while i<=5 and f:
n+=1;f=False
for j in range(5,i-1,-1):
if a[j]<a[j-1]:
a[j],a[j-1]=a[j-1],a[j]
last=j
f=True
i=last+1
執(zhí)行該段程序后,下列說法不正確的是( )A.變量n的值為5 B.此過程中數(shù)據(jù)共需要比較8次 C.此過程中數(shù)據(jù)共交換2次 D.?dāng)?shù)組元素a中的值升序排列 組卷:3引用:2難度:0.4 -
4.利用 Python程序繪制如下所示的歐姆定律實驗數(shù)據(jù)散點圖,下面程序中用來繪制散點圖的代碼是( )
1#繪制歐姆定律實驗數(shù)據(jù)散點圖
2 import matplotlib.jye.ai as plt
3 R=[5,10,15,20,25,30]#電阻的實驗數(shù)據(jù)
4 I=[586,291,198,143,101,98]#電流的實驗數(shù)據(jù)
5 plt.scatter(I,R)
6 plt.jye.ai(“I/mA”)
7 plt.jye.ai(“R/Ω”)
8 plt.jye.ai( )A.第1行 B.第2行 C.第4行 D.第5行 組卷:2引用:2難度:0.5 -
5.有如下Python程序段:
該程序段運行后,res的值為( )A.“acbdacbd“ B.“acbdegfh“ C.“acbdefgh“ D.“abcdefgh“ 組卷:2引用:3難度:0.5 -
6.峰值元素指數(shù)組中其值大于左右相鄰值的元素,如序列3,8,4,1中8為峰值元素。一個數(shù)組中可能包含多個峰值元素,現(xiàn)需要找出其中一個峰值元素所在的位置(默認第一個數(shù)的左側(cè)和最后一個數(shù)的右側(cè)值為0,即序列1、2、3中3也為峰值元素)。現(xiàn)有實現(xiàn)該功能的Python程序如下:
數(shù)組a=[10,2,25,17,20,21,9],執(zhí)行該程序后,輸出的值為( )A.0 B.2 C.5 D.8 組卷:5引用:3難度:0.4 -
7.某程序段如下:
執(zhí)行該程序后,當(dāng)輸入的key值為15時,輸出的結(jié)果是( )A.[23,15] B.[23,19,15] C.[20,15] D.[20,19,15] 組卷:5引用:3難度:0.4 -
8.某Python程序如下:
數(shù)組a中的元素為“58,69,78,80,83,84,90,90,95“,則執(zhí)行該程序段后,數(shù)組 s中的元素不可能為( )A.83,90,95 B.83,78,80 C.83.90,90,84 D.83,78,69,58 組卷:3引用:3難度:0.4 -
9.某二分查找算法的Python程序段如下:
執(zhí)行該程序段后,ans 的值不可能是( )A.19 B.27 C.37 D.44 組卷:4引用:3難度:0.4 -
10.有如下程序段:
運行該程序段后,數(shù)組 a 各元素的值可能是( )A.2,3,2,2,5,4,7,5 B.0,2,4,3,6,5,9,10 C.1,1,1,3,3,4,5,6 D.9,8,6,7,6,3,1,2 組卷:1引用:2難度:0.4
一.選擇題(共30小題)
-
29.有如下 VB 程序:
運行該程序,單擊命令按鈕 Command1 后,文本框 Text1 中顯示的內(nèi)容是( )A.-11 B.11 C.-9 D.9 組卷:2引用:3難度:0.4 -
30.某對分查找算法的 VB 程序段如下:
數(shù)組元素 a(1)至 a(10)的值依次為“4,7,9,11,16,19,22,24,28,29”,執(zhí)行該程序段后,
s 的值為 8,則在文本框 Text1 中輸入待查找數(shù) Key 的值不可能為( )A.7 B.10 C.21 D.29 組卷:3引用:3難度:0.3