全国青少年软件编程等级考试 (Python 语言)2020年真题下载

全国青少年软件编程等级考试 (Python 语言)2020年真题

全国青少年软件编程等级考试 (Python 语言)2021年真题

全国青少年软件编程等级考试 (Python 语言)2022年真题

全国青少年软件编程等级考试 (Python 语言)2024年真题

全国青少年软件编程等级考试标准 (Python 语言)

青少年软件编程(Python)等级考试试卷(一级A卷)

分数:100.00 题数:38

一、单选题(共25题,每题2分,共50分)

  1. 以下哪种输入结果不可能得到以下反馈: 重要的事情说三遍:安全第一!安全第一!安全第一!( ) A、print("重要事情说三遍:"+"安全第一!"*3) B、print("重要事情说三遍:"+"安全第一!“+”安全第一!"*2) C、print("重要事情说三遍:"+"安全第一!"+"安全第一!"+"安全第一!") D、print("重要事情说三遍:"+"安全第一!"/3) 试题编号:20200321-ny-002 题型:单选题 答案:D 难度:一般 试题解析:

  2. 运行下列程序后,绘制出以下哪个图形?( ) import turtle turtle.pensize(3) turtle.forward(150) turtle.circle(50,180) turtle.forward(180) turtle.circle(48,180) turtle.forward(150) turtle.circle(45,180) turtle.forward(120) turtle.done() A、

添加图片注释,不超过 140 字(可选)

B、

添加图片注释,不超过 140 字(可选)

C、

添加图片注释,不超过 140 字(可选)

D、

添加图片注释,不超过 140 字(可选)

