教科版必修一2.4可以复用的代码作业_第1页
教科版必修一2.4可以复用的代码作业_第2页
教科版必修一2.4可以复用的代码作业_第3页
教科版必修一2.4可以复用的代码作业_第4页
教科版必修一2.4可以复用的代码作业_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教科版(2019)必修一2.4可以复用的代码同步作业一、单选题1.有如下程序段:defcal(n):ifn<=1:return1ifn%2==0:return2*cal(n1)return1+cal(n1)执行语句k=cal(5),则k的值为()A.6 B.7 C.10 D.112.定义如下函数:deff(x):ifx<=1:return2else:returnf(x1)*2+f(x2)执行语句v=f(3),v的值为()A.10 B.12 C.14 D.163.某Python程序如下:s="HangZhou0571"y=""foriinrange(len(s)):c=s[i]ifc>="A"andc<="Z":c=chr(ord(c)1)elifc>="0"andc<="9":c=chr(ord(c)+1)y=c+yprint(y)程序运行后,输出的结果是()A.GangYhou1682 B.2861uohYgnaGC.gangyhou1682 D.2861uohygnag4.下列数据属于字符串函数的是()A.Abs() B.Sqr() C.String() D.Int()5.下列程序的运行结果为()deffibo(a,b):returna+ba,b=1,1foriinrange(5):a,b=b,fibo(a,b)print(a,b)A.58 B.813 C.816 D.16326.有如下Python程序段:fromrandomimportrandintmingw=input("请输入明文:")n=len(mingw);flag=[0]*n;miw="";i=0;p=0whilei<n:p=(p+randint(0,n//2))%n#randint函数用于随机生成[0,n//2]范围内的整数ifflag[p]==0:miw+=mingw[p]flag[p]=1i+=1print(miw)程序执行后,输入“python”,则输出结果不可能是()A.hpyt B.tnoy C.pnyht D.python7.在Python语言中,已知L=[74,81,56,90],则max(L)运行结果是()A.90 B.81 C.56 D.748.在Python语言中,执行“int(7.8)”函数后的结果是()A.8 B.7.8 C.78 D.79.下列python代码运行的结果是()defbin(n):ifn==0:returnelse:bin(n//2)print(n%2,end='')bin(13)A.31 B.1101 C.1011 D.410.如下Python程序,当程序运行输出结果为()defjc(n):ifn==0orn==1:return1else:returnn*jc(n1)print(jc(5))A.24 B.1 C.5 D.12011.有如下Python程序段:importrandoma=[2,3,5,8,10,10,10,17,19,20]key=random.randint(1,30)#随机生成[1,30]之间的整数i,j=0,9whilei<=j:m=(i+j)//2ifa[m]>key:j=m1else:i=m+1print(j)执行该程序段,下列说法正确的是()A.若key的值为10,则输出的值为3B.若输出的值为8,则key的值一定为19C.对于任意key值,语句“m=(i+j)//2”最少执行1次D.对于任意key值,语句“m=(i+j)//2”最多执行3次12.定义如下递归函数,计算正整数n的每位数字之和,例如n=123,函数返回值为6。deff(n):x=ifx==0:returnnelse:y=return上述程序段中方框处可选代码为:①n%10②n//10③y+f(x)④y+f(n1)则(1)(2)(3)处代码依次为()A.①②③ B.①②④ C.②①③ D.②①④二、判断题13.在Python语言中,数据的输出是通过output()函数实现的.()14.range(1,5)生成包含1到5的5个连续整数的序列。()15.在Python程序中,数据的输入与输出是通过函数来实现的。()三、填空题16.VB表达式int(3.1)的值是。17.有如下Python程序,若运行时通过键盘分别输入23和3,输出的结果是。a=input()b=input()c=a+bprint(c)18.python内置了许多常用函数,如sum(x),max(x),int(x),其中int(x)用于将变量转换成。

答案解析部分1.【答案】B2.【答案】C3.【答案

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论