Python A卷答案

合集下载

青少年软件编程(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。

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.使用斜面可以省力。

Python期末测试试卷(A卷)(解析版)

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等级考试试卷一级真题(含答案和解析)

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附答案

大数据分析实用教程——基于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程序设计期末考试试卷及答案

《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与参考答案

《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及答案

《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时,求输出结果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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分)。

相关文档
最新文档