Python A卷答案
青少年软件编程(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。
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.使用斜面可以省力。
Python期末测试试卷(A卷)(解析版)
Python期末测试试卷(A卷)姓名:___________班级:___________分数:___________【满分:时间:90分钟】一、选择题(40分,每题2分)1. Python面向对象的特征不包括()A. 封装B. 继承C. 多态D. 定义【答案】D【解析】面向对象的特征是:封装、继承和多态。
2. Python源代码程序编译后的文件扩展名为()。
A. .pyB. .cC. .javaD. .php【答案】A【解析】A 正确Python源代码文件扩展名为.py。
B 错误C语言源代码文件扩展名为.c。
C 错误Java源代码文件扩展名是.java。
D 错误PHP源代码文件扩展名是.php。
3.Python单行注释使用的是那个符号()。
A. ( )B. “ ”C. ,D. #【答案】D【解析】A 错误Python中内置函数使用括号( )表示。
B 错误Python字符串需要用单引号或双引号括起来。
C 错误Python可以接受多个字符串的输入和输出,中间用”,”隔开即可。
D 正确Python中的注释起提示作用,单行注释以#开头。
4.关于字符串下列说法错误的是()。
A. 字符应该视为长度为1的字符串B. 字符串以\0标志字符串的结束C. 既可以用单引号,也可以用双引号创建字符串D. 在三引号字符串中可以包含换行回车等特殊字符【答案】B【解析】Python字符串其实是一个固定长度的字符数组,所以不用结束标志。
5. Python语言语句块的标记是()。
A. 分号B. 逗号C. 缩进D. /【答案】C【解析】Python在程序编写的过程中严格遵守缩进原则。
6. 下面哪个不是Python合法的变量名()。
A. int_32B. 40YLC. priceD. _name_【答案】B【解析】变量名只能是字母、数字或下划线的任意组合,但是变量名首字符不能是数字。
7. 关于流程图的常用标识,以下选项中描述错误的是()。
2024年6月青少年软件编程Python等级考试试卷一级真题(含答案和解析)
2024年6月青少年软件编程Python等级考试试卷一级真题(含答案和解析)分数:100 题数:37一、单选题(共25题,共50分)。
1. 在使用turtle绘制图形时,如果要控制小海龟移动到 x 坐标为 200,y 坐标为150 的位置,以下代码能够实现效果的是()。
A. turtle.goto(150,200)B. turtle.goto(200,150)C. turtle.goto(150,200)D. turtle.goto(200,150)标准答案:D。
试题解析:本题考察的是 turtle 的 goto 语句,goto 语句的第一个参数是 x 坐标,第二个参数是 y 坐标。
2. 下列关于 Python 程序设计语言的说法,错误的是()。
A. Python 是一门面向对象的编程语言B. Python 程序文件后缀是.pyC. Python 程序只能在 IDLE 上运行D. Python 程序支持多种操作系统标准答案:C。
试题解析:本题考察的 Python 编程基础,Python 不只能够在 IDLE 上运行,还可以在 Pychar、Jupyter Notebook 等集成开发环境中运行,也可以在命令行中直接运行。
因此选项 C 是错误的。
3. 在 Python 中,使用 type()函数可以获取参数的数据类型,那么运行type(“int”)的运行结果是()。
A. <class 'int'>B. <class 'str'>C. <class 'float'>D. <class 'bool'>标准答案:B。
试题解析:type()函数可以返回传入参数的数据类型,本题中"int"是一个字符串,并非是整数。
4. 使用下列哪一项可以导入turtle画图模块()。
A. import turtleB. import TurtleC. turtle importD. import turtle.Turtle标准答案:A。
大数据分析实用教程——基于Python实现试卷17软工大数据A附答案
衡阳师范学院 2019-2020学年 第一学期 计算机科学与技术学院 软件工程专业 2017级 《云计算与大数据处理原理》期末考试试题A 卷一、单选题(每小题2分,共20分)1. 以下哪项不.是大数据的特点( ) A 、数据量大B 、数据类型多样C 、价值密度高D 、数据真实性2. 云计算的关键技术不.包括下列哪项( )A 、负载均衡B 、虚拟化C 、串行计算D 、按需部署3. 按照虚拟化的层次,Vmware 虚拟机属于( )A. 指令集架构虚拟化B. 硬件抽象层虚拟化C. 操作系统层虚拟化D. 编程语言层虚拟化 4. 平台即服务的英文缩写是( )A. PaaS B .SaaSC. IaaSD. CaaS5. h θ(x)=θT X 可作为下列哪种模型的公式()A 、逻辑回归B 、多元线性回归C 、多重线性回归D 、神经网络6. 下列哪项是MapReduce 编程模型不.能解决的问题是 ( )A .层次聚类法B .K-means 聚类C .朴素贝叶斯分类D .Top K 问题7.在MapReduce程序中,map()函数输入的数据格式是:( )A.字符串B.整型C.键值对D.数组8.下列哪项不属于聚类算法。
( )A、K-中心点B、KNNC、K-meansD、DBScan9.HDFS是基于流数据模式访问和处理超大文件的需求而开发的,适合的读写任务是____。
( )A.一次写入,少次读B.多次写入,少次读C.多次写入,多次读D.一次写入,多次读10.关于SecondaryNameNode 下面哪项是正确的:()A. 它是NameNode 的热备B. 它对内存没有要求C. 它帮助NameNod合并编辑日志,减少NameNode启动时间D. SecondaryNameNode应与NameNode部署到一个节点二、填空题(每空 2 分,共 20 分)1. 按技术路线来看,Hadoop属于云计算(填资源整合型或资源切分型)。
Python程序设计期末考试试卷及答案
《Python 程序设计基础》期末考试试卷(A )适用班级考试形式班级 姓名 学号一、选择题 (每题2分,共40分)1.下列选项中,不属于Python 的数据类型的是( ) A 、字符串 B 、数组 C 、列表 D 、字典 2.下列选项中,不符合python 变量命名的是()。
A 、01_testB 、test_01C 、pytestD 、_py_test_ 3.以下对字典的说法错误的是A 、字典可以为空B 、字典的键不能相同C 、字典的键不可变D 、字典的键的值不可变 4.以下说法错误的是A 、元组的长度可变B 、列表的长度可变C 、可以通过索引访问元组D 、可以通过索引访问列表 5.list 类型的内置方法pop( )的作用是A 、置顶指定元素B 、给元素排序C 、删除指定元素D 、插入指定元素 6.以下说法正确的是A 、python 属于低级语言B 、python 是面向过程的C 、python 属于解释性语言D 、python 是非开源的 7.在Python 语言中,数据的输入是通过( )来实现的。
A .input( )函数B .print( )函数C .output( )函数D .abs( )函数8.为了提高程序的可读性,可以在该语句后面添加注释语句,Python 程序中用作注释的标识符是( ) A .: B .# C ., D .!9.下列 Python 表达式的值为偶数的是( )A .12*3%5B .len (“Welcome”)C.int (3.9) D .abs (-8)10.可以被计算机直接执行的语言是( ) , Python 语言属于( )语言。
A .机器,高级 B .高级,汇编 C .高级,机器 D .汇编,高级11.在Python 中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是( a ) A .列表 B .元组 C .集合 D .字典 12.有python 程序如下: S=input ( ) print (S * 3)运行后通过键盘输入6,则运算结果是( )题 号 一 二 三 四 总分 总分人 得 分阅卷人 得分A.666 B.SSS C.18 D.S*313.在编写python程序时缩进的作用是()。
《Python程序设计》试卷A与参考答案
《Python程序设计》期末试卷A一.单选题(每小题2分,共40分。
)1、表达式 3 // 5 的值为_______________。
A、0B、1C、0.6D、22、表达式int(str(34)) == 34的值为___________________。
A、TrueB、FalseC、1D、03、表达式 3<5>2 的值为_______________。
A、TrueB、FalseC、1D、04、表达式 3<<2 的值为_______________。
A、12B、6C、3D、95、list(map(str, [1, 2, 3]))的执行结果为_____________________。
A、('1','2','3')B、['1','2','3']C、(1,2,3)D、'1','2','3'6、语句x = 3==3, 5执行结束后,变量x的值为_____________。
A、(True,5)B、5C、TrueD、[True,5]7、Python语句list(range(1,10,3))执行结果为___________________。
A、[1,4,7]B、[1,4,7,10]C、[0,3,6,9]D、[3,6,9]8、切片操作list(range(7))[::2]执行结果为________________。
A、[0, 2, 4, 6]B、[1,3,5]C、[1,3,5,7]D、[2,4,6]9、表达式“[2] in [1, 2, 3, 4]”的值为________________。
A、TrueB、FalseC、1D、010、使用切片操作在列表对象x的开始处增加一个元素3的代码为_________。
A、x[0:0] = [3]B、x[0:0] = 3C、x[0:1] = [3]D、x[0:1] = 311、已知 x = {1:2},那么执行语句 x[2] = 3之后,x的值为________________。
《python》期末考试卷A及答案
北京邮电大学2016——2017学年第一学期《Python》期末考试试题B一、问答题(每题2分,共20分)1、Python 语言的数值类型有哪些? 2分2、请给出乘法、幂运算和求余运算的运算符? 2分3、请解释一下/和//号的区别? 2分4、请给出算术运算的优先级顺序? 2分5、请给出数字转字符串的函数、字符串转整数的函数、字符串转浮点数的函数以及对字符串描述的运算式求值函数?2分6、请给出以读方式、写方式和追加方式打开文件的语法,例如文件名为”file.txt”? 2分7、请给出逻辑运算中的与运算、或运算和非运算的运算符? 2分8、如果从列表list1=[1,4,7,3,8,9]中得到子列表sublist=[7,3],请问如何操作? 2分9、请给出break语句和continue语句的定义及区别? 2分10、请解释lambda表达式的作用,并举例?2分二、给出下列代码行相应的输出(每题3分,共15分)1、str1=“在随机选择的人群中有 {0:d} 个人,” + \“两个人有相同生日的概率是\n {1:.2f}.”print(str1.format(23, .507397))2、L=[“sentence”,“contains”,“five”,“words.”]L.insert(0,“This”)print(“”.join (L))del L[3]L.insert(3,“six”)L.insert(4,“different”)print(“ ”.join (L))3、letter = input(“enter a,b,or c: ”)letter = letter.upper()if letter ==“a”:print(“a,my name is Alice.”)elif letter ==“b”:print(“to be, or not to be.”)elif letter ==“c”:print(“oh, say, can you see.”)else:print(“you did not enter a valid leeter”)(假设输入的是b)4、num_of_sibilants = 0word =“stargazers”for ch in word:if (ch ==’s’) or (ch ==’z’)num_of_sibilants += 1print(num_of_sibilants)5、def main():p=float(input(“enter the population growth as a percent: ”)) print(“人群数要翻倍”,end=””)print(“在大约 {0:.2f} 年后.”.format(doublingTime(p)))def doublingTime(x):time = 72/xreturn time当输入是2时,求输出结果。
2024年9月青少年软件编程Python等级考试一级真题试卷(含答案和解析)
2024年9月青少年软件编程Python等级考试一级真题试卷(含答案和解析)题数:37 分数:100一、单选题(共25题,共50分)。
1.下列选项中关于语句的作用描述正确的是?()A. 只设置画笔的颜色为红色B. 只设置填充的颜色为红色C. 设置画笔和填充的颜色为红色D. 设置画笔的颜色为红色,设置画布背景的颜色为红色。
答案:C。
解析:本题考察的是turtle的color语句,语句会将画笔和填充颜色都设置为红色。
2.题print(14+8)输出的结果是?()答案:A。
解析:本题考察的是print语句,由于14+8不是字符串,所以print在打印前会将表达式14+8进行计算,然后打印出来,因而选A。
3.在编写Python代码中可以在同一行使用多条语句,语句之间需使用某一符号进行分隔。
下列选项中哪一符号可以将多条语句进行分隔?()A.B.C.D.答案:B。
解析:在编写Python代码中可以在同一行使用多条语句,语句之间需使用分号(;)进行分隔,B答案正确。
4.在Python中可以使用setup()设置画布大小和起始位置,下列哪一项语句可以将画布大小设置为500*400?()答案:A。
解析:setup()方法第一个参数为画布长,第二个参数为画布的高,第三个和第四个参数是画布位于屏幕的相对位置。
故要将画布大小设置为500*400,只需要setup(500,400,x,y)即可,A选项符合,故本题正确答案为A。
5.在Python中,如果a=5,b=3,那么执行语句print(a+b==a*b)的结果是?()答案:B。
解析:本题中加减乘除运算的优先级高于比较运算符的优先级,故优先计算加减乘除,a+b=8,a*b=15,判断8=15,结果是False,故本题正确答案为B。
6.题a=input(),b=input(),执行语句print(a+b),并输入1,2,结果为?()答案:D。
解析:在Python中,不论用户输入什么类型的数据,input()函数的返回结果都是字符串,a+b返回的是‘1’+‘2’的结果12。
山东工商学院Python程序设计期末考试复习题及参考答案
山东工商学院2020学年第一学期 Python程序设计课程试题 A卷(考试时间:120分钟,满分100分)特别提醒:1、所有答案均须填写在答题纸上,写在试题纸上无效。
2、每份答卷上均须准确填写函授站、专业、年级、学号、姓名、课程名称。
一单选题 (共18题,总分值18分 )1. 关于Python中的复数,下列说法错误的是(1 分)A. 表示复数的语法形式是a+bjB. 实部和虚部都必须是浮点数C. 虚部必须加后缀j,且必须是小写D. 函数abs()可以求复数的模2. 下列属于math库中的数学函数的是(1 分)A. time ()B. round()C. sqrt()D. random()3. 与数学表达式对应的Python 表达式中,不正确的是(1 分)A. c*d/ (2*a*b)B. c/2*d/a/bC. c*d/ 2*a*bD. c*d/2/a/b4. Python 语句print (0xA+0xB)的输出结果是(1 分)A. 0xA+0xBB. A+BC. 0xA0xBD. 215. Python 表达式中,可以使用( ) 控制运算的优先顺序。
(1 分)A. 圆括号()B. 方括号[]C. 大括号{}D. 尖括号<>6. Python程序文件的扩展名是(1 分)A. . pythonB. . pytC. .ptD. .py7. 以下叙述中正确的是(1 分)A. Python 3.x与Python 2.x兼容B. Python 语句只能以程序方式执行C. Python是解释型语言D. Python 语言出现得晚,具有其他高级语言的一切优点8. 下列选项中,不属于Python特点的是(1 分)A. 面向对象.B. 运行效率高C. 可读性好D. 开源9. Python语言属于(1 分)A. 机器语言B. 汇编语言C. 高级语言D. 科学计算语言10. Python 语句print (r"\nGood")的运行结果是(1 分)A. 新行和字符串GoodB. r"\nGood”C. \nGoodD. 字符r、新行和字符串Good11. 整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是( )。
2022年12月青少年软件编程Python等级考试试卷一级真题(含答案)
2022年12月青少年软件编程Python等级考试试卷一级真题(含答案)分数:100 题数:37一、单选题(共25题,共50分)。
1. 关于Python语言的注释,以下选项中描述错误的是()。
标准答案:C。
试题解析:在Python中,可以使用三个单引号或三个双引号来进行多行注释。
2. 下列代码执行后最有可能绘制出的图形是()。
标准答案:B。
试题解析:本体考查turtle库。
3. 下列关于Python中IDLE中基本操作表示正确的是()。
标准答案:A。
试题解析:考查IDLE。
4. 在turtle库中,turtle.speed(a)用于设定画笔的运动速度,关于该指令说法错误的是()。
标准答案:A。
试题解析:5. 运行如下代码,在输入数值6后,输出的结果是()。
标准答案:C。
试题解析:6. 如程序所示,绘制完一个半圆圆弧,画笔最终坐标位置是()。
标准答案:B。
试题解析:7. 程序print(5+2)的运行结果是()。
标准答案:A。
试题解析:8. 运行语句turtle.goto(-400,-300),画笔将到()。
标准答案:D。
试题解析:9. 运行指令print(3*5>2 and 6>=6.0),请问根据运算的优先级,首先进行哪一部分的运算()。
标准答案:D。
试题解析:10. 下列程序运行的结果是()。
标准答案:B。
试题解析:11. Python程序保存后的文件扩展名是()。
标准答案:B。
试题解析:Python程序设计语言的源程序是以.py为扩展名的。
12. 下列不是Python保留字的是()。
标准答案:B。
试题解析:False是保留字,但false不是。
13. 根据Python变量的命名规则,下列不可以作为变量名的是()。
标准答案:B。
试题解析:根据python变量的命名规则,数字不能作为变量的开头。
14. 下面的turtle命令,不可能改变画笔的颜色的是()。
标准答案:A。
试题解析:turtle.fillcolor()改变的是填充颜色;turtle.color(255,255,255)可以既可以改变画笔15. turtle画图的功能中,能够实现隐藏画笔的是()。
Python测试题与答案
Python测试题与答案一、单选题(共50题,每题1分,共50分)1、下面代码的输出结果是( ) a = [] for i in range(2,10): count = 0 for x in range(2,i-1): if i % x == 0: count += 1 if count == 0: a。
append(i) print(a)A、[2 ,4 ,6 ,8]B、[4, 6 ,8 ,9 ,10]C、[3 ,5 ,7 ,9]D、[2, 3, 5, 7]正确答案:D2、关于Python的全局变量和局部变量,以下选项中描述错误的是( )A、使用global保留字声明简单数据类型变量后,该变量作为全局变量使用B、全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效C、简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放D、局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用正确答案:D3、以下关于字典描述错误的是A、字典是一种可变容容器,可存储任意类型对象B、键值对中,值必须唯一C、键值对中,键必须是不可变的D、每个键值对都用冒号(:)隔开,每个键值对之间用逗号(,)隔开正确答案:B4、以下关于Python自带数据结构的运算结果中错误的是( )项?A、l = [1, 2, 3, 4]; l.insert(2, -1); 则l为 [1, 2, -1, 4]。
B、l = [1, 2, 3, 4]; l.pop(1); 则l结果为[1, 3, 4]。
C、l = [1, 2, 3, 4]; l.pop(); 则l.index(3) 结果为2。
D、l = [1, 2, 3, 4]; l.rerverse(); 则l[1]为3。
正确答案:A5、下面代码的执行结果是( ) >>> def area(r, pi = 3.14159):Return pi * r *r>>> area(pi = 3.14, r = 4)B、出错C、无输出D、39.4384正确答案:A6、len(“abc”)的长度是3,len(“老师好”)的长度是( )A、3B、6C、1D、9正确答案:A7、下面的语句( )会无限循环下去A、for a in range(10): time.sleep(10)B、while 1<10:Time.sleep(10)C、while True: breakD、a = [3,-1,’,’]For I in a[:]: if not a :Break正确答案:B8、以下关于元组的描述正确的是A、元组中的元素允许被删除B、元组中的元素允许被修改C、创建元组tup:tup = ();D、创建元组tup:tup = (50);正确答案:C9、在Python中,以下关于函数的描述错误的是( )项?A、在Python中,函数的return语句可以以元组tuple的方式返回多个值。
python题目集pta编程题及答案
7-1 从键盘输入两个数,求它们的和并输出 (30分)本题目要求读入2个整数A和B,然后输出它们的和。
输入格式:在一行中给出一个被加数在另一行中给出一个加数输出格式:在一行中输出和值。
答案:a=int(input())b=int(input())print(a+b)7-2 从键盘输入三个数到a,b,c中,按公式值输出(30分)在同一行依次输入三个值a,b,c,用空格分开,输出b*b-4*a*c的值输入格式:在一行中输入三个数。
输出格式:在一行中输出公式值。
答案:a,b,c=input().split()a,b,c=eval(a),eval(b),eval(c)print(b*b-4*a*c)7-3 输出“Python语言简单易学”(10分)输入格式:无输出格式:输出一句短语,Python语言简单易学。
如果包含汉字,用"print(s.encode("utf-8"))"输出.答案s="Python语言简单易学"print(s.encode("utf-8"))7-39 计算11+12+13+...+m (30分)输入一个正整数m(20<=m<=100),计算11+12+13+...+m 的值。
输入格式:在一行输入一个正整数m。
输出格式:在一行中按照格式“sum = S”输出对应的和S.答案:n=int(input())sum=0for i in range(11,n+1):sum=sum+ii=i+1print("sum = {}".format(sum))7-40 计算分段函数[1] (10分)本题目要求计算下列分段函数f(x)的值:输入格式:输入在一行中给出实数x。
输出格式:在一行中按“f(x) = result”的格式输出,其中x与result都保留一位小数。
答案:x=float(input())if (x==0):print("f(0.0) = 0.0")else:print("f({:.1f}) = {:.1f}".format(x,1/x))7-41 阶梯电价为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。
2021NOC全国模拟考A卷解析(中学Python)
2021NOC全国模拟考A卷解析(中学Python)⼀、单项选择题1.B以下选项中不符合 Python 语⾔变量命名规则的是()?A.L L 、B.3_1C._AID.TempStr解析:Python的变量命名不可以使⽤数字开头,因此B选项不符合命令规则。
2.B在使⽤Python操作⽂件时,哪个选项可以打开⽂件“codemao.txt”并写⼊内容( )?A.f = open('codemao.txt', 'r')B、f = open('codemao.txt', 'w')C、f = open('codemao.txt', 'rb')D、f.close()解析:Python的file⽅法,‘r’以只读⽅式打开⽂件。
⽂件的指针将会放在⽂件的开头;'w'打开⼀个⽂件⽤于写⼊。
如果该⽂件不存在,创建新⽂件。
'rb'以⼆进制格式打开⼀个⽂件⽤于只读。
⽂件指针将会放在⽂件的开头。
因此正确答案为B。
3.B下⾯代码的输出结果是()?A.<class 'int'>B.<class 'float'>C.<class 'bool'>D.<class 'complex'>解析:123.45为浮点数,返回float,因此正确答案为B。
4.C当⽤户输⼊ace时,下⾯代码的输出结果是:A .输出:0B .输出:出现错误C .没有任何输出D .输出:ace解析:try语句在执⾏时没有发⽣异常,不会执⾏except语句,因此正确答案是C。
5.C运⾏下列代码,输出结果是()A、0B、25C、45D、以上结果均不对解析:程序为嵌套循环,为列表a的累加,值为45,因此答案为C。
6.D运⾏以下程序的结果是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Python》期末考试试题A卷答案
一、问答题(每题2分,共20分)
(1)整形和浮点型(或者int和float)
(2)乘法*, 幂运算 **,求余 %
(3)/是算术除,包含小数,//是整除,不包含小数(意思对即可)
(4)
1、括号内优先
2、幂运算
3、乘法、除法、求余运算
4、加法减法
5、关系运算
6、逻辑运算
答出前4条即可
(5)数字转字符串的函数str(),字符串转数字的函数int(),字符串转浮
点数的函数float(),字符串描述的运算式求值函数是eval()
(6)读方式:open(“file.txt”, ‘r’)
写方式:open(“file.txt”, ‘w’)
追加方式:open(“file.txt”, ‘a’)
(7)
逻辑运算符与:and
或运算:or
非运算:not。
(8)sublist = list1[2:4]
(9) break语句表示要终止循环。
continue语句表示结束当前循环,开始下一次循环。
两者的区别是:break终止循环,continue还有继续循环,只是结束本次循环。
(10) lambda表达式的作用就是为了节省函数的格式化定义,同时减少函
数调用的开销。
例如 lambda x:x+1
二、给出下列代码行相应的输出(每题3分,共15分)
1、在一个随机选择群组中有23 个人,有两个人有相同生日的概率是\n 0.51.
2、This sentence contains five words
This sentence contains six different words
3、to be, or not to be.
4、3
5、enter the population growth as a percent:2
the population will double in about 36.00 years.
二、找出代码中的错误(每题3分,共15分)
意思对即可
1、第二行无效。
元组中的项不能直接被重新分配值。
2、i应该被初始化为-1以遍历所有的元素。
3、输出函数的调用缺少括号。
4、文件不可读,因为它已经关闭。
5、self参数从第二行缺失。
三、使用for循环重写以下程序(10分)
for num in range(1,10,2):
print(num)
四、编程题(60分)
1、def main():
##display presidents ordered by length of first name.
infile=open(“Uspres.txt”,’r’)
listPres=[pres.restrip() for pres in infile]
infile.close()
listPres.sort(key=sortByLengthOfFirstName)
for i in range(6):
print(listPresp[i])
def sortByLengthOfFirstName(pres)
return len(pres.split()[0])
main()
2、class Mortgage:
def __init__(self,principal,interestRate,term):
self._principal=principal
self._ interestRate= interestRate
self._ term= term
def calculateMonthlyPayment(self)
i= self._ interestRate/1200
return((i/(1-(1+i)**(-12* self._ term))))* self._principal)
六、阐述题(20分)
1、请解释一下什么是函数,什么是类和对象,它们有什么关系,并给出一个函
数和类的例子。
(20分)。