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

在线预览结束,喜欢就下载吧,查找使用更方便

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

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

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

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

青少年编程等级考试∶Python编程一级试卷1优质 一、选择题 1.已知字符串a="python",则a[1:3]的值为() A."pyth" B."pyt" C."py" D."yt" 2.下列选项中,能作为python程序变量名的是() A.if B.2x C.a*b D.x2 3.在Python中运行下列程序,输出结果为() foriinrange(1,5): print(i) A.1,2,3,4,5 B.12345 C.0,1,2,3,4 D.1234 4.下列与数学表达式对应的python表达式,正确的是()。 A.(-b+math.sqrt(b*b–4*a*c))/a*a B.-b+math.sqrt(b*b–4*a*c)/2*a C.(-b+math.sqrt(b*2–4*a*c))/(2*a) D.(-b+math.sqrt(b*b–4*a*c))/(2*a) 5.在Python中,用变量code存储学生的借书卡编码,例如:code=“NO.2020100502”,则变量code的数据类型应定义为() A.布尔型 B.整型 C.字符串型 D.浮点型 6.以下Python代码的运行结果是()。 a=3 b=4 a=a*b print(a) A.3 B.4 C.12 D.a*b 7.可以被计算机直接执行的语言是(),Python语言属于()语言。 A.机器,高级 B.高级,汇编 C.高级,机器 D.汇编,高级 8.下列选项中不能正确表达Python中的赋值语句的是() A.X,Y=5,8 B.X=Y=5 C.X=Y+X D.10=X+Y 9.对于Python语言中的语句“x=(num//100)%10”,当num的值为45376时,x的值应为() A.3 B.4 C.5 D.6 10.python用来表示代码块所属关系(控制层级结构的)的语法符号是() A.圆括号 B.大括号 C.缩进 D.冒号 11.Python语言自带的IDLE环境的退出命令是() A.Esc B.close C.回车键 D.exit 12.关于python程序设计语言,下列说法不正确的是() A.python是一种解释型、面向对象的计算机程序设计语言 B.python支持Windows操作系统,但不支持Linux系统 C.python源文件以***.py为扩展名 D.python文件不能直接在命令行中运行 13.下列哪个语句在Python中是非法的?() A.x=y=z=1 B.x=(y=z+1) C.x,y=y,x D.x+=yx=x+y 14.下列Python语句中,会导致程序运行出错的语句是() A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=1 15.下列选项中,可以作为Python程序变量名的是() A.a/b B.ab C.a+b D.a-b 二、程序填空 16.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界面如图所示: 实现上述功能的程序如下,请在划线处填入合适的代码。 importmath defisprime(x): ______ foriinrange(2,int(math.sqrt(x))+1): ifx%i==0: f=False returnf n=int(input("请输入一个正整数n:")) c=0 k=3 whilek<=n-2: ifisprime(k)and______________: c+=1 print("第"+str(c)+"对双胞胎数:",k,'和',k+2) _______ print("共有"+str(c)+"对双胞胎数") 划线处①处应该填入的语句为:; 划线处②处应该填入的语句为:; 划线处③处应该填入的语句为:。 17.密码强度检测。编写python程序,实现如下功能:输入要检测的密码,输出密码强度结果。密码字符分为数字字符、字母和其他符号三类。密码强度的检测方法为:若密码位数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!”。若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同的三类字符,则密码强度为“强”。 (1)若输入“12abcd5!”,则输出结果为_________(选填,选字母:A.密码位数不能少于8位,请重新输入!/B.弱/C.中等/D.强) (2)实现上述功能的程序如下,请在划线处填入合适的代码。 password=input(“请输入要检测的密码:”) ①_______________ ifn<8: p