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

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

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文档概述本文旨在针对2025届信息技术一轮复习练习中的数组含答案这一主题,进行详细的解答1数组定义和理解定义用于存储和组织数据的容器计算数组长度通常指数字的位数2数组中的元素描述每个元素代表特定数值或数据类型,例如整数浮点数或字符串创建通过索引来获取或设置元素,或者通过递归操作来动态调整元素的数量3数组的操作添加在数组末尾插入新元素,也可以使用索引的方式查找元

专题11数组

知识点一一维数组

1.有如下Python程序段:

a=[12,8,9,18,2,19,28,6]

foriinrange(len(a)-1):

ifa[i]a[i+1]:

a[i],a[i+1]=a[i+1],a[i]

p=len(a)-1

foriinrange(len(a)-2,0,-1):

ifa[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

whilein:

①________

whilej=n:

ifa[i]==a[j]:

ifa[i]==a[n]:

②________

else:

③________

n-=1

j+=1

i+=1

print(a[:n+1])

则划线处应填空的内容是()

A.①j=i+1②a[j]=a[n]③j-=1

B.①j=i②j-=1③a[j]=a[n]

C.①j=i+1②j-=1③a[j]=a[n]

D.①j=i+1②i-=1③a[j]=a[n]

3.以下Python程序段用以实现在列表a下标为K的位置处插入元素X,而不会导致原有数据的丢失。

x=int(input(″请输入插入的数据:″))

k=int(input(″请输入插入位置:″))

a=[10,20,30,40,50,60,70]

a.append(0)#在最后添加一个0,用以插入新数据。

foriinrange(len(a)-2,k-1,-1):

①________

a[k]=x

则划线处填入的代码为()

A.a[i+1]=a[i] B.a[i]=a[i+1]

C.a[i]=a[i-1] D.a[i-1]=a[i]

4.有如下Python程序段:

a=[1,0,0,0,1,0,1]

foriinrange(100,0,-1):

flag=True

m=i

forjinrange(len(a)-1,-1,-1):

ifm%2!=a[j]:

flag=False

m//=2

ifflag:

ans=i

break

print(ans)

程序运行后,变量ans的值是()

A.46 B.58

C.69 D.81

5.有如下的Python程序段:

a=[3,5,7,9,11,13,15]

p=2

foriinrange(p+1,len(a)):

a[i-1]=a[i]

dela[i]#从列表中删除元素a[i]

则与方框中程序段功能相同的语句是(注:pop()删除列表最后一个元素,del()删除列表指定范围元素)()

A.a=a[:p]+a[p+1:] B.a=a[:p]+a[p:]

C.a.pop() D.dela[p:]

6.将一组数保存在列表a中,若a[0]=0,则在列表a中从左到右找到第一个大于零的元素,并与a[0]交换。用Python程序描述,下列选项中不可行的是()

A.i=0

whilea[i]==0:

i+=1

a[0],a[i]=a[i],a[0]

B.foriinranges(5):

ifa[i]0:

break

a[0],a[i]=a[i],a[0]

C.i=0

whileTrue:

ifa[i]0:

break

i+=1

a[0],a[i]=a[i],a[0]

D.foriina:

ifi0:

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]

foriinrange(2,n):

f=a[i]-a[i-1]

eq\x()

print(maxv)

8.有如下Python程序段:

importrandom

n=8

a=[random.randint(0,9)foriinrange(n)]

fortinrange(2):

i=t+1

whilein-1:

ift%2==0:

您可能关注的文档

文档评论(0)

中小学教学资料 + 关注
实名认证
服务提供商

提供小学、初中、高中信息科技教案、试卷、课件等优质教学资源

1亿VIP精品文档

相关文档