预览加载中,请您耐心等待几秒...
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三级真题20-05 一、选择题 1.python中表达式4**3=()。 A.12 B.1 C.64 D.7 2.已知字符串a="python",则a[1:3]的值为() A."pyth" B."pyt" C."py" D."yt" 3.以下是猜数游戏的Python程序,请你补全代码: 请选择适当的代码填入程序①处。() A.for B.print C.elif D.input 4.在Python中,数据的输入是通过()来实现的。 A.input()函数 B.print()函数 C.bool()函数 D.abs()函数 5.在Python中要生成随机数,应该使用()。 A.math模块 B.random模块 C.numpy模块 D.pygame模块 6.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于()。 A.软件 B.程序 C.指令 D.高级语言 7.小平打算用python编写一个管理班上同学通讯录的程序,如果用一个变量A来对应处理同学们的电话号码,这个变量A定义成什么数据类型比较适合?()。 A.布尔型 B.浮点型 C.整型 D.字符串 8.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum()执行的操作是 A.返回所有列的和 B.返回所有行的和 C.返回所有数据中的最大值 D.返回所有数据中的最小值 9.已知字符串a="python",则print(a[1]+a[3])的值为() A."yth" B."yt" C."py" D."yh" 10.计算机能够直接识别和执行的语言是() A.机器语言 B.汇编语言 C.Python语言 D.C语言 11.下面哪个不是Python合法的标识符() A.int_3 B.print C.count D.__name__ 12.Python中用来声明字符串变量的关键字是() A.str B.int C.float D.char 13.在Python中,显示出信息x,并要求输入数据的是()。 A.abs(x) B.float(x) C.print(x) D.input(x) 14.下列选项中,合法的Python变量名是() A.print B.speed C.Python.net D.a#2 15.Python语言属于() A.自然语言 B.汇编语言 C.机器语言 D.高级语言 二、程序填空 16.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界面如图所示: 实现上述功能的程序如下,请在划线处填入合适的代码。 defisprime(x): foriinrange(2,x): if①__________: returnFalse returnTrue n=int(input(“请输入一个正整数n:”)) c=0 k=3 whilek<=n-2: ifisprime(k)and②___________: print(k,k+2) ③___________ k=k+1 print(“共有”+str(c)+“对双胞胎数”) 17.小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金突发奇想,能不能用python程序来完成这些作业呢?请帮小金完成代码编程. defconvert(s): m=0 le=len(s) key=s[le-1] ifkey=="B": n=2 elifkey=="D": _______ else: n=16 i=0 whilei<=le-2: c=s[le-1-i] ifc>="0"andc<="9": a=ord(c)-ord("0") elifc>="A"andc<="F": a=ord(c)-ord("A")+10 _____________ i+=1 returnm s=input("请输入算式") result=0;suanfu1="";suanfu2="";s1="" foriinrange(len(s)): c=s[i] ifc=="+"orc=="-"orc=="=": __________ suanfu1=suanfu2 suanfu2=c ifsuanfu1=="": result=t ifsuanfu1=="+": result=result+t ifsuanfu1=="-": result=result-t s1="" else: s1=s1+c print("计算结果为"+str(result)+"D") (1)将程序横线处补充完整 (2)如输入“1110B+10D-30H=”则输