软件编程等级考试Python进阶15-射门小能手1

合集下载

中国电子学会青少年软件编程等级考试标准(Python 1级12月7日试点说明)

中国电子学会青少年软件编程等级考试标准(Python 1级12月7日试点说明)

中国电子学会青少年软件编程等级考试12月7日试点工作试题说明(Python)一级(一)考试标准1、了解Python多种开发环境,熟练使用Python自带的IDLE开发环境,能够进行程序编写、调试和分析,具备使用Python开发环境进行程序设计的能力:1) 了解Python常见的几种编程环境:IDLE、Visual Studio Code、JupyterNotebook;2) 熟悉IDLE的操作过程,会打开IDLE,会新建文件、保存文件;3) 熟练掌握使用IDEL进行编程,会修改文件、运行文件等操作;4) 熟悉IDEL的两种开发模式,会在不同模式下进行切换;5) 了解Python的版本号和目前最常用的Python版本。

2、熟悉Python程序编写的基本方法:1) 理解“输入、处理、输出”程序编写方法;2) 掌握Python的基本格式,编写程序时会合理的使用缩进、注释、字符串标识;3) 掌握变量基本概念,会使用变量,并且掌握变量名的命名和保留字等基本语法;4) 理解字符串、数值型变量,会对变量类型进行转换;5) 掌握并熟练编写带有数值类型变量的程序,具备解决数学运算基本问题的能力;6) 理解比较表达式、运算符、逻辑运算的基本概念,掌握Python编程基础的逻辑表达式。

3、具备基本的计算思维能力,能够完成较简单的Python程序编写:1) 理解顺序结构语句的特点和写法,能够完成简单顺序结构的程序;2) 理解比较表达式、运算符、逻辑运算的基本概念,掌握Python编程基础的逻辑表达式;3) 知道第三方库turtle的功能,会导入该库文件,掌握它的一些简单使用方法:前进、后退、左右转、提落笔、画点、画圆。

(二)考核目标让学生掌握基本的Python编程相关知识和方法,会使用IDLE进行编程,熟悉Python的基本语法规则,会用turtle库完成简单的顺序执行的Python程序,能够解决较为简单的问题。

(三)能力目标通过本级考核的学生,对Python编程有了基本的了解,熟悉至少一种Python 编程环境的操作,会编写含有变量及库文件的基本程序。

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

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

青少年软件编程(Python)等级考试试卷附答案(一级)分数:100 题数:37一、单选题(共25题,每题2分,共50分)1.执行语句print(10==10.0)的结果为?()A. 10B. 10.0C. TrueD. False2.执行语句y=4**3后,变量y的值为?()A. 0B. 12C. 64D. 813.执行(2*3)/(9-3*2)输出的结果是什么?()A. 1B. 2.0C. 2D. 1.04.print(12.34-1.34)的输出结果是?()A. 11B. 11.0C. 11.00D. 12.34-1.345.已知变量a=2,b=3,执行语句a%=a+b后,变量a的值为?()A. 0B. 2C. 3D. 126.Turtle库中,画笔绘制的速度范围为?()A. 任意大小B. 0到10之间的整数(含0和10)C. 1到10之间的整数(含1和10)D. 0到100之间的整数(含0和100)7print(“a”+’b’*2) 结果是?().A. ab2B. abbC. ababD. ab8.Python编程语言的注释语句是以()开头的?A. 'B. //C. #D. {9.a="我要做作业",b=“我要学习”,以下哪种是可以输出这两句中文的?()A. print(a+b);B. print('a'+'b');C. print ("a+b");D. print("a"+"b");10.type() 函数返回对象的类型,那么print(type("7654"))输出的结果是?()A. <class 'str'>B. <class 'int'>C. <class 'float'>D. <class 'bool'>11.Python中,用什么方式实现代码快速缩进?()A. 按4次空格键B. tab键C. shift+tab键D. Alt+tab键12.print(3456%100)的结果是?()A. 34.56B. 34C. 56D. 34.513.在turtle库中的指令,以下哪个不会使得海龟发生位置移动变化的?()A. 在turtle库中的指令forward()B. 在turtle库中的指令goto()C. 在turtle库中的指令setup()D. 在turtle库中的指令home()14.下列哪个函数的功能是将字符串和数字转换成整数?()A. floatB. intC. roundD. ord15.Turtle库中,用于将画笔移动到坐标(x,y)位置的命令是?()A. turtle.go(y,x)B. turtle.go(x,y)C. turtle.goto(x,y)D. turtle.goup(x,y)16.以下哪个变量命名不符合Python规范?()A. 语言='Python'B. _language=‘Python’C. language=‘Python’D. .language=‘Python’17.以下哪个不是Python开发工具?()A. idleB. jupyterC. shellD. pycharm18.下列代码运行的结果是?()a=0b=Falseprint(a==b)A. 0B. FalseC. TrueD. error19.要抽出一个三位数的个位上的数字,如三位数479,可以输入以下哪个代码可以获得其中的个位数上的9?()A. print(479%10//10)B. print(479//10//10)C. print(479%10%10)D. print(479//10%10)20.下面图形最有可能是哪个选项的代码执行后的效果?()A. import turtleturtle.pensize(5)turtle.begin_fill() turtle.color('red') turtle.fillcolor('yellow') turtle.circle(50,steps=6) turtle.end_fill()turtle.hideturtle()B. import turtleturtle.pensize(5)turtle.color('red') turtle.begin_fill() turtle.fillcolor('yellow') turtle.circle(50,steps=6) turtle.end_fill()turtle.hideturtle()C. import turtleturtle.pensize(5)turtle.fillcolor('red') turtle.begin_fill() turtle.color('yellow') turtle.circle(50,steps=6)turtle.end_fill() turtle.hideturtle()D. import turtleturtle.pensize(5)turtle.begin_fill()turtle.color('red','yellow') turtle.circle(50,steps=6) turtle.end_fill()turtle.hideturtle()21.海龟作图中,默认的海龟方向的朝向是?()A. 朝左B. 朝右C. 朝上D. 朝下22.结果是?()A. FalseB. TrueC. 3D. 423.在turtle库中的指令,以下哪条指令与颜色无关的?()A. 在turtle库中的指令fillcolor()B. 在turtle库中的指令penclor()C. 在turtle库中的指令color()D. 在turtle库中的指令penup()24.下列代码的运行结果是?()print('a'< 'b')A. aB. bC. TrueD. False25.Turtle库中,设置画粗细的命令是?()A. turtle.pensize()B. turtle.penwidth()C. turtle.penpoint()D. turtle.pencolor()二、判断题(共10题,每题2分,共20分)26.Python文件的后缀名可以使.py和.pyw。

2021年6月青少年软件编程(Python)等级考试一级【答案版】

2021年6月青少年软件编程(Python)等级考试一级【答案版】

一、单选题(共25题,每题2分,共50分)1. 下列程序运行的结果是?()s = 'hello'print(s+'world')A. sworldB. helloworldC. helloD. world标准答案:B试题难度:一般试题解析:s和'world'都属于字符串类型,加法运算表示的是字符串拼接的操作,所以最后得到的答案为helloworld,所以选择B选项。

