预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

青少年编程等级考试∶Python编程一级试卷1图文 一、选择题 1.Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的是()。 A.交互式 B.解释型 C.面向对象 D.服务端语言 2.已知字符串a="python",则a[1]的值为() A."p" B."py" C."Py" D."y" 3.在Python中,通过()函数查看字符的编码。 A.int() B.ord() C.chr() D.yolk() 4.关于下列Python程序段的说法正确的是() k=1 while1: k+=1 A.存在语法错误,不能执行 B.执行1次 C.执行无限次 D.执行k次 5.有如下python程序段: a=[4,5,3,6,7,8,2,9,1] m,c=1,1 foriinrange(1,len(a)): ifa[i]>=a[i-1]: c+=1 m=max(m,c) else: c=1 print(c,m) 则程序执行后,c和m的值分别是() A.1和1 B.1和4 C.2和4 D.3和4 6.李老师要建立一个“Python程序设计”课程的学习网站,下面比较合理的制作流程是:() ①规划网站结构,并确定设计风格②发布网站③网页制作④了解网站运行环境,选择网站开发工具⑤确定网站主题,收集素材 A.①⑤③④② B.⑤①④②③ C.①④⑤②③ D.⑤①④③② 7.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。实现上述功能的python程序代码如下: k=int(input(“输入一个四位数:”)) ① y=k%100 if②: print(“符合”) else: print(“不符合”) 划线处应填入的代码是() A.①x=k/100②(x+y)*2!=k B.①x=k//100②(x+y)*2==k C.①x=k/100②(x+y)**2!=k D.①x=k//100②(x+y)**2==k 8.在python中,运行下列程序,正确的结果是() x=1 whilex>0: x=x+1 print(x) A.1 B.123456789………………… C.无输出 D.100 9.在Python中,显示出信息x,并要求输入数据的是()。 A.abs(x) B.float(x) C.print(x) D.input(x) 10.以下()是python文件 A.*.mp3 B.*.xls C.*.ppt D.*py 11.下列哪个语句在Python中是非法的?() A.x=y=z=1 B.x=(y=z+1) C.x,y=y,x D.x+=y 12.在Python中print(8+7%2**2)的执行结果是() A.5 B.1 C.6 D.11 13.python语言的特点()。 A.简单 B.免费、开源 C.可移植性 D.以上都是 14.数据分析的处理工具错误的() A.Access B..Excel C.python D.SQL 15.下列Python程序段运行的结果是() f=[‘A’,’B’,’C’] a=len(f) print(‘a=’,a) A.a=2 B.a=’A’ C.a=’C’ D.a=3 二、程序填空 16.现今信息化时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行合并,形成自己的热点排行榜。 为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。于是他决定把这个小功能交给他的好朋友——你来实现,你想到2种算法,请把下列程序填写完整。 AP10P9P8P7P6P5P4P3P2P11166116329438582652714756925BE10E9E8E7E6E5E4E3E2E135116215271309428576772806950Python程序如下: A=[11,66,116,329,438,582,652,714,756,925] B=[35,116,215,271,(5)__,428,576,772,806,950] 算法一: myRank= i=0 j=0 while(i<len(A)andj<len(B)): if(A[i]<B[j]): (6)______ i+=1 else: myRank.append(B[j]) j+=1 whi