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

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

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

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

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

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

试题【试卷一】Python三级考试练习题 一、选择题 1.在编写python程序时缩进的作用是()。 A.让程序更美观 B.只在for循环中使用 C.只在if语句中使用 D.用来界定代码块 2.已知列表list1=[8,22,34,9,7],则python表达式len(list1)+min(list1)的值为() A.5 B.34 C.7 D.12 3.下列Python数据不属于列表的是() A.{24,56,7,89,4} B.[24,56,7,89,4] C.[24,56,’a’,’猕猴桃’] D.[’A’,’B’’C’,’D’] 4.下列Python程序段运行的结果是()。 i=0 sum=0 whilei<10: ifi%3==0: sum+=i i+=1 print("sum=",sum) A.sum=9 B.sum=10 C.sum=18 D.sum=19 5.关于Python的内存管理,下列说法错误的是() A.变量不必事先声明 B.变量无需先创建和赋值就可直接使用 C.变量无须制定类型 D.可以使用del释放资源 6.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言()。 A.Python B.C++ C.VB D.C 7.以下不属于高级程序设计语言的是()。 A.C++ B.VB C.机器语言 D.Python 8.下面哪个不是Python合法的标识符() A.int32 B.40XL C.self D.__name__ 9.下列选项中,能作为python程序变量名的是() A.s%1 B.3stu C.while D.dist 10.Python表达式中,可以使用()控制运算的优先顺序。 A.圆括号() B.方括号[] C.大括号{} D.尖括号<> 11.下列Python程序运行后的输出结果是()。 s=0 foriinrange(1,5): s=s+i print("s=",s) A.s=5 B.s=6 C.s=10 D.s=15 12.下列选项都是属于高级语言的是() A.汇编语言、机器语言 B.汇编语言、Basic语言 C.Basic语言、Python语言 D.机器语言、Python语言 13.小林编写一段文件读写操作代码,文件如图,代码段如下: file=open('ceshi.txt','w') file.write("pythonisaprogramminglanguage.") file.close() file=open('ceshi.txt','r') print(file.read()) 该代码段运行后,输出的结果为() A.IADistributedSystemBasedonPython. B.pythonisaprogramminglanguage. C.IADistributedSystemBasedonPython.pythonisaprogramminglanguage. D.程序编译错误,不会输出结果 14.下列Python语句中,会导致程序运行出错的语句是() A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=1 15.在Python中,Print(abs(-16//5))的执行结果是() A.2.4 B.3 C.4 D.-2.4 二、程序填空 16.阅读程序。分析以下Python程序并回答问题。 who='我的' action='是' destination='镜像世界' number='153' code='通行密码' print(who+destination+code+action+str(number)) (1)变量who的数据类型_______________。 (2)类似number的数据类型______________。 (3)print语句输出的结果是______________。 (4)str(number)的作用是_________。 (5)“+”在程序中的作用是____________。 17.求解a到b内(包含a和b)所有的质数,并对每个质数的每一位数字求和。请完善程序。程序如下: importmath defIsPrime(i): ifi==1: returnFalse forjinrange(2,int(math.sqrt(i))+1): if____: returnFalse returnTrue a=int(input("请输入a:")) b=int(input("请输入b:")) summ=0 foriinrange(a,b+1): ifIsPrime(i): ________ whilet>0: summ=summ+t%10 _________ prin