预览加载中,请您耐心等待几秒...
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编程一级试卷1word 一、选择题 1.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误() 1a=3 b=input() c=a+b print("c") A.1 B.2 C.3 D.4 2.以下对Python程序缩进格式描述错误的选项是() A.不需要缩进的代码顶行写,前面不能留空白 B.缩进可以用tab键实现,也可以用多个空格实现 C.严格的缩进可以约束程序结构,可以多层缩进 D.缩进是用来格式美化Python程序的 3.设a=2,b=5,在python中,表达式a>bAndb>3的值是() A.False B.True C.-1 D.1 4.在Python中,通过()函数查看字符的编码。 A.int() B.ord() C.chr() D.yolk() 5.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。以下不属于应用软件的是() A.Word B.微信 C.考试系统 D.python 6.下面选项中对Python操作描述错误的是() A.x1+x2连接列表x1和x2,生成新列表 B.x*n将列表x复制次,生成新列表 C.Min(x)列表x中最大数据项 D.Len(x)计算列表中成员的个数 7.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?() A.WordCloud B.math C.random D.turtle 8.以下属于计算机高级语言的是() A.Python B.自然语言 C.汇编语言 D.机器语言 9.下列选项中,不能作为python程序变量名的是() A.abc B.abc123 C.123abc D.abc__123 10.在python中,运行以下程序,结果应为() a=5 b=7 b+=3 a=b*20 a+=2 a=a%b print(a,b) A.57 B.2010 C.227 D.210 11.如下Python程序段 foriinrange(1,4): forjinrange(0,3): print("Python") 语句print("Python")的执行次数是() A.3 B.4 C.6 D.9 12.在Python中,判断n是否为偶数的表达式是() A.n/2=0 B.n%2==0 C.n%2=0 D.n/2==0 13.下列python表达式结果为5的是() A.abs(int(-5.6)) B.len("3+5>=6") C.ord("5") D.round(5.9) 14.下列Python程序段运行的结果是() f=[‘A’,’B’,’C’] a=len(f) print(‘a=’,a) A.a=2 B.a=’A’ C.a=’C’ D.a=3 15.在python中,以下哪个选项a的数据类型为整型() A.a=5 B.a=input() C.a='5' D.a=5.0 二、程序填空 16.小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金突发奇想,能不能用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=”则输出结果为___________。 17.求解a到b内(包含a和b)所有的质数,并对每个质数的每一位数字求和。请完善程序。程序如下: importmath defIsPrime(i): ifi==1: ret