2. 下列选项中不符合Python语言变量命名规则的是?()A. ComputerB. PC. 3_1D. _WO1标准答案:C试题难度:一般3. 在Python中,运行9//2,输出的结果是?()A. 3B. 4.5C. 4D. 4.0标准答案:C试题难度:一般4. 下面哪一行代码的输出结果不是World2021?()A. print("World"+"2021")B. print("World"+"20"+"21")C. print("World"+2021)D. print("World2021")标准答案:C试题难度:一般5. 在Python中,输入3*4**2,运算结果是?()A. 144B. 24C. 48D. 6标准答案:C试题难度:一般6. 关于比较运算符说法正确的是?()①!=表示为不等于,如果两个操作数不相等,则为False②<=表示为小于等于,如果左边的数小于或等于右边的数,则为True③若a=2,b=5则a!=b为TrueA. ①②B. ②③C. ①③D. ①②③标准答案:B试题难度:一般7. Python中的乘法是用哪个符号表示的?()A. *B. XC. xD. #标准答案:A试题难度:一般8. 以下哪个选项可以作为Python文件的后缀名?()A. .pyB. .pngC. .docD. .pdf标准答案:A试题难度:容易9. 要给三个整型变量a、b、c赋值为5,下面Python程序正确的是?()A. abc=5B. a=5,b=5,c=5C. a=b=c=5D. a=5 b=5 c=5标准答案:C试题难度:容易试题解析:此题考查对变量赋值的理解,根据Python中对变量的赋值语法故答案选择C选项10. 以下哪段程序能在画出三角形并隐藏turtle?()A. import turtle turtle.circle(150,steps=3 )turtle.hideturtle() turtle.done()B. import turtleturtle.circle(150,3)turtle.hideturtle()turtle.done()C. import turtleturtle.circle(3)turtle.hideturtle()turtle.done()D. import turtleturtle.circle(150,3,3)turtle.hideturtle()标准答案:A试题难度:较难11. turtle.home() 的作用是下列哪一种?()A. 移至初始坐标(0,0)B. 移至初始坐标(0,0),并设置朝向为初始方向C. 移至屏幕左上角D. 设置朝向为初始方向标准答案:B试题难度:一般12. 关于Turtle绘图,下列说法错误的是?()A. 色彩处理时,可以使用彩色画笔pencolor(),也可以直接由color( )方法更改目前画笔的颜色B. penup()指的是将笔提起,不会绘制任何图形C. 在选择画笔粗细时可以使用pensize()D. 在海龟绘图中,画布中央是(0,0),往右X坐标值递减,往左X坐标值递增标准答案:D试题难度:一般13. 在Python中,输入18/6//3,输出结果为?()A. 1B. 1.0C. 9D. 9.0标准答案:B试题难度:一般14. print(88-8)的运行结果是?()A. 88B. 80C. 88-8D. 81标准答案:B试题难度:容易试题解析:print语句中是一个数学运算式,执行顺序是先执行88-8数学运算,再输出运算结果。

2024.03全国青年软件编程(Python)等级考试试卷(一级)

2024.03全国青年软件编程(Python)等级考试试卷(一级)