试题编号:2020-3-22-llc-23 题型:单选题 答案:B 难度:较难 试题解析:

  1. 执行print(1 + 2 * 2+ 6 / 3) 的结果为?( ) A、4 B、7 C、4.0 D、7.0 试题编号:2020-3-31-llc-37 题型:单选题 答案:D 难度:容易 试题解析:

  2. 已知变量x=2,语句print("x=",x)的作用是?( ) A、在屏幕上输出x=x B、在屏幕上输出2=2 C、在屏幕上输出x=2 D、在屏幕上输出“x=”2 试题编号:20200319-fjn-018 题型:单选题 答案:C 难度:一般 试题解析:

  3. 执行下面程序后,画布上会出现几只海龟?( ) import turtle t1=turtle.Turtle('turtle') t2=turtle.Turtle('turtle') t3=turtle.Turtle('turtle') t4=turtle.Turtle('turtle') t1.forward(50) t2.forward(100) t3.forward(150) t4.forward(200) A、0 B、1 C、4 D、5 试题编号:2020-3-20-llc-14 题型:单选题 答案:C 难度:较难 试题解析:

  4. print(24%5),运算结果是?( ) A、1 B、2 C、3 D、4 试题编号:2020-3-31-llc-32 题型:单选题 答案:D 难度:一般 试题解析:

  5. 下面哪个指令不可以让海龟回到坐标(0,0)点?( ) A、turtle.goto(0,0) B、turtle.home() C、turtle.setposition(0,0) D、turtle.set(0,0) 试题编号:2020-3-20-llc-15 题型:单选题 答案:D 难度:一般 试题解析:

  6. 以下程序输出的结果是?( ) a=30 b=5 print(a/b) A、6 B、30/5 C、6.00 D、6.0 试题编号:20200407-ny-005 题型:单选题 答案:D 难度:一般 试题解析:

  7. print(46//8)的结果是?( ) A、5 B、6 C、5.7 D、5.75 试题编号:20200409-ny-004 题型:单选题 答案:A 难度:一般 试题解析:

  8. Python启动后显示的提示符是?( ) A、c:\> B、>>> C、--- D、%%% 试题编号:20200403-fjn-031 题型:单选题 答案:B 难度:容易 试题解析:

  9. 下列代码不能画出直径为10的点的是?( ) A、turtle.pensize(10) turtle.pendown() B、turtle.dot(10) C、turtle.begin_fill() turtle.circle(5) turtle.end_fill() D、turtle.begin_fill() turtle.circle(10) turtle.end_fill() 试题编号:2020-3-21-llc-19 题型:单选题 答案:D 难度:一般 试题解析:

  10. 已知变量a=5,b=6,执行语句a*=a+b后,变量a的值为:( ) A、11 B、30 C、31 D、55 试题编号:20200403-fjn-012 题型:单选题 答案:D 难度:较难 试题解析:

  11. 如果a=23,b=10,那么print(a%b)的结果是?( ) A、2 B、3 C、23 D、2.3 试题编号:20200321-ny-001 题型:单选题 答案:B 难度:一般 试题解析:

  12. 下列表达式的值为True的是?( ) A、'a'>'b' B、2>3 C、'A'>'a' D、'3'>'2' 试题编号:2020-3-31-llc-34 题型:单选题 答案:D 难度:一般 试题解析:

  13. 已知x=5,y=6,则表达式not(x!=y)的值为:( ) A、True B、False C、5 D、6 试题编号:20200319-fjn-010 题型:单选题 答案:B 难度:一般 试题解析:

  14. 执行下面程序后,以下哪个图形是正确的?( )  import turtle turtle.shape('square') turtle.home() turtle.dot() turtle.stamp() turtle.forward(100) turtle.setheading(90) turtle.stamp() turtle.forward(100) turtle.left(90) turtle.stamp() turtle.forward(100) turtle.left(90) turtle.stamp() turtle.forward(100) A、

添加图片注释,不超过 140 字(可选)

B、

添加图片注释,不超过 140 字(可选)

C、

添加图片注释,不超过 140 字(可选)

D、

添加图片注释,不超过 140 字(可选)

试题编号:2020-3-21-llc-17 题型:单选题 答案:C 难度:较难 试题解析:

  1. 输出如下古诗,请问哪句是正确的?( )  闻道梅花坼晓风,雪堆遍满四山中。 何方可化身千亿,一树梅花一放翁。 A、print(     '闻道梅花坼晓风,雪堆遍满四山中。      何方可化身千亿,一树梅花一放翁。') B、print('闻道梅花坼晓风,雪堆遍满四山中。' '何方可化身千亿,一树梅花一放翁。') C、print('''闻道梅花坼晓风,雪堆遍满四山中。 何方可化身千亿,一树梅花一放翁。''') D、print("闻道梅花坼晓风,雪堆遍满四山中。"\n "何方可化身千亿,一树梅花一放翁。") 试题编号:2020-4-10-llc-39 题型:单选题 答案:C 难度:一般 试题解析:

  2. 执行以下两段代码 a=123 print(a%100%10) 结果应该是?( ) A、1 B、2 C、3 D、1.23 试题编号:20200409-ny-006 题型:单选题 答案:C 难度:一般 试题解析:

  3. 下面哪个程序,最有可能得到下面这个图形?( )

添加图片注释,不超过 140 字(可选)

A、turtle.setheading(0) turtle.circle(50,90) turtle.circle(-50,-90) turtle.circle(50,90) turtle.circle(-50,-90) B、turtle.setheading(-180) turtle.circle(50,90) turtle.circle(-50,-90) turtle.circle(-50,-90) turtle.circle(50,90) C、turtle.setheading(90) turtle.circle(50,90) turtle.circle(50,90) turtle.circle(-50,-90) turtle.circle(-50,-90) D、turtle.setheading(270) turtle.circle(-50,-90) turtle.circle(50,90) turtle.circle(50,90) turtle.circle(-50,-90) 试题编号:2020-3-31-llc-38 题型:单选题 答案:A 难度:一般 试题解析:

  1. 下面描述中,不符合Python语言特点的是:( ) A、Python是一门面向对象的编程语言 B、Python程序通过编译后执行 C、Python支持函数编程 D、Python支持多个操作系统 试题编号:20200309-llc-02 题型:单选题 答案:B 难度:一般 试题解析:了解Python语言的特点,了解什么是编译性语言和解释性语言的不同

  2. 下列哪个不是Python的保留字?( ) A、if B、or C、do D、for 试题编号:20200310-fjn-008 题型:单选题 答案:C 难度:一般 试题解析:本题主要考查的是Python的保留字。do不是Python的保留字。

  3. 执行下列语句后的显示结果是什么?( ) b = 2 * a / 4 a = 1 print(a,b) A、1 , 0.5 B、1 , 0 C、报错 D、0 , 1 试题编号:2020-3-31-llc-33 题型:单选题 答案:C 难度:一般 试题解析:

  4. a=5 print(‘a+4') 以上两段代码的结果是?( ) A、9 B、’a+4‘ C、无结果,出错 D、a+4 试题编号:20200409-ny-010 题型:单选题 答案:D 难度:一般 试题解析:

  5. 以下选项中,Python语言中代码注释使用的符号是?( ) A、/… …/ B、! C、# D、// 试题编号:20200408-ny-004 题型:单选题 答案:C 难度:一般 试题解析:

  6. 在turtle库中的指令,执行以下代码指令后,走出的一个正方形形状,此时海龟的面朝方向应该是往哪里?( ) import turtle turtle.goto(0,0) turtle.goto(0,100) turtle.goto(100,100) turtle.goto(100,0) turtle.goto(0,0) A、水平向左 B、水平向右 C、垂直向上 D、垂直向下 试题编号:20200409-ny-002 题型:单选题 答案:B 难度:一般 试题解析: 二、判断题(共10题,每题2分,共20分)

  7. 语句: print( "a", end=" " ) print("b", end=" " ) 的显示结果是a b。 试题编号:20200313-LB-02 题型:判断题 答案:正确 难度:一般 试题解析:

  8. print()函数不可以在屏幕上打印出空行。 试题编号:20200402-cc-034 题型:判断题 答案:错误 难度:一般 试题解析:

  9. Turtle库中,使用circle(20)命令,指的是画出以画布正中央为圆心,半径为20的圆形。 试题编号:20200313-LB-09 题型:判断题 答案:错误 难度:一般 试题解析:

  10. 在IDLE编辑器中,Python代码的字体和字号可以根据需要自行设置,方便大家的使用。 试题编号:20200415-LB-04 题型:判断题 答案:正确 难度:一般 试题解析:

  11. Abc、aBc、abC是三个不同的变量。 试题编号:20200402-cc-035 题型:判断题 答案:正确 难度:一般 试题解析:

  12. one,two,three='1',3,5; print(one+two+three)运行结果是9。 试题编号:20200321-cc-018 题型:判断题 答案:错误 难度:较难 试题解析:

  13. a*=b,就是a=b*b。 试题编号:20200323-LB-06 题型:判断题 答案:错误 难度:一般 试题解析:

  14. Python除了用自带的IDLE进行编程外还可以用其他编程环境进行程序编写,比如JupyterNotebook。 试题编号:20200318-cc-015 题型:判断题 答案:正确 难度:一般 试题解析:

  15. turtle.circle(50,steps=5)命令可以画一个五角星。 试题编号:20200311-cc-004 题型:判断题 答案:错误 难度:一般 试题解析:

  16. is和input都是关键字,不能随意使用。 试题编号:20200322-LB-06 题型:判断题 答案:错误 难度:一般 试题解析: 三、编程题(共3题,共30分)

  17. 画出下面示意图形,要求如下: (1)画出如下的图形,注:直线部分是由两个步长为200的线段垂直相交组成,圆的直径为200; (2)图形的中心位置为画布中心; (3)画笔宽度为2,颜色为红色。

添加图片注释,不超过 140 字(可选)

试题编号:20200412_wl14 题型:编程题 答案: 评分标准: (1)正确导入turtle库;(1分) (2)有前进命令;(1分) (3)有画圆命令;(1分) (4)有转直角弯命令;(1分) (5)图形中心位置为画布中心;(1分) (6)颜色和画笔宽度均达要求,各1分;(2分) (7)运行正常;(1分) (8)完成任务。(2分) 难度:一般 试题解析: 参考程序: 注意:仅供参考,画法和顺序,考生可以自行设计,结果符合题目即可。 import turtle turtle.pencolor("red") turtle.pensize(2) turtle.forward(-100) turtle.forward(200) turtle.left(90) turtle.circle(100,450) turtle.left(90) turtle.forward(200) #turtle.hideturtle() turtle.done()

  1. 已知一头奶牛每天可以产20千克牛奶。N(N为变量)头奶牛7天可以产多少千克的牛奶?要求: (1)程序开始运行后,会有提示字符串:“请输入奶牛的头数:”,完成奶牛头数的输入;(可以直接赋值提示字符串到程序中,提示字符串包括冒号,但不包括双引号) (2)程序会根据输入的奶牛头数计算出总共产出的牛奶的重量,并将结果进行修饰然后输出。示例:如果输入奶牛的头数为10,则输出“10 头奶牛7天可以产 1400 千克的牛奶” 试题编号:20200414_wl19 题型:编程题 答案: 评分标准: (1)有输入语句并且有清楚的提示字符串;(2分) (2)有输出语句并且按照样例输出;(2分) (3)有类型转化语句;(2分) (4)有计算语句;(2分) (5)程序符合题目要求。(2分) 难度:一般 试题解析: 说明: 1、参考程序仅供参考,学生可以有多个解决方法。如果学生使用格式输出的方式,只要结果符合要求即为正确; 2、建议将每一个考生的程序最少运行测试一次。 3、参考程序如下: 参考程序一: N = input("请输入奶牛的头数:") N = eval(N) milk = N*20*7 print(N,"头奶牛7天可以产",milk,"千克的牛奶") 参考程序二: N = input("请输入奶牛的头数:") N = int(N) milk = N*20*7 print(N,"头奶牛7天可以产",milk,"千克的牛奶") 参考程序三: N =int(input("请输入奶牛的头数:")) milk = N*20*7 print(N,"头奶牛7天可以产",milk,"千克的牛奶") 参考程序四: N = input("请输入奶牛的头数:") N = int(N) milk = N*20*7 print(str(N)+"头奶牛7天可以产"+str(milk)+"千克的牛奶") 参考程序五: N = input("请输入奶牛的头数:") N = int(N) milk = N*20*7 print("{}头奶牛7天可以产{}千克的牛奶".format(N,milk)) 参考程序六: N = input("请输入奶牛的头数:") N = int(N) milk = N*20*7 print("%d头奶牛7天可以产%d千克的牛奶"%(N,milk))

Python一级 面试题

  1. 本题不需要作答;

  2. 请考生进入面试间等待叫号进行面试,由主考官提问问题,考生回答。 

试题编号:Python面试题(一级)

题型:编程题

答案:

难度:一般

试题解析:

青少年软件编程(Python)等级考试试卷(二级A卷)

分数:100.00 题数:38

一、单选题(共25题,每题2分,共50分)

  1. 下面程序执行完毕后,最终的结果是?( ) a=[34,17,7,48,10,5] b=[] c=[] while len(a)>0:     s=a.pop()     if(s%2==0):         b.append(s)     else:         c.append(s) print(b) print(c) A、[34, 48,10] [17, 7, 5] B、[10, 48, 34] [5, 7, 17] C、[10, 48, 34] [17, 7, 5] D、[34, 48, 10] [5, 7, 17] 试题编号:20200414-jt-039 题型:单选题 答案:B 难度:困难 试题解析:循环中套条件,又与列表进行结合,本题的意思是从a列表的最后一个元素开始移除,如果这个元素是偶数那么添加到b列表中,不是就添加到c列表中,所以选择B选项

  2. 以下程序的运行结果是?( ) l =["兰溪","金华","武义","永康","磐安","东阳","义乌","浦江"] for s in l:     if"义"in s:       print(s) A、兰溪 金华 武义 B、武义 义乌 C、武义 D、义乌 试题编号:20200414-jt-036 题型:单选题 答案:B 难度:一般 试题解析:本题的意思是输出列表中所有带有义的元素,武义和义乌都符合,所有选择B

  3. 以下程序的输出结果是?( )  ls = [1,2,3] lt = [4,5,6] print(ls+lt) A、[1,2,3,4,5,6] B、[1,2,3,[4,5,6]] C、[4,5,6] D、[5,7,9] 试题编号:20200427-wc-048 题型:单选题 答案:A 难度:一般 试题解析:

  4. 列表listV = list(range(10)),以下能够输出列表listV中最小元素的是?( ) A、print(min(listV)) B、print(listV.max( )) C、print(min(listV())) D、print(listV.revrese(i)[0]) 试题编号:20200427-wc-049 题型:单选题 答案:A 难度:一般 试题解析:

  5. 以下程序的输出结果是( )。 a = tuple('abcdefg')  print(a) A、('a', 'b', 'c', 'd', 'e', 'f', 'g') B、['a', 'b', 'c', 'd', 'e', 'f', 'g'] C、['abcdefg'] D、'abcdefg' 试题编号:20200427-wc-050 题型:单选题 答案:A 难度:一般 试题解析:

  6. 运行如下程序,结果是?( ) l=[1,"laowang",3.14,"laoli"] l[0]=2 del l[1] print(l) A、[1, 3.14, 'laoli'] B、[2, 3.14, 'laoli'] C、["laowang",3.14, 'laoli'] D、[2,"laowang",3.14,] 试题编号:20200408-jt-016 题型:单选题 答案:B 难度:一般 试题解析:列表的原位替换和列表的元素删除,用2代替了0位上的1,删除了1位置上的“laownag”,所以正确答案为B

  7. 关于列表s的相关操作,描述不正确的是?( ) A、s.append():在列表末尾添加新的对象 B、s.reverse():反转列表中的元素 C、s.count():统计某个元素在列表中出现的次数 D、s.clear():删除列表s的最后一个元素 试题编号:20200414-jt-038 题型:单选题 答案:D 难度:一般 试题解析:ABC都是正确的描述,D是清空列表,而不只是删除最后一个元素

  8. 关于以下代码,描述正确的是?( ) a = 'False' if a:     print('True') A、上述代码的输出结果为True。 B、上述代码的输出结果为False。 C、上述代码存在语法错误。 D、上述代码没有语法错误,但没有任何输出。 试题编号:20200329-tgf-002 题型:单选题 答案:A 难度:一般 试题解析:

  9. 下列代码的输出结果是?( )  ls = [[0,1],[5,6],[7,8]]  lis = []  for i in range(len(ls)):       lis.append(ls[i][1])  print(lis) A、[1,6,8] B、[0,5,7] C、[0,6,8] D、[0,1] 试题编号:20200427-wc-051 题型:单选题 答案:A 难度:一般 试题解析:

  10. 已知列表lis=['1','2',3],则执行print(2 in lis)语句输出的结果是?( ) A、True B、true C、False D、false 试题编号:20200328-tgf-008 题型:单选题 答案:C 难度:一般 试题解析:

  11. 现在有s="abcdefghi",请问s[4]的值是?( ) A、d B、e C、abcd D、0 试题编号:20200408-jt-006 题型:单选题 答案:B 难度:容易 试题解析:本题考验的是字符串的下标获取元素,答案应是B

  12. 下面代码的输出结果是?( ) a={'sx':90,'yuwen':93,'yingyu':88,'kexue':98} print(a['sx']) A、93 B、90 C、88 D、98 试题编号:20200316-jt-001 题型:单选题 答案:B 难度:一般 试题解析:字典是通过键来访问数据的,‘sx’对应的数据为90,所以选择B

  13. 下面代码的输出结果是?( ) a=[1,3,5,7,9] for i in a:     print(i) A、1,3,5,7,9 B、[1,3,5,7,9] C、1 3 5 7 9 D、9 7 5 3 1 试题编号:20200409-jt-030 题型:单选题 答案:C 难度:一般 试题解析:for循环,依次从列表中输出数据,从1一直到9,答案选择C

  14. 以下用于Python循环结构的关键字是( ) A、while B、loop C、if D、do…for 试题编号:20200427-wc-018 题型:单选题 答案:A 难度:一般 试题解析:

  15. 以下代码绘制的图形是?(  ) import turtle for i in range(1,7):     turtle.fd(50)     turtle.left(60) A、正方形 B、六边形 C、三角形 D、五角星 试题编号:20200427-wc-019 题型:单选题 答案:B 难度:一般 试题解析:

  16. 已知列表a=[1,2,3],b=['4'],执行语句print(a+b)后,输出的结果是?( ) A、[1,2,3,4] B、[1,2,3,'4'] C、['1','2','3','4'] D、10 试题编号:20200310-tgf-05 题型:单选题 答案:B 难度:一般 试题解析:

  17. 已知列表a=[1,2,3,4,5],下列语句输出结果为False的是?( ) A、print(a[3]==a[-2]) B、print(a[:3]==a[:-2]) C、print(a[:1]==a[0]) D、print(a[2]==a[-3]) 试题编号:20200310-tgf-07 题型:单选题 答案:C 难度:较难 试题解析:

  18. 在python中,表示跳出当前循环的语句是?( ) A、break B、pass C、exit D、Esc 试题编号:20200329-tgf-005 题型:单选题 答案:A 难度:一般 试题解析:

  19. 已知字典score={"语文":95,"数学":93,"英语":97},则执行print(score["语文"]+score["数学"]//2),输出的结果为?( ) A、141 B、141.5 C、94 D、94.0 试题编号:20200320-tgf-005 题型:单选题 答案:A 难度:一般 试题解析:

  20. 以下程序的运行结果是?( ) a={"name":"jt","age":29,"class":5} a["age"]=15 a["school"]="派森社" print("age:",a["age"]) print("school:",a["school"]) A、age: 29 school: 派森社 B、age: 15 C、age: 15 school: 派森社 D、school: 派森社 试题编号:20200414-jt-040 题型:单选题 答案:C 难度:一般 试题解析:字典的常见操作,跟新年龄为15,添加量=了一个学校信息:派森社,最后输出最新的年龄和学校,选择C

  21. 下列程序的执行结果是?( )  s=(1,2,3,4,5,6,7,8)  print(len(s),max(s),min(s)) A、7 8 1 B、8 8 1 C、8 1 8 D、7 1 8 试题编号:20200408-jt-013 题型:单选题 答案:B 难度:一般 试题解析:元组内置函数的考核,len()统计元组元素个数,应该为8,max()返回元组中元素最大值,8,min()返回最小值,1,所以选择B

  22. 下列不属于Python中处理字典的方法是?( ) A、pop() B、replace() C、get() D、popitem() 试题编号:20200427-wc-001 题型:单选题 答案:B 难度:一般 试题解析:

  23. 下列语句,不能创建元组的是?( ) A、tup=() B、tup=(1) C、tup=1,2 D、tup=(1,2) 试题编号:20200320-tgf-002 题型:单选题 答案:B 难度:一般 试题解析:

  24. s="abc123",采用字符串操作函数将其中的字符c替换为字符C,以下哪个操作正确?( ) A、s.replace('c', 'C') B、replace(c,C) C、s.replace(c,C) D、replace('abc123','abC123') 试题编号:20200427-wc-008 题型:单选题 答案:A 难度:一般 试题解析:

  25. 下面程序的执行结果为?( ) s = '{0}+{1}={2}'.format(2, 3, 5) print(s) A、0+1=2 B、{0}+{1}={2} C、2+3=5 D、{2}+{3}={5} 试题编号:20200320-tgf-011 题型:单选题 答案:C 难度:一般 试题解析: 二、判断题(共10题,每题2分,共20分)

  26. 已知字符串str='www.baidu.com', 那么print(str.split('.',1))的结果是:['www', 'baidu','com']。 试题编号:20200317-lfl-11 题型:判断题 答案:错误 难度:容易 试题解析:

  27. 运行如下程序 a1='hello' a2='everybody' print(a1*2+a2) 运行结果为hellohelloeverybody 试题编号:20200325-zh-003 题型:判断题 答案:正确 难度:一般 试题解析:

  28. 元组中不可以通过下标索引获取元素。 试题编号:20200328-lll-001 题型:判断题 答案:错误 难度:一般 试题解析:元组中的对象可通过位置进行索引和分片。

  29. 在使用get()语句返回字典中指定键的值的时候,如果该键的值在字典中不存在,则返回系统默认值“unKnown”。 试题编号:20200328-lll-007 题型:判断题 答案:错误 难度:一般 试题解析:在使用get()语句返回字典中指定键的值的时候,如果该键的值在字典中不存在,则返回系统默认值“None”

  30. 元组是一种可变的序列,创建后可以修改。 试题编号:20200317-lfl-14 题型:判断题 答案:错误 难度:容易 试题解析:

  31. 条件语句中,if...语句和if...else语句没有区别。 试题编号:20200329-lll-006 题型:判断题 答案:错误 难度:一般 试题解析:条件语句中,if...语句只在满足条件时执行后面的代码。 if...else语句,在满足条件时执行if后面的代码,不满足条件时执行else后面的代码。

  32. 列表是一种序列,列表的元素可以追加、替换、插入和删除。 试题编号:20200317-lfl-38 题型:判断题 答案:正确 难度:容易 试题解析:

  33. 在循环语句中, break 语句的作用是提前进入下一次循环。 试题编号:20200317-lfl-35 题型:判断题 答案:错误 难度:容易 试题解析:

  34. 执行以下程序,运行结果是:14 a=1 while a<100:     if a%2==0 and a%7==0:         print(a)         break     a=a+1 试题编号:20200403-zh-015 题型:判断题 答案:正确 难度:较难 试题解析:

  35. 语句  for i in range(3) :     print(i, end=',')  的输出结果为0,1,2, 试题编号:20200317-lfl-33 题型:判断题 答案:正确 难度:困难 试题解析: 三、编程题(共3题,共30分)

  36. 数字转汉字  用户输入一个1~9(包含1和9)之间的任一数字,程序输出对应的汉字。如输入2,程序输出“二”。可重复查询。 试题编号:20200402-zzh-06 题型:编程题 答案: 评分标准: (1) 数字能够准确地转为汉字;(5分)  (2) 1~9(包含1和9)都能转换;(3分)  (3)  可重复查询.(2分) 难度:一般 试题解析: 说明: 1、参考程序仅供参考,学生可以有多个解决方法。 2、建议将每一个考生的程序最少运行测试一次。 3、参考程序如下: 参考程序一: dd=['一','二','三','四','五','六','七','八','九']  while 1:      a=int(input('输入数字:'))      print(dd[a-1]) 参考程序二: dd=('一','二','三','四','五','六','七','八','九') while True:      a=int(input('输入数字:'))      print(dd[a-1]) 参考程序三: dd={'1':'一', '2':"二",'3':"三",'4':'四','5':"五",'6':"六",'7':'七','8':"八",'9':"九"} while True:      a=int(input('输入数字:'))      print(dd[str(a)])

  37. 假设10位评委的打分是99,80,86,89,94,92,75,87,86,95, 现需要运用Python语言进行编程实现: 去掉一个最高分,去掉一个最低分,计算平均分,并打印出来。打印格式为:去掉一个最高分:XX分,去掉一个最低分:XX分,最后得分为:XX分 试题编号:2020xgj-06 题型:编程题 答案: 评分标准: (1) 列表的使用:元素的访问,元素的删除;(3分)  (2) 分值大小的比较;(1分)  (3) 列表元素的遍历;(2分)  (4) 计算总和和平均值;(2分) (5) 输出正确的结果;(2分) 难度:较难 试题解析: 说明: 1、参考程序仅供参考,学生可以有多个解决方法。 2、建议将每一个考生的程序最少运行测试一次。 3、参考程序如下: 参考程序: b = [99, 80, 86, 89, 94, 92, 75, 87, 86, 95] # 录入10位评委的打分  maxNum = max(b) # 将最高分保存在maxNum变量中  b.remove(maxNum) # 使用remove()函数将最高分去掉  minNum = min(b) # 将最低分保存在minNUm变量中  b.remove(minNum) # 使用remove()函数将最低分去掉  sumNum = sum(b) # 将剩余打分的总和存入sumNum中  avg = sumNum/8 # 求出平均分保存在avg变量中  print('去掉一个最高分:{}分,去掉一个最低分:{}分,最后得分为:{}分'.format(maxNum, minNum, avg))

Python二级 面试题

  1. 本题不需要作答;

  2. 请考生进入面试间等待叫号进行面试,由主考官提问问题,考生回答。 

试题编号:Python面试题(二级)

题型:编程题

答案:

难度:一般

试题解析:

  • 31
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值