2025届信息技术一轮复习练习:专题5 函数和模块(含答案).docxVIP

2025届信息技术一轮复习练习:专题5 函数和模块(含答案).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届信息技术一轮复习练习专题5 函数和模块含答案内容专题5 函数和模块知识点一 自定义函数1使用Python程序编程探究平面上圆与圆的位置圆心距离等于两个圆半径之和相切的关系,程序代码如下defjudgea,bdis=cira0-cirb02+cira1-cirb12ifdis==cira2+cirb22 r

专题5函数和模块

知识点一自定义函数

1.使用Python程序编程探究平面上圆与圆的位置(圆心距离等于两个圆半径之和)相切的关系,程序代码如下:

defjudge(a,b):

dis=(cir[a][0]-cir[b][0])**2+(cir[a][1]-cir[b][1])**2

ifdis==(cir[a][2]+cir[b][2])**2:

return1

return0

cir={A:[1,1,1],B:[4,5,4],C:[0,2,1]}

#cir用于存储编号为A、B、C的三个圆圆心的x,y坐标及半径信息

cnt=judge(A,B)+judge(A,C)+judge(B,C)

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

A.0 B.1

C.2 D.3

2.有如下Python程序:

defcount(a,i):

forjinrange(i+1,len(a)):

ifa[j]a[i]:

returnj-i

return0

a=[4,2,2,4,1,6]

b=[1]*len(a)

foriinrange(len(a)-1):

b[i]=count(a,i)

print(b)

运行该程序,则b[1]的值为()

A.0 B.1

C.2 D.3

3.有如下Python加密程序段,以下说法正确的是()

defencrypt(code,key):

code_new=

forsincode:

s1=ord(a)+((ord(s)-ord(a))+key)%26

code_new+=chr(s1)

returncode_new

code=input(″code=″)

print(encrypt(code,2))

A.该加密程序段所用的加密算法是换位密码法

B.若输入字符串code为“App”,则输出的结果为crr

C.若要对数字字符逐个右移进行加密,则只需将加框处语句修改为“(int(s)+key)%10”

D.将加框处语句修改为“ord(a)+((ord(s)-ord(a))-key)%26”可将加密的密文还原为明文

4.有如下程序段:

defds(s,i):

if″a″=s[i]=″z″:

s=s[:i]+s[i+1:]

elif″0″=s[i]=″9″:

s=s[:i]+str((int(s[i])+6)%10)+s[i+1:]

returns

s=″Yy23mm4″

i=0

whileilen(s):

s=ds(s,i)

i+=1

print(s)

执行上述程序段后,s的值为()

A.″Y89m0″ B.″Y29m0″

C.″y23m4″ D.″89mm0″

5.所谓亲密数是指如果整数x的全部因子(包括1,不包括x自身)之和等于y,且整数y的全部因子之和等于x,则x和y称为一对亲密数(x与y不相等)。小王想通过Python程序统计1~1000间的亲密数对的个数。

defyzh(m):

yz_sum=0

foriinrange(2,m//2+1):

if①________:

yz_sum+=i

returnyz_sum

n=0

forxinrange(1,1001):

y=yzh(x)

if②________:

n=n+1

print(″共有亲密数对:″,n)

则代码中①②处的语句可为()

A.①m%i!=0②x==yzh(y)andx!=y

B.①m%i==0②x==yzh(y)andx!=y

C.①m%i!=0②x==yzh(y)orx!=y

D.①m%i==0②x==yzh(y)orx!=y

6.有如下Python程序段:

deff(m):

a=m%10

b=m//10%10

c=m//100

ifc**3+b**3+a**3==m:

return″YES″

else:

return″NO″

m=int(input(″输入一个三位数:″))

print(f(m))

执行该程序段后,若输出结果为“YES”,则输入变量m值可能为()

A.121 B.134

C.153 D.142

7.有如下Python程序段:

defsel(a,b,c):

ifab:

a+=b;b=a-b;a=a-b

ifac:

t=a;a=c;c=t

print(a,b,c)

sel(1,2,3)

执行该程序段后,输出的结果是()

A.1,2,3 B.3,2,1

C.3,1,2 D.1,3,2

8.回文素数:

(1)素数:指整数在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。例如11,它只能被1和11整数,所以11是素数。

(2

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档