青少年机器人技术等级考试理论综合试卷(一级)分数:100 题数:45一、单选题(共30题,共60分)1.下列机构中不可能省力的是?()A. 动滑轮B. 定滑轮C. 斜面D. 杠杆试题编号:20240307091442745试题类型:单选题标准答案:B试题难度:一般试题解析:考生答案:B考生得分:2是否评分:已评分评价描述:2.如图,下列哪个建筑应用了三角形结构?()A. aB. bC. cD. d试题编号:20240307091441398试题类型:单选题标准答案:A试题难度:一般试题解析:考生答案:A考生得分:2是否评分:已评分评价描述:3.如图,盘山公路应用了什么来省力?()A. 杠杆B. 斜面C. 动滑轮D. 定滑轮试题编号:20240307091441774试题类型:单选题标准答案:B试题难度:一般试题解析:考生答案:B考生得分:2是否评分:已评分评价描述:4.如图,下列哪个是机器人? ()A. aB. bC. cD. d试题编号:20240307091441147试题类型:单选题标准答案:C试题难度:一般试题解析:考生答案:C考生得分:2是否评分:已评分评价描述:5.如图,下列哪个框架结构最稳定?()A. aB. bC. cD. d试题编号:20240307091441837试题类型:单选题标准答案:D试题难度:一般试题解析:考生答案:B考生得分:0是否评分:已评分评价描述:6.如图,从地面爬到山顶走哪条路最省力?()A. aB. bC. cD. d试题编号:20240307091442494试题类型:单选题标准答案:A试题难度:一般试题解析:考生答案:A考生得分:2是否评分:已评分评价描述:7.关于履带车,下列说法正确的是?()A. 使用履带会更防滑B. 使用履带更容易陷入泥沙中C. 使用履带主要是为了美观D. 履带的长度无法调节试题编号:20240307091443902试题类型:单选题标准答案:A试题难度:一般试题解析:考生答案:A考生得分:2是否评分:已评分评价描述:8.如图,下列哪个工具是一字型螺丝刀?()A. aB. bC. cD. d试题编号:20240307091441460试题类型:单选题标准答案:D试题难度:一般试题解析:考生答案:D考生得分:2是否评分:已评分评价描述:9.如图,机器人的电源相当于人类的?()A. aB. bC. cD. d试题编号:20240307091441225试题类型:单选题标准答案:D试题难度:一般试题解析:考生答案:D考生得分:2是否评分:已评分评价描述:10.如图,使用以下哪个工具相当于使用费力杠杆?()A. aB. bC. cD. d试题编号:20240307091443026试题类型:单选题标准答案:A试题难度:一般试题解析:考生答案:A考生得分:2是否评分:已评分评价描述:11.如图,使用转笔刀把手相当于使用了?()A. 滑轮B. 齿轮C. 轮轴D. 斜面试题编号:20240307091441696试题类型:单选题标准答案:C试题难度:一般试题解析:考生答案:D考生得分:0是否评分:已评分评价描述:12.关于轮轴,下列说法正确的是?()A. 轮轴只能省力B. 轮轴只能费力C. 轮轴是杠杆的变形D. 轮轴既不能省力也不能费力试题编号:20240307091442432试题类型:单选题标准答案:C试题难度:一般试题解析:考生答案:C考生得分:2是否评分:已评分评价描述:13.如图,下列选项中最省力的滑轮组是?()A. aB. bC. cD. d试题编号:20240307091442321试题类型:单选题标准答案:D试题难度:一般试题解析:考生答案:D考生得分:2是否评分:已评分评价描述:14.下列齿轮组起加速作用的是?()A. 主动轮12齿,从动轮6齿B. 主动轮6齿,从动轮18齿C. 主动轮18齿,从动轮18齿D. 主动轮6齿,从动轮6齿试题编号:20240307091443652试题类型:单选题标准答案:A试题难度:一般试题解析:考生答案:A考生得分:2是否评分:已评分评价描述:15.当大齿轮带动小齿轮转动时,下列说法正确的是?()A. 大齿轮转速比小齿轮快B. 大齿轮转速比小齿轮慢C. 大齿轮是从动轮D. 该齿轮组传动比为1:1试题编号:20240307091442854试题类型:单选题标准答案:B试题难度:一般试题解析:考生答案:A考生得分:0是否评分:已评分评价描述:16.关于齿轮传动,下列说法正确的是?()A. 齿轮传动只能平行啮合B. 齿轮传动只能垂直啮合C. 齿轮传动容易打滑D. 传动比与两个轮的大小有关试题编号:20240307091443778试题类型:单选题标准答案:D试题难度:一般试题解析:考生答案:D考生得分:2是否评分:已评分评价描述:17.关于荡秋千,下列说法正确的是?()A. 秋千在最高点时速度最快B. 秋千在最高点时动能最大C. 秋千在最高点时速度为0D. 秋千在最低点时速度为0试题编号:20240307091441946试题类型:单选题标准答案:C试题难度:一般试题解析:考生答案:C考生得分:2是否评分:已评分评价描述:18.关于链传动,下列说法正确的是?()A. 一条传动链只能配两个链轮B. 链传动传动比无法计算C. 链传动中链轮的转向相同D. 链条长度无法调节试题编号:20240307091443840试题类型:单选题标准答案:C试题难度:一般试题解析:考生答案:C考生得分:2是否评分:已评分评价描述:19.如图,单摆的摆线长度不同,摆动周期最长的是?()A. aB. bC. cD. d试题编号:20240307091441633试题类型:单选题标准答案:D试题难度:一般试题解析:考生答案:D考生得分:2是否评分:已评分评价描述:20.如图,该滑轮组有几个定滑轮? ()A. 0个B. 1个C. 2个D. 3个试题编号:20240307091442666试题类型:单选题标准答案:D试题难度:一般试题解析:考生答案:D考生得分:2是否评分:已评分评价描述:21.如图,这个工具是?()A. 钳子B. 扳手C. 螺丝刀D. 撬棍试题编号:20240307091441523试题类型:单选题标准答案:B试题难度:一般试题解析:考生答案:B考生得分:2是否评分:已评分评价描述:22.关于滑轮,下列说法正确的是?()A. 定滑轮可以省力B. 定滑轮可以改变力的方向C. 动滑轮不能省力D. 使用动滑轮相当于使用等臂杠杆试题编号:20240307091442604试题类型:单选题标准答案:B试题难度:一般试题解析:考生答案:B考生得分:2是否评分:已评分评价描述:23.如图,关于该滑轮组,下列说法错误的是?()A. 该滑轮组可以省力B. 含有定滑轮的个数是1个C. 含有动滑轮的个数是1个D. 可以改变力的方向但不能省力试题编号:20240307091442258试题类型:单选题标准答案:D试题难度:一般试题解析:考生答案:D考生得分:2是否评分:已评分评价描述:24.如图,两个轮大小相同,下列说法正确的是?()A. 这是齿轮传动B. 这是链传动C. 这是减速装置D. 这是加速装置试题编号:20240307091443715试题类型:单选题标准答案:B试题难度:一般试题解析:考生答案:B考生得分:2是否评分:已评分评价描述:25.如图,下列哪个齿轮组是齿轮垂直啮合?()A. aB. bC. cD. d试题编号:20240307091442932试题类型:单选题标准答案:C试题难度:一般试题解析:考生答案:C考生得分:2是否评分:已评分评价描述:26.如图,使用镊子相当于使用杠杆,该杠杆的支点是?()A. aB. bC. cD. d试题编号:20240307091441884试题类型:单选题标准答案:A试题难度:一般试题解析:考生答案:A考生得分:2是否评分:已评分评价描述:27.如图,关于该机构,下列说法正确的是?()A. 这是蜗轮蜗杆机构B. 这是齿轮平行啮合C. a是从动件D. b是主动件试题编号:20240307091442196试题类型:单选题标准答案:A试题难度:一般试题解析:考生答案:A考生得分:2是否评分:已评分评价描述:28.以下场景中,应用了轮轴的是?()A. aB. bC. cD. d试题编号:20240307091442557试题类型:单选题标准答案:A试题难度:一般试题解析:考生答案:A考生得分:2是否评分:已评分评价描述:29.如图,这是一个?()A. 平齿轮B. 冠齿轮C. 锥形齿轮D. 蜗轮试题编号:20240307091442385试题类型:单选题标准答案:B试题难度:一般试题解析:考生答案:B考生得分:2是否评分:已评分评价描述:30.关于齿轮啮合,下列说法正确的是?()A. 齿轮只能平行啮合B. 齿轮只能垂直啮合C. 齿轮可以多角度啮合D. 齿轮啮合时的传动比大小无法计算试题类型:单选题标准答案:C试题难度:一般试题解析:考生答案:C考生得分:2是否评分:已评分评价描述:二、多选题(共5题,共20分)31.如图,以下哪两个选项是平齿轮?()A. aB. bC. cD. d试题编号:20240307091441570试题类型:多选题标准答案:B|D试题难度:一般试题解析:考生答案:B|D考生得分:4是否评分:已评分评价描述:32.以下哪些选项是机器人的常见驱动方式?()A. 液压驱动B. 气压驱动C. 电力驱动D. 手动驱动试题类型:多选题标准答案:A|B|C试题难度:一般试题解析:考生答案:A|B|C考生得分:4是否评分:已评分评价描述:33.关于多个齿轮依次平行啮合,下列说法正确的两项是?()A. 每两个相邻的齿轮转向相同B. 每两个相邻的齿轮转向相反C. 传动比等于第一个齿轮与最后一个齿轮直接啮合时的传动比D. 传动比等于第一个齿轮与中间任意一个齿轮直接啮合时的传动比试题编号:20240307091443166试题类型:多选题标准答案:B|C试题难度:一般试题解析:考生答案:C|B考生得分:4是否评分:已评分评价描述:34.如图,在使用滑轮组时,下列说法正确的两项是?()A. 该滑轮组省力B. 该滑轮组费力C. 含有两个定滑轮D. 含有一个定滑轮试题编号:20240307091443244试题类型:多选题标准答案:A|C试题难度:一般试题解析:考生答案:C|A考生得分:4是否评分:已评分评价描述:35.如图,关于自行车,下列说法正确的两项是?()A. 采用了平行四边形结构增加稳定性B. 采用了三角形结构增加稳定性C. 脚踏板处采用了轮轴来省力D. 脚踏板处采用了轮轴来费力试题编号:20240307091443574试题类型:多选题标准答案:B|C试题难度:一般试题解析:考生答案:B|C考生得分:4是否评分:已评分评价描述:三、判断题(共10题,共20分)36.使用斜面可以省力。

2024.03全国青年软件编程(Python)等级考试试卷(一级)

2024.03全国青年软件编程(Python)等级考试试卷(一级)

青少年软件编程(Python)等级考试试卷(一级)分数:100 题数:37一、单选题(共25题,共50分)1.下列哪个命令,可以将2024转换成'2024' 呢?()A. str(2024)B. int(2024)C. float(2024)D. bool(2024)试题编号:20240119-sw-013试题类型:单选题标准答案:A试题难度:一般试题解析:本题考察的是str() 语句,将数字转换成字符串用到的是str() 语句。

