ID: 20887949

2025届信息技术一轮复习练习:专题11 数组(含答案)

日期:2024-12-21 科目:信息技术 类型:高中试卷 查看:51次 大小:285839B 来源:二一课件通
预览图 1/5
2025届,信息技术,一轮,复习,练习,专题
  • cover
专题11 数 组 知识点一 一维数组 1.有如下Python程序段: a=[12,8,9,18,2,19,28,6] for i in range(len(a)-1): if a[i]a[p]: p=i tmp=a[p];a[p]=a[0];a[0]=tmp 执行该程序段后,a列表的值为(  ) A.[28,9,18,8,19,12,6,2] B.[12,9,18,8,19,28,6,2] C.[28,9,18,19,8,12,6,2] D.[2,9,12,8,18,19,6,28] 2.去除数组a中重复数据,部分程序代码如下 a=[5,6,4,7,5,7,6,5,7,2] i=0;n=len(a)-1 while i0: break a[0],a[i]=a[i],a[0] C.i=0 while True: if a[i]>0: break i+=1 a[0],a[i]=a[i],a[0] D.for i in a: if i>0: break a[0],a[i]=a[i],a[0] 7.列表a有n(n>=2)个正整数,相邻两数的差值为1,0或-1。求相邻两数具有相同差值的连续子序列中,子序列元素和的最大值。实现该功能的程序段如下,加框处应填写的正确代码是(  ) state=a[1]-a[0] maxv=t1=t2=a[1]+a[0] for i in range(2,n): f=a[i]-a[i-1] print(maxv) 8.有如下Python程序段: import random n=8 a=[random.randint(0,9) for i in range(n)] for t in range(2): i=t+1 while ia[i+1]:        i+=2      else:        a[i]+=random.randint(0,9) else:      if a[i-1]>a[i] and a[i]

~~ 您好,已阅读到文档的结尾了 ~~