预览加载中,请您耐心等待几秒...
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编程三级试卷6 一、选择题 1.在Python中,下列循环结构用法错误的是()。 A.foriinrange(20): B.foriinrange(0,10): C.foriinrange(10,0,2): D.whiles<50: 2.有如下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 3.在PythonShell环境下,依次执行下列语句后,显示结果()。 data=[172,9,165,29,156,21] max(data) A.9 B.165 C.172 D.21 4.下面选项中对Python操作描述错误的是() A.x1+x2连接列表x1和x2,生成新列表 B.x*n将列表x复制次,生成新列表 C.Min(x)列表x中最大数据项 D.Len(x)计算列表中成员的个数 5.有如下python程序段 n=int(input("请输入n值:")) x=n;y=0 ifx>0: y=y+1 elifx<0: y=y-1 print(y) 执行上述语句,下列说法不正确的是() A.若输入-1,则输出y值为-1 B.若输入0,则输出y值为-1 C.若输入1,则输出y值为1 D.若输入2,则输出y值为1 6.Python语句中以r或R开头的字符串表示原始字符串,则print(r"\nGood")的运行结果是() A.新行和字符串Good B.r"\nGood" C.\nGood D.字符r、新行和字符串Good 7.在python中,运行下列程序,正确的结果是()。 A.i=4s=10 B.i=5s=10 C.i=5s=15 D.i=6s=15 8.下列不被python所支持的数据类型是() A.char B.float C.int D.list 9.Python的序列类型不包括下列哪一种?() A.字符串 B.列表 C.元组 D.字典 10.下列选项中,属于Python输入函数的是()。 A.random() B.print() C.Cout() D.input() 11.以下python程序段运行后,s的值是() n=0 s=0 whiles<=10: n=n+3 s=s+n print(s) A.0 B.3 C.18 D.30 12.下列选项中,不属于Python语言基本数据类型的是() A.str B.int C.float D.char 13.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。其中python语言是属于()。 A.机器语言 B.高级语言 C.汇编语言 D.自然语言 14.Python文件的后缀名是() A.pdf B.do C.pass D.py 15.下列Python语句中,会导致程序运行出错的语句是() A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=1 二、程序填空 16.阅读程序。分析以下关于字符拼接与转换的Python程序并回答问题。 students=['小明','小红','小刚'] scores={'小明':95,'小红':90,'小刚':90} print(len(students)) print(len(scores)) (1)students的数据类型是______________。 (2)scores的数据类型是_____________。 (3)在scores中,每个字符与后面的数值共同构成了一个____________。 (4)len(students)的返回值是____________。 (5)print(len(scores))的输出结果是__________。 17.“枚举算法”又称为“穷举法”,其基本思想是:一一列举出所有可能的解,并验证每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。 小明利用枚举算法解决“百元买百鸡”问题。用100元钱买100只鸡,公鸡,母鸡,小鸡都要有。公鸡5元1只,母鸡3元1只,小鸡1元3只。请问公鸡,母鸡,小鸡各应该买多少只? 假设公鸡有X只,母鸡有Y只,小鸡有Z只。 以下Python程序段实现了“百元买百鸡”的功能,请补全①②③处代码。 c=0 forxin____①: foryinrange(1,33): z=100-x-y if______②: print("公鸡:",x,"母鸡:",y,"小鸡:",z) _____③ print("共有买