考生答案:A考生得分:2是否评分:已评分评价描述:2.猴子摘了一包桃子,第一天吃了全部的一半;第二天,吃剩下的(注意是剩下的)桃子的一半;以后每天都吃前一天剩下的一半;第四天吃完剩下的一半,发现只剩下一个桃子了。

请问:猴子一开始摘了几个桃子?()A. 4B. 8C. 16D. 32试题编号:20240119-sw-035试题类型:单选题标准答案:C试题难度:一般试题解析:本题考察的是计算思维,逆向思维倒推,第四天就有两个,第三天就有四个桃子,第二天有八个,第一天就有十六个。

考生答案:C考生得分:2是否评分:已评分评价描述:3.在编写Python代码中,经常对代码进行缩进,下列哪一选项的按键可以作为推荐使用的缩进标准键?()A. '''B. #C. 空格键D. """试题编号:20240119-yxy-002试题类型:单选题标准答案:C试题难度:一般试题解析:在代码缩进时,经常使用的是Tab符合空格键,空格键为推荐使用的缩进标准键,C答案正确。

考生答案:C考生得分:2是否评分:已评分评价描述:4.下列关于IDLE中操作的描述,错误的是?()A. 可以使用File菜单中的New File命令新建文件B. File菜单中的Run Module命令是只用来保存程序的C. 在交互模式下,可以输入exit()可以退出交互模式D. 可以使用File菜单中的Open命令打开文件试题编号:20240123-jy-004试题类型:单选题标准答案:B试题难度:容易试题解析:在IDLE中,可以使用File菜单中的New File命令新建文件,A选项正确;Run菜单中的Run Module命令执行程序,在执行前检查程序是否修改,如有修改,会自动提醒保存。

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

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

全国青少年软件编程(Python)等级考试试卷(一级)(1)一、选择题1.Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的是()。

A.交互式B.解释型C.面向对象D.服务端语言2.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。

A.整数B.浮点数C.字符串D.以上都是3.在编写python程序时缩进的作用是()。

A.让程序更美观B.只在for循环中使用C.只在if语句中使用D.用来界定代码块4.下列Python程序段的运行结果是()i=0sum=0while i<10:if i%2==0:sum+=ii+=1print(‘sum=’,sum)A.sum=18 B.sum=20 C.sum=22 D.sum=305.王明同学运用 Python语言编写程序,根据输入的体重和身高计算BM值并验算其体重指数是否超标,属于()A.数据B.信息C.知识D.智慧6.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言()。

A.Python B.C++ C.VB D.C7.在Python程序设计语言中,用于输入和输出的函数分别是( )A.read( )和write() B.input( )和output()C.input( )和print() D.cin( )和cout( )8.李老师要建立一个“Python 程序设计”课程的学习网站,下面比较合理的制作流程是:()①规划网站结构,并确定设计风格②发布网站③网页制作④了解网站运行环境,选择网站开发工具⑤确定网站主题,收集素材A.①⑤③④②B.⑤①④②③C.①④⑤②③D.⑤①④③②9.运行Python程序的过程中出现了如下图错误提示,原因是()。

A.变量名51study太长B.应该写成"chinese" =51studyC.“chinese”应该写成“chinaˈs”D.变量名51study不符合python语言规范,变量名不能以数字开头10.Python中的数据类型float表示()A.布尔型B.整型C.字符串型D.浮点型11.以下python程序段运行后,s的值是()n=0s=0while s <= 10:n=n+3s=s+nprint (s)A.0 B.3 C.18 D.3012.下列关于算法说法不正确的是()A.算法独立于任何具体的语言,Python算法只能用Python语言来实现B.解决问题的过程就是实现算法的过程C.算法是程序设计的“灵魂”D.算法可以通过编程来实现13.Python文件的后缀名是()。

2023年5月青少年软件编程Python等级考试试卷一级真题(含答案和解析)

2023年5月青少年软件编程Python等级考试试卷一级真题(含答案和解析)

2023年5月青少年软件编程Python等级考试试卷一级真题(含答案和解析)一、单选题(共25题,共50分)1.题可以对Python代码进行多行注释的是?()A.#B." "C.''' '''D.' '试题编号:2020-3-22-llc-21试题类型:单选题标准答案:C试题难度:容易试题解析:#是单行注释,三引号,包括单三引号和双三引号可以用于跨行注释,所以选C。

考生答案:C考生得分:2是否评分:已评分评价描述:2.题下列可以作为Python变量名的是?()A.andB.an-dC.1_andD.and1试题编号:20200310-fjn-001试题类型:单选题标准答案:D试题难度:容易试题解析:本题考查变量的命名。

变量名只能以字母开头,其他字符可以是字母数字和下划线,and是Pyhton的保留字,不可作为变量名。

考生答案:A考生得分:0是否评分:已评分评价描述:3.题下列选项中不符合Python语言变量命名规则的是?()A.sB.2_5C._AID.CountNum试题编号:20200408-ny-001试题类型:单选题标准答案:B试题难度:一般试题解析:根据Python语言变量命名规则数字不能作为变量名的首字符。

所以选B。

考生答案:C考生得分:0是否评分:已评分评价描述:4.题使用变量age表示小明的年龄,使用变量sage表示小明哥哥的年龄,假设小明在4岁时哥哥的年龄是小明年龄的2倍,下列哪段代码可以正确计算出再过6年小明和哥哥的年龄?()A.>>> age=4>>> sage=4*2>>> print(age+6,sage+6)B.>>> age=4>>> sage=4*2 >>> print(age,sage+6)C.>>> age=4>>> sage=4*2 >>> print(age+6,sage)D.>>> age=4>>> sage=4*2 >>> print(age,sage)试题编号:20220427-yxy-019试题类型:单选题标准答案:A试题难度:一般试题解析:根据题意,需要先算出哥哥的现在年龄,然后给两人现在的年龄各加6就是6年后的年龄。

2023年3月青少年软件编程Python等级考试试卷一级真题(含答案)

2023年3月青少年软件编程Python等级考试试卷一级真题(含答案)

2023年3月青少年软件编程Python等级考试试卷一级真题(含答案)分数:100 题数:37一、单选题(共25题,共50分)。

1.在启动IDLE后,看到下列哪一个提示字符,表明已经进入Python Shell交互模式()。

A.<<<B.>>>C.^^^D.》》》答案:B。

2.某同学想要编写程序计算三角形的面积,已知底边长为11,高为8,面积公式为S=a*h/2,下列为部分程序,横线处程序分别应为()。

A.B.C.D.答案:B。

3.下列关于变量的定义和赋值说法错误的是()。

A.在Python里,变量的设定和赋值不能同时进行,需要分开使用两条语句。

B.空格不可以作为变量名的一部分。

C.变量名以数字开头,或者以关键字作为变量名称,运行程序时会导致语法错误。

D.变量名称的英文字母有大小写的区别,所以Birth和birth是两个不同的变量。

答案:A。

4.关于Python编程环境,下列说法正确的是()。

A.Python文件只能在自带的IDLE的编程环境中才可以运行。

B.在交互式编程环境中,交互窗口中会显示当前安装Python的版本名称。

C.在脚本式编程环境中,脚本编辑区会显示当前安装Python的版本名称。

D.越高的Python版本,Python程序的运行速度会越快。

答案:B。

5.买来的新电脑,没有Python环境,想要运行文件,需要如何操作()。

A.直接在电脑中双击打开即可运行。

B.需要下载并安装Python软件后才可以运行。

C.将后缀名改成doc,直接打开即可运行。

D.打开Scratch软件,选择该文件直接打开即可运行。

答案:B。

6.下列关于运算符说法错误的是()。

A.两数相除的结果为商,若两数除得尽,Python会将所得的商自动转换为浮点型数据。

B.两数相除,若除不尽,可以使用“/”运算符获得商的整数部分。

C.“%”运算符可用于取得商的余数部分。

D.如果两个或多个运算符出现在同一个表达式中,需要按照优先级确定运算顺序。

python 青少年等级考试试题

python 青少年等级考试试题

为了准备青少年等级考试,可以尝试以下Python编程练习题,这些题目涉及了基本的Python编程概念,如变量、循环、条件语句、函数、列表等。

1. 编写一个程序,接受用户输入的数字,并将其加倍输出。

2. 编写一个程序,检查一个给定的年份是否是闰年。

闰年的判断规则是:如果年份能被4整除但不能被100整除,或者能被400整除,那么这个年份就是闰年。

3. 编写一个程序,接受用户输入的一组数字,然后计算它们的平均值、最大值和最小值。

4. 编写一个程序,接受用户输入的两个数字,然后计算它们的和、差、积和商(保留小数点后两位)。

5. 编写一个程序,接受用户输入的字符串,然后将字符串中的元音字母计数并输出。

元音字母包括'a'、'e'、'i'、'o'和'u'。

6. 编写一个程序,接受用户输入的整数列表,然后计算列表中所有数字的和、平均值、最大值和最小值。

7. 编写一个程序,接受用户输入的两个字符串,然后比较它们的大小并输出结果。

字符串比较是基于字典序的,即按照字母表的顺序进行比较。

8. 编写一个程序,实现一个简单的计算器,可以执行加、减、乘和除运算。

用户应该能够输入两个数字和一个运算符,然后程序应该能够计算并输出结果。

9. 编写一个程序,接受用户输入的一个整数列表和一个目标数字,然后找出列表中与目标数字最接近的数字并输出。

如果没有找到与目标数字最接近的数字,则输出"No closest number found"。

10. 编写一个程序,接受用户输入的一个字符串和一个目标字符串,然后比较它们的大小并输出结果。

如果目标字符串不在输入字符串中,则输出"Target string not found"。

这些题目可以帮助你复习Python编程的基础知识,并为青少年等级考试做好准备。

在解答这些题目的过程中,可以尝试使用Python的更多特性,如类、对象、异常处理等,以提高编程能力和解决问题的能力。

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

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

全国青少年软件编程等级考试标准(Python 2级)一、考试标准1.了解与掌握如下的Python编程的进阶知识,并会使用:1)知道如下几种数据类型:列表、元组、字典、字符串、range、集合六大内置核心数据类型;2)理解列表类型的概念,掌握它的基础用法及操作:访问/更新、获取元素个数、遍历、转换为列表型数据、添加和删除、连接、排序等;3)理解元组类型的概念,理解元组和列表的不同,掌握它的基础语法及操作:元组的声明与赋值、元组的访问与更新、元组的遍历、添加、删除、排序等等;4)理解字符串类型的概念,掌握它的基础用法及操作:字符串的分割、结合、替换、检索、长度获取;2.会编写较为复杂的Python程序,掌握Python编程的控制语句:1)理解选择结构语句的功能和写法,能够完成简单选择结构的程序;2)掌握程序的单分支结构、理解二分支、多分支结构语句;3)理解循环结构语句的功能和写法,能够完成简单循环结构的程序;理解for循环、while循环、break和continue循环控制结构语句;4)理解range类型的概念,掌握它的基础用法及操作。

二、考核目标让学生掌握Python编程的流程控制以及数据类型,会使用这些相关语句进行编程,会使用循环、分支等语句完成较为复杂的Python程序,能够解决较为复杂的问题。

三、能力目标通过本级考核的学生,对Python编程有了更深入的了解,熟悉了Python数据类型和流程控制语句。

具备一定的逻辑推理和把逻辑推理用程序表达出来的计算思维能力。

四、知识块知识块思维导图(二级)五、知识点描述编号知识块知识点1列表列表概念、访问列表、更新列表、获取列表的元素个数、判断列表是否有某个元素、从别的类型转换为列表型、理解range()类型,并会使用range()。

2 元组元组与列表的差异、访问元组、修改元组、删除元组。

3 字符串 字符串的连接、字符串的重复、字符串中的字符串参照、运用%运算符输出指定格式、format()指定格式的输出。

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

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

全国青少年软件编程等级考试标准(Python1级)一、考试标准1.了解Python多种开发环境,熟练使用Python自带的IDLE开发环境,能够进行程序编写、调试和分析,具备使用Python开发环境进行程序设计的能力:1)了解Python常见的几种编程环境:IDLE、Visual Studio Code、JupyterNotebook;2)熟悉IDLE的操作过程,会打开IDLE,会新建文件、保存文件;3)熟悉掌握使用IDLE进行编程,会修改文件、运行文件等操作;4)熟悉IDLE的两种开发模式会在不同模式下进行切换;5)了解Python的版本号和目前最常用的Python版本。

2.熟悉Python程序编写的基本方法:1)理解“输入、处理、输出”程序编写方法;2)掌握Python的基本格式,编写程序时会合理的使用缩进、注释、字符串标识;3)掌握变量基本概念,会使用变量,并且掌握变量名的命名和保留字等基本语法;4)理解字符串、数值型变量,会对变量类型进行转换;5)掌握并熟练编写带有数值类型变量的程序,具备解决数学运算基本问题的能力;6)理解比较表达式、运算符、逻辑运算的基本概念,掌握Python编程基础的逻辑表达式。

3.具备基本的计算思维能力,能够完成较简单的Python程序编写:1)理解顺序结构语句的特点和写法,能够完成简单顺序结构的程序;2)理解比较表达式、运算符、逻辑运算的基本概念,掌握Python编程基础的逻辑表达式;3)知道第三方库turtle的功能,会导入该库文件,掌握它的一些简单使用方法:前进、后退、左右转、提落笔、画点、画圆。

二、考核目标让学生掌握基本的Python编程相关知识和方法,会使用IDLE进行编程,熟悉Python的基本语法规则,会使用turtle库完成简单的顺序执行的Python程序,能够解决较为简单的问题。

三、能力目标通过本级考核的学生,对Python编程有了基本的了解,熟悉至少一种Python 编程环境的操作,会编写含有变量及库文件的基本程序。

试题python软件编程等级考试(一级)编程实操题

试题python软件编程等级考试(一级)编程实操题

试题python软件编程等级考试(一级)编程实操题一、选择题1.以下对 Python 程序缩进格式描述错误的选项是()A.不需要缩进的代码顶行写,前面不能留空白B.缩进可以用 tab 键实现,也可以用多个空格实现C.严格的缩进可以约束程序结构,可以多层缩进D.缩进是用来格式美化 Python 程序的2.若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=2表示该天是星期二……k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为()A.k+1 B.k % 7 + 1 C.(k+1) %7 D.(k+1)%7-13.下列选项中,不能作为python程序变量名的是()A.abc B.abc123 C.123abc D.abc__1234.运行下列Python程序,输出结果为0,则空白处应为()a=14b=7c=_______print(c)A.a-b B.a+b C.a/b D.a%b5.在Python中,“print(100-33*5%3)”语句输出的是()A.34 B.67 C.100 D.16.下列属于计算机编程语言的有()①Python ②Visual Basic ③Java ④C++⑤CPUA.①②④⑤B.②③④⑤C.①②③④D.①③④7.在Python中,表示跳出循环的函数是()A.continue B.break C.ESC D.Close8.Python中的数据类型float表示()A.布尔型B.整型C.字符串型D.浮点型9.以下python程序段运行后,x和st的值分别是()x= 123 + 678st = "123" + "678"A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801" 10.Python程序文件的扩展名是()。

2022年6月青少年软件编程(Python)等级考试一级【答案版】

2022年6月青少年软件编程(Python)等级考试一级【答案版】

2022. 06青少年软件编程(Python)等级考试试卷(--级)一、单选题(共25题,共50分)1.在Python编辑器中写好程序代码后,在Run菜单中,下列哪个命令可以用来执行程序?()A、Check ModuleB、Run ModuleC、Python shell D.任意一个都可以试题类型:单选题标准答案: B试题难度:容易2.中国电子学会组织来自全国各地的学生共计90人参加人工智能活动,按参加学生名单顺每10个人一排,若想知道第46个人在哪一排就坐,下列算法中哪一种可以实现? ( )A、((46-1) % 10+ 1B、46%10C、(46-1)//10+ 1D、46// 10试题类型:单选题标准答案: C试题难度:容易3.在数学计算中,“”可以表示除法运算,在Python运算符中,可以用作除法运算的符号是? ( )A. /B. \C. +D. %试题类型:单选题标准答案: A试题难度:容易4.下列表达式中,哪两个运行结果完全相同? ( )①16%2②16/2**2③16/4④16//4A、①②B、②③C、③④D、①④试题类型:单选题标准答案: B试题难度:容易5.IDLE编程环境有脚本式编程和交互式编程,对于这两种编程环境,下列说法错误的是?( )A.在IDLE主窗口中,可以通过“File>New File",打开一个新文件B.在脚本式编程环境中,运行指令前需要先保存才可以运行C.在交互式编程环境中,我们可以修改和保存文件D.点开IDLE窗口,主窗口会显示当前安装Python的版本号试题类型:单选题标准答案: C试题难度:一般6.对于Python的说法错误的是? ( )A.用户都可以使用Python,不需要支付费用B.Python具有跨平台性,可以在不同类型的操作系统上运行使用C.Python提供大量的内置对象和内置函数,使用时仅需调用即可实现D.Python语言比较人性化,无需注重首行缩进等语法规则标准答案: D试题难度:较难7.爷爷的年龄数与孙子生活过的岁数一样多,你知道孙子和爷爷各是多大年龄吗? ( )A. 10岁60岁B.12岁52岁C.5岁 60岁D.60岁 67岁试题类型:单选题标准答案: C试题难度:一般8.运行程序>>>print(9%2+9//2)输出的结果是? ( )A.2B.5.5C.5D. 9试题类型:单选题标准答案: C试题难度:较难9.下面的程序:a='7'print(a==7)输出的结果是? ( )A.TrueB.7C. "7”D.False试题类型:单选题标准答案: D试题难度:一般试题解析:’7’是字符串,而7是整数10.若a=(3+4)*2.0,那么print (a)的输出是? ( )A.11.0B.14C.14.0D. 10标准答案: C 试题难度:容易11.输入一个两位数,可以将十位数和个位数对调位置(如:输入18,输出81)输出的程序是? ( )A. a=int(input(”请输入一个两位数”))b=a//10c=a%10print(c*10+b)B. a=int(input(”请输入- -个两位数"))b=a%10c=a//10print(c*10+b)C.a=int(input("请输入一个两位数"))b=a/10c=a//10print(c*10+b)D. a=int(input("请输入-一个两位数”))b=a//10c=a%10print(c+b)标准答案: A 试题难度:困难12.已知a=”11",b="22",那么print(a+b)的输出结果是? ( )A.11B.33C.1122D.22标准答案: C 试题难度:一般试题解析:本题的考核点是字符串的连接,a和b所对应的是字符串,而不是数值,所以结果是112213.在Python函数中,用于获取用户输入的是? ( )A.int ()B.float()C.input()D.print()标准答案: C 试题难度:一般14. turtle.dot(40),这个语句画出的点的半径大小是? ( )A.80B.40C.20D.0标准答案: C 试题难度:较难试题解析:dot()功能中写的参数,指的是点的直径大小,所以这里画出的点的半径大小是20。

01全国青少年软件编程(python)等级考试试卷(一级)

01全国青少年软件编程(python)等级考试试卷(一级)

全国青少年软件编程(python)等级考试试卷(一级)试卷编号:1342591试卷录入者:机器人包老师(玩得趣科教中心)试卷总分:100出卷时间:2020-04-17 14:15答题时间:40分钟1.下面代码的输出结果是str1 = "mysqlsqlserverPostgresQL"str2 = "sql"ncount = str1.count(str2)print(ncount)[2分]A.2B.5C.4D.3参考答案:A2.关于 Python 程序格式框架,以下选项中描述错误的是[2分]A.Python 语言不采用严格的“缩进”来表明程序的格式框架B.Python 单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围C.Python 语言的缩进可以采用 Tab 键实现D.判断、循环、函数等语法形式能够通过缩进包含一批 Python 代码,进而表达对应的语义参考答案:A3.a=10 b=5+5,那么b!=a运算的结果是()[2分][2分]A.2B.TrueC.FalseD.0.5参考答案:C4.下列Python保留字中,不用于表示分支结构的是[2分]A.elifB.inC.ifD.else参考答案:B5.给出如下代码TempStr ="Hello World"可以输出“World”子串的是[2分]A.print(TempStr[–5:0])B.print(TempStr[–5:])C.print(TempStr[–5: –1])D.print(TempStr[–4: –1])参考答案:C6.a=10,b=20,那么b!=a运算的结果是()[2分][2分]A.2B.TrueC.FalseD.0.5参考答案:B7.turtle画图里,设置画笔颜色是?()[2分][2分]A.pensizeB.pencolorC.speedD.goto参考答案:B8.关于Python语言的注释,以下选项中描述错误的是[2分]A.Python语言有两种注释方式:单行注释和多行注释B.Python语言的单行注释以#开头C.Python语言的多行注释以'''(三个单引号)开头和结尾D.Python语言的单行注释以单引号 ' 开头参考答案:D9.关于python的编程环境,下列的哪个表述是正确的?[2分][2分]A.Python的编程环境是图形化的;B.Python只有一种编程环境ipython;C.Python自带的编程环境是IDLE;D.用windows目带的文本编辑器也可以给python编程,并且也可以在该编辑器下运行,参考答案:C10.print(35-10)输出的结果是()[2分][2分]A.35-10B.35C.10D.25参考答案:D11.关于python的编程缩进前一行最后需要使用的符号是?[2分]A.#B.,C.;D.:参考答案:D12.turtle的前进是往哪个方向?()[2分][2分]A.屏幕窗口的右边B.屏幕窗口的左边C.屏幕窗口的上边D.屏幕窗口的下边参考答案:A13.IDLE菜单将选中区域的空格替换为Tab的快捷键是[2分]A.Alt+VB.Alt+CC.Alt+5D.Alt+6参考答案:C14.关于Python注释,以下选项中描述错误的是[2分]A.Python注释语句不被解释器过滤掉,也不被执行B.注释可用于标明作者和版权信息C.注释可以辅助程序调试D.注释用于解释代码原理或者用途参考答案:A15.下面代码的输出结果是x=10y=–1+2jprint(x+y)[2分]A.(9+2j)B.11C.2jD.9参考答案:A16.turtle画图里,可以撤销最后一步的是?()[2分][2分]A.dotB.undoC.setxD.goto参考答案:B17.下面哪一个不是python的保留字?()[2分][2分]A.classB.ifC.abcD.or参考答案:C18.关于python的编程print错误使用的是?[2分]A.print(111)B.print("111")C.print(111,222,333)D.print(111 222 333)参考答案:D19.Python语言的主网站网址是[2分]A.https:///B.https:///C.https://www.python123.io/D.https:///pypi参考答案:B20.下列选项中可以获取Python整数类型帮助的是[2分]A.>>> help(float)B.>>> dir(str)C.>>> help(int)D.>>> dir(int)参考答案:C21.下面代码的输出结果是s = "The python language is a multimodel language."print(s.split(' '))[2分]A.Thepythonlanguageisamultimodellanguage.B.['The', 'python', 'language', 'is', 'a', 'multimodel', 'language.']C.The python language isD.系统报错参考答案:B22.turtle画图里,home作用是?()[2分][2分]A.设置为原点回到初始状态B.设置朝向角度C.设置家的大小D.绘制图形的初始大小参考答案:A23.下列表达式的值为True的是[2分]A.5+4j>2-3jB.3>2==2C.e>5 and 4==fD.(x-6)>5参考答案:B24.下面代码的输出结果是x=3.1415926print(round(x,2) ,round(x))[2分]A.2 2B.6.28 3C.3.14 3D.3 3.14参考答案:C25.下面哪个符号是python用来给代码做注释的?()[2分][2分]A.#B.()C.:D./参考答案:A26.以下选项中,不是Python语言保留字的是[2分]A.intB.delC.tryD.None27.以下叙述正确的是:[2分]A.continue语句的作用是结束整个循环的执行B.只能在循环体内使用break语句C.在循环体内使用break语句或continue语句的作用相同D.从多层循环嵌套中退出时,只能使用goto语句参考答案:B28.float(8)的结果是?[2分]A.8B."8"C.f8D.8.0参考答案:D29.下面代码的输出结果是s = "The python language is a cross platform language." print(s.find('language',30))[2分]A.系统报错B.40C.11D.10参考答案:B30.给出如下代码s = 'Python is beautiful!'可以输出“python”的是[2分]A.print(s[0:6].lower())B.print(s[:–14])C.print(s[0:6])D.print(s[–21: –14].lower)参考答案:A31.-6**2计算结果是36。

试题全国青少年软件编程(Python)等级考试试卷(一级)(1)

试题全国青少年软件编程(Python)等级考试试卷(一级)(1)

试题全国青少年软件编程(Python)等级考试试卷(一级)(1)一、选择题1.Python语言源代码程序编译后的文件扩展名为()A..py B..c C..java D..c++2.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是()A.列表B.元组C.集合D.字典3.在Python中,input()函数的返回结果的数据类型为()A.Number型B.String型C.List型D.Sets型4.在python中,Int()函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5 ,则下列表达式的运算结果中值最大的是()A.math.sqrt(b) B.abs(a- b)C.Int(2*a-c/b)D.a**2+b**2-c**2 5.以下Python代码输出结果中说法正确的是( )。

x=0for i in range(1,100):x=x+iprint(x)A.1+100的和B.1+99的和C.1~99所有整数的和D.1~100所有整数的和6.Python语句中以r或R开头的字符串表示原始字符串,则print(r"\nGood")的运行结果是()A.新行和字符串Good B.r"\nGood" C.\nGoodD.字符r、新行和字符串Good7.下面选项中对Python的转义字符描述错误的是()A.\r 回车B.\n 换行C.\\ 反斜杠符号D.\” 单引号8.以下Python中变量的命名正确的是()A.1a=4B.print=5C._A=2D.a+b=39.下列属于计算机编程语言的有()①Python ②Visual Basic ③Java ④C++⑤CPUA.①②④⑤B.②③④⑤C.①②③④D.①③④10.Python表达式中,可以使用()控制运算的优先顺序。

A.圆括号()B.方括号[]C.大括号{}D.尖括号<> 11.Python中的数据类型float表示()A.布尔型B.整型C.字符串型D.浮点型12.关于Python,以下几种说法不正确的是()。

2023.09全国青年软件编程(Python)等级考试试卷(一级)

2023.09全国青年软件编程(Python)等级考试试卷(一级)

青少年软件编程(Python)等级考试试卷(一级)2023年9月分数:100 题数:37一、单选题(共25题,共50分)1. 下列 Python 语句能够正确输出"学而时习之"五个字的是?()A. print "学而时习之"B. print "(学而时习之)"C. print ("学而时习之")D. print (学而时习之)试题编号:20230627-wy-009试题类型:单选题标准答案:C试题难度:容易试题解析:本题考察的 Python 编程基础,print 打印时,需要用括号括起来,并且打印的文字需要用引号包裹起来。

考生答案:C考生得分:2是否评分:已评分评价描述:2. 班级组织春游,总共有 46 人,一辆车只能坐 11 个人,利用程序计算出,剩余不足一车的人数,下列哪个选项的程序可以完成这个工作?()A. print('剩余不足一车的人数为:', 46 / 11)B. print('剩余不足一车的人数为:', 46 % 11)C. print('剩余不足一车的人数为:', 46 ** 11)D. print('剩余不足一车的人数为:', 46 // 11)试题编号:20230627-wy-027试题类型:单选题标准答案:B试题难度:一般试题解析:本题考察的是取余运算符的使用,根据题意需要求得的是余数,所以应该使用的是取余运算符 %。

考生答案:D考生得分:0是否评分:已评分评价描述:3. 下列能为变量 num 赋值为 10 的选项是?()A. 10 = numB. num == 10C. int num = 10D. num = 10试题编号:20230627-wy-034试题类型:单选题标准答案:D试题难度:容易试题解析:本题考察的是赋值运算,赋值运算符号为 =,并且变量名需要写在左边,值需要写在右边。

全国青少年软件编程等级考试教材

全国青少年软件编程等级考试教材

全国青少年软件编程等级考试官方推荐的教材主要包括以下几本:
1. 《Scratch编程入门与实践》
作者:蔡浩、陈旻翔
出版社:清华大学出版社
2. 《Python编程从入门到实践》
作者:Eric Matthes
出版社:人民邮电出版社
3. 《C++ Primer Plus(第6版)》
作者:Stephen Prata
出版社:机械工业出版社
4. 《计算机科学与Python编程》
作者:John V. Guttag
出版社:清华大学出版社
5. 《Java核心技术(卷1):基础知识》
作者:Cay S. Horstmann
出版社:机械工业出版社
这些教材都是专门为青少年编程爱好者编写的,语言简洁易懂、内容丰富全面,适合初学者和进阶者使用。

同时,这些教材都经过全国青少年软件编程等级考试官方认可,是备考的不二之选。

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

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

青少年软件编程(Python)等级考试试卷(一级)一、单选题(共25题,共50分)1.关于Python语言的注释,以下选项中描述错误的是?()A. Python语言有两种注释方式:单行注释和多行注释B. Python语言的单行注释以#开头C. Python多行注释使用###来做为标记D. 注释用于解释代码原理或者用途试题编号:20220426-lyl-012试题类型:单选题标准答案:C试题难度:一般试题解析:考生答案:D考生得分:0是否评分:已评分评价描述:2.下列代码执行后最有可能绘制出的图形是?()import turtleturtle.forward(200)turtle.left(144)turtle.forward(200)turtle.left(144)turtle.forward(200)turtle.left(144)turtle.forward(200)turtle.left(144)turtle.forward(200)turtle.hideturtle()A.B.C.D.试题编号:20220426-lyl-016试题类型:单选题标准答案:B试题难度:较难试题解析:考生答案:B考生得分:2是否评分:已评分评价描述:3.下列关于Python中IDLE中基本操作表示正确的是?()A.B.C.D.试题编号:20220427-yxy-003试题类型:单选题标准答案:A试题难度:较难试题解析:考生答案:A考生得分:2是否评分:已评分评价描述:4.在turtle库中,turtle.speed(a)用于设定画笔的运动速度,关于该指令说法错误的是?()A. 在turtle.speed(a)指令中,当参数a的值为0时,画笔的运动速度最慢。

B. 在turtle.speed(a)指令中,turtle.speed(9)使画笔的运动速度比turtle.speed(10)慢。

C. 在turtle.speed(a)指令中,a的数值最小是0,最大是10。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

a = ['Hello', 'Jack'] print('%s,%s!' %(a[0],a[1]))
运行结果: Hello,Jack! Hello,Jack!
a=1
b=2
print('%d%d345' % (a, b))
运行结果: 12345 12345
判断进球
score = [0,0] #创建一个列表用来存储得分,score[0]代表玩家得分,score[1]代表电脑得分 if a != b:
运行结果: 不确定,随机
电脑防守方向
import random
direction = ['左', '中', '右']
#定义一个列表存储方向,并赋值给direction
print('==== 轮到你来射门了! ====') a = input('选择方向(左, 中, 右):')
b = random.choice(direction)
score 得分
direction 方向
shoot 射门
项目拆解
你率领的球队和电脑控制的球队在绿茵场上短兵相接、见招拆招。经过90分钟的鏖战, 双方带着0:0的比分进入到点球大战环节。
Class 1 一局定胜负
进行一局对战,对局结 束后显示比赛结果。
Class 2 增加多样性
将比赛扩大到五局,增 设追加局,并绘制比赛 场景。
玩家射门方向
print('==== 轮到你来射门了! ====')
#打印字符串,用来表示游戏开始
a = input('选择方向(左, 中, 右):')
#创建一个变量a,用来存储玩家选择的射门方向
玩家射门方向
玩家开始进攻
步骤一 步骤二 步骤三
• 玩家射门方向 • 电脑防守方向 • 判断进球并显示比赛结果
#创建一个变量b,存储随机出的方向
电脑防守
玩家开始进攻
步骤一 步骤二 步骤三
• 玩家踢球 • 电脑防守 • 判断进球并显示比赛结果
格式化字符串
用来告诉程序以什么格式输出内容。
%s:输出字符串。 %d:输出整型。
a = 'Hello' print('%s,Jack!' % a)
a=1 print('%d2345' % a)
Class 3 图形化界面
利用Turtle模块让比赛 过程更为直观。
效果 任务一 任务二
一局定胜负 玩家开始进攻 进行第一局游戏
玩家开始进攻
步骤一 步骤二 步骤三
• 玩家射门方向 • 电脑防守方向 • 判断进球并显示比赛结果
输入指令
input('提示信息'):向计算机输入内容 指令说明:
括号中的字符串:提示使用者要向计算机输入什么 该指令的取值为用户从键盘输入的内容
改写为函数
def shoot(c):
#定义一个函数
if c == 0:
玩家防守
print('==== 轮到你来防守了! ====') a = input('选择方向(左, 中, 右):') b = random.choice(direction) if a != b:
print('射门成功!') score[1] += 1 else: print('防守成功!') print('得分: %d(玩家) - %d(电脑)' % (score[0], score[1]))
利用重复代码
print('==== 轮到你来射门了! ====') a = input('选择方向(左, 中, 右):') b = random.choice(direction) if a != b:
print('射门成功!') score[0] += 1 else: print('防守成功!') print('得分: %d(玩家) - %d(电脑)' % (score[0], score[1]))
choice指令
choice():返回列表或字符串的随机项。
import random a = 'abcde' b = '12345' list1 = [a, b] list2 = ['a', 'b'] list3 = [list1, list2]
print(random.choice(a)) print(random.choice(b)) print(random.choice(list1)) print(random.choice(list2)) print(random.choice(list3))
修改之后的代码
简化代码
能不能改写为函数?
函数的组成
定义函数使用:def 函数的名字:包饺子(make_dumplings) 函数的输入:饺子馅儿 (函数的输入也会被称为函数的参数) 函数体:根据饺子馅儿包饺子 函数的输出:各种馅儿的饺子 (函数的输出也会被称为函数的返回值) 注意:所有的函数都必须有函数体,也必然会有输出。但是def,函数名称和函数的输入并不是每 一个函数都有。 注意:所有的函数,无论有没有显式的写出return语句,都会有输出。而且,如果显式的写了 return语句,一旦执行到return语句时,函数立即执行结束。
else: print('我还会回来的!')
显示结果
反思总结
分模块完成代码 利用列表存储分数 利用choice随机方向
效果 任务一 任务二
一局定胜负 玩家开始进攻 进行第一局游戏
对战分析
玩家进攻:
显示进攻的文字信息; 选择方向; 进球:score[0] + 1;不进球:没有变化。
玩家防守:
显示防守的文字信息; 选择方向; 进球:score[1] + 1;不进球:没有变化。
射门小能手(一)
游戏规则
游戏分5轮进行。每一轮,玩家先选择一个方向射门,电脑随机判 断一个方向进行扑救,方向不同则进球得分,相同则不得分。之后 攻守互换,玩家选择方向扑救,电脑选择方向射门。
第5轮结束后,如果双方得分不同,则游戏结束,得分高者获胜。
5轮之后,如果双方平分,则比赛继续进行,直到某一轮结束后分 出胜负。
print('射门成功!') score[0] += 1 else: print('防守成功!') print('得分: %d(玩家) - %d(电脑)' % (score[0], score[1]))
判断进球
显示结果
if score[0] > score[1]: print('你击败了电脑!')
相关文档
最新文档