Python三级13Python优先级 软件编程等级考试word练习

上传人:熏** 文档编号:154088166 上传时间:2022-09-20 格式:DOC 页数:19 大小:1.14MB
收藏 版权申诉 举报 下载
Python三级13Python优先级 软件编程等级考试word练习_第1页
第1页 / 共19页
Python三级13Python优先级 软件编程等级考试word练习_第2页
第2页 / 共19页
Python三级13Python优先级 软件编程等级考试word练习_第3页
第3页 / 共19页
资源描述:

《Python三级13Python优先级 软件编程等级考试word练习》由会员分享,可在线阅读,更多相关《Python三级13Python优先级 软件编程等级考试word练习(19页珍藏版)》请在装配图网上搜索。

1、Python 三级 13Python 优先级 软件编程等级考试精品 word 练习 一、选择题1下列不可以用来搭建本地服务器的软件是( )。Python Excel IIS ApacheABCD2在 Python 中要交换变量 a 和 b 中的值,应使用的语句组是( )Aa,b = b,aCa = b;b = a3下列 python 表达式结果为 5 的是( ) Aabs(int(-5.6) Blen(3+5=6) 4Python 中 print(66!=66)结果是( )。Ba = c ;a = b;b = c Dc = a;b = a;b = cCord(5)Dround(5.9)A1B0

2、 CTrue DFalse5( ) 不是程序设计高级语言。APythonBBasicCC+D伪代码6下列选项中,可以作为 Python 程序变量名的是( )Aa/bBabCa+bDa-b7Python 表达式“50-50%6*5/2*2 ”的结果为( )A48B25C0D458python3 解释器执行 not 1 and 1 的结果为( )。ATrueBFalseC0D19我们学习了使用 Python 程序设计语言解决问题,Python 程序设计语言属于( )。A高级语言B自然语言C汇编语言D机器语言10关于 python 程序设计语言,下列说法不正确的是( )。Apython 源文件以*.

3、py 为扩展名Bpython 的默认交互提示符是:Cpython 只能在文件模式中编写代码Dpython 具有丰富和强大的模块11已知列表 list1=10,66,27,33,23,则 python 表达式 max(list1)的值为( )A10B66C5D2312下列 Python 表达式中,能正确表示不等式方程|x|1 解的是( )Ax1 or x-1 or x1 and x-1 and x0:y=y+1elif xn),用 m 除以 n 得到余数 r,若余数 r 不为 0,就将 n 和 r 构成新的一对数(m=n,n=r),继续上面的除法,直到余 数为 0,这时 m 就是原来两个数的最大

4、公约数。因为这个算法需要反复进行除法运算,故 被形象地命名为“辗转相除法”。小曲设计了辗转相除法的算法,请根据下面算法回答问 题。描述一描述二描述三输入两个正整数 m,n(mn);计算 m 除以 n 所得的余数 r;m=n,n=r;若 r=0,则 m,n 的最大公约数等于 m;否则转到步骤;输出最大公约数 m;结束。(1)描述一是_描述法;描述二是流程图描述法;描述三是计算机程序语言描述 法。(2)在描述三中代码 4 到 6 行作用是_。(3)在描述三程序设计中,补充代码第 8 行划线处为_。37在一千多年前的孙子算经中,有这样一道算术题:“今有物不知其数,三三数之 剩二,五五数之剩三,七七数

5、之剩二,问物几何?”。即一个数除以 3 余 2,除以 5 余 3, 除以 7 余 2,求这个数。i=_while (i%3!=2 _ i%5!=3 or i%7!=2):i=_print(i)38程序分析题学校举行校园歌手大赛,评委由 6 人组成。评分方法:去掉一个最高分和一 个最低分,计 算其余 4 位评委的平均分,作为选手的最终得分。max 记录最高分; min 记录最低分; s 记录六位评委的总分; aver 记录最终得分。第 1 步:从文本框中分别读入 6 位评委的打分并依次存入到 a(1)至 a(6)中 第 2 步:将第 1 位评委的打分 a(1)分别赋给最高分 max ,最低分 m

6、in 和总分 S第 3 步:利用循环结构把另外 5 位评委的打分累加给 s 从而求出 6 位评委的总分 s ,同时 把 5 位评委的打分与 max 和 min 进行比较,得出 6 位评委中的最高分 max 和最低分 min。 第 4 步:从总分中 s 中去掉最高分 max 和最低分 min,求出其他 4 位评委的平均分 aver 作 为选手的最终得分。max=a0min=a0s=0for i in range(6) :s=s+aiif aimax:max=a iif ai secret: _ (“唉,猜大啦!”) _:print(“嘿嘿,猜小了!”)cs= int(input(“重新猜一个靠谱

7、的数字是:”)print(“游戏结束,不玩了!”)【参考答案】*试卷处理标记,请不要删除一、选择题1A【详解】本题考查服务器的相关知识点Python 脚本语言Excel 处理表格软件 IIS Internet信息服务可以搭建服务器 Apache 可以搭建阿帕奇服务器。故不可解析:A【详解】本题考查服务器的相关知识点Python 脚本语言Excel 处理表格软件 IIS Internet 信息服务可以搭建服务器 Apache 可以搭建阿帕奇服务器。故不可以用来搭建本地服务器。故选 A 选项 2A【详解】本题考查 Python 语句。在 Python 中要交换变量 a 和 b 中的值,可以使用的语

8、 句组是 t=a;a=b;b=t 也可以是 a,b=b,a,故本题选 A。解析:A【详解】本题考查 Python 语句。在 Python 中要交换变量 a 和 b 中的值,可以使用的语句组是 t=a;a=b;b=t 也可以是 a,b=b,a,故本题选 A。3A【详解】本题主要考查 Python 表达式。int 是取整函数,abs 求绝对值函数,len 返回 字符串的长度,ord()函数主要用来返回对应字符的 ascii 码,round 是四舍五 入函数,故 abs(in解析:A【详解】本题主要考查 Python 表达式。int 是取整函数,abs 求绝对值函数,len 返回字符串的长 度,or

9、d()函数主要用来返回对应字符的 ascii 码,round 是四舍五入函数,故 abs(int(- 5.6)=5,len(3+5=6)=6,ord(5)=53,round(5.9)=6,故本题选 A 选项。 4D【详解】本题主要考查 Python 表达式的运算。表达式 66!=66 的值为 False,故 print(66!=66)结果是 False,故本题选 D 选项。解析:D【详解】本题主要考查 Python 表达式的运算。表达式 66!=66 的值为 False,故 print(66!=66)结果是 False,故本题选 D 选项。5D【详解】本题考查程序设计语言的相关知识点程序设计高

10、级语言包括 Python 、Basic、C+ 等,伪代码不能执行,不是程序设 计高级语言。故本题选 D 选项解析:D【详解】本题考查程序设计语言的相关知识点程序设计高级语言包括 Python、Basic、C+等,伪代码不能执行,不是程序设计高级语 言。故本题选 D 选项6B【详解】本题主要考查 Python 变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字。故 ab 可以作为 Python 程序变量名, 故本题选 B 选项。解析:B【详解】本题主要考查 Python 变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。故

11、 ab 可以作为 Python 程序变量名,故本题选 B 选项。 7A【详解】本题主要考查 Python 表达式的运算。50-50%6*5/2*2=50-2*5/4=50-10/4=48, 故本题选 A 选项。解析:A【详解】本题主要考查 Python 表达式的运算。50-50%6*5/2*2=50-2*5/4=50-10/4=48,故本题选 A 选项。8B【详解】本题考查的是 Python 逻辑运算符。not 运算级别高于 and,故先算 not 1 ,返回 值为:False,False and 1,返回值为:False。故选项 B 正确。解析:B【详解】本题考查的是 Python 逻辑运算

12、符。not 运算级别高于 and,故先算 not 1,返回值为: False,False and 1,返回值为:False。故选项 B 正确。9A【详解】本题主要考查 Python 程序设计语言。Python、VB、C 程序设计语言等均属于高 级语言,故本题选 A 选项。解析:A【详解】本题主要考查 Python 程序设计语言。Python、VB、C 程序设计语言等均属于高级语言,故 本题选 A 选项。10C【详解】本题主要考查 Python 程序设计语言。python 源文件以*.py 为扩展名,python 的默认交互提示符是: ,python 能在文件模式中编写代码,也能在交互模 式中编

13、写代码,p解析:C【详解】本题主要考查 Python 程序设计语言。python 源文件以*.py 为扩展名,python 的默认交 互提示符是:,python 能在文件模式中编写代码,也能在交互模式中编写代码,python 具有丰富和强大的模块,故本题选 C 选项。11B【详解】本题主要考查 Python 表达式的运算。max 返回序列最大值,列表 list1=10, 66,27,33 ,23 ,则 python 表达式 max(list1)的值为 66,故本题选 B 选项。 解析:B【详解】本题主要考查 Python 表达式的运算。max 返回序列最大值,列表 list1=10,66,27

14、,33, 23,则 python 表达式 max(list1)的值为 66,故本题选 B 选项。12A【详解】本题主要考查 Python 表达式。题干不等式方程可以写成 x1,用 Python 表示是 x1 or x-1,故本题选 A 选项。解析:A【详解】本题主要考查 Python 表达式。题干不等式方程可以写成 x1,用 Python 表示是 x1 or x0,执行 y=y+1;当 x0,执行 y=y+1;当 x0,执行 y=y- 1;若输入 0,则不满足 if 条件结构跳过,输出 y 值为 0,故本题选 B 选项。22A【详解】本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语

15、言(二进 制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易 理解的高级语言,包括 C、C+ 、Java、C#解析:A【详解】本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进制,可以被计 算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括 C、C+、Java、C#、Python 等等。故选项 A 正确。23D【详解】本题考查的是流程图及 Python 表达式相关知识。能被 3 整除的数即除 3 的余数 为 0,在 Python 中%表示求余,故本题应选 D 。解析:D【详解】本题考查的是流程图及 Python 表达式相关知识。

16、能被 3 整除的数即除 3 的余数为 0,在 Python 中%表示求余,故本题应选 D。24B【详解】本题主要考查 Python 输入函数。在 Python 中,input ()函数的返回结果的数 据类型为字符串 String 型,故本题选 B 选项。解析:B【详解】本题主要考查 Python 输入函数。在 Python 中,input()函数的返回结果的数据类型为字 符串 String 型,故本题选 B 选项。25D【详解】本题考查的是流程图相关知识。圆角矩形用来表示程序的开始和结束,矩形用 来表示处理框,菱形用来表示判断,平行四边形用来表示输入、输出。故本题 应选 D。解析:D【详解】本

17、题考查的是流程图相关知识。圆角矩形用来表示程序的开始和结束,矩形用来表示处理 框,菱形用来表示判断,平行四边形用来表示输入、输出。故本题应选 D。26A【详解】本题考查 Python 算法及其程序实现。input()函数接收的是字符串,故 print(A * 5)时,输出 5 个 A 里存储的字符串。 通过键盘输入 5,则运算结果是:5 5 5 5 5, 选项解析:A【详解】本题考查 Python算法及其程序实现。input()函数接收的是字符串,故 print(A * 5)时,输出 5 个 A 里存储的字符串。通过键 盘输入 5,则运算结果是:5 5 5 5 5,选项 A 正确。27C【详解

18、】本题主要考查 Python 语句执行。运行程序后键盘输入 3,即 a=3,执行 print(a+5)后,输出结果是 8,故本题选 C 选项。解析:C【详解】本题主要考查 Python 语句执行。运行程序后键盘输入 3,即 a=3,执行 print(a+5)后,输出 结果是 8,故本题选 C 选项。28D【详解】本题考查的是 python 列表相关知识。列表参数必须是由方括号括起来的列表, 参数之间用分号。故选项 D 正确。解析:D【详解】本题考查的是 python 列表相关知识。列表参数必须是由方括号括起来的列表,参数之间用 分号。故选项 D 正确。29D【详解】本题主要考查 Python

19、变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在 Python 中,定义变量是不需要指定数据类解析:D【详解】本题主要考查 Python 变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊 符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在 Python 中,定义变量是 不需要指定数据类型的,但 Python 本身是有数据类型的,它的数据类型可分为数字型和非 数字型;数据类型是可以强制转换的;变量被第二次赋值后,会覆盖原有的数据,故本题 选 D 选项。30B【详解】本题考查 Python 特点的相关知识点P

20、ython 是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运 行效率高的特点。故本题选 B 选项解析:B【详解】本题考查 Python 特点的相关知识点Python 是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效率高的 特点。故本题选 B 选项二、程序填空31原理:通常蒙特卡罗方法通过构造符合一定规则的随机数来解决数学上的各种问题。 对于那些由于计算过于复杂而难以得到解析解或者根本没有解析解的问题,蒙特卡罗方法 是一种有效的求出数值解的方法。一般蒙特卡罗方法在数学中最常见的应用就是蒙特卡 罗积分。方法:蒙特卡罗方法的解题过程可以归结为三个主要步骤:构造或描述概

21、率过 程;实现从已知概率分布抽样;建立各种估计量。利用蒙特卡洛方法实现求解圆周率 #!/usr/bin/Python#-*- coding:utf-8 -*-import randomimport mathdef monteCarlo(N):i = 0count = 0while i = N:x = random.random()y = random.random()if pow(x, 2) + pow(y, 2) 1:count += 1i += 1pi = 4 * count / Nprint(pi)monteCarlo(1000000)【详解】本题考查的知识点是 Python 程序。原理

22、:通常蒙特卡罗方法通过构造符合一定规则的随 机数来解决数学上的各种问题。对于那些由于计算过于复杂而难以得到解析解或者根本没 有解析解的问题,蒙特卡罗方法是一种有效的求出数值解的方法。一般蒙特卡罗方法在 数学中最常见的应用就是蒙特卡罗积分。方法:蒙特卡罗方法的解题过程可以归结为三个 主要步骤:构造或描述概率过程;实现从已知概率分布抽样;建立各种估计量。利用蒙特 卡洛方法实现求解圆周率#!/usr/bin/Python#-*- coding:utf-8 -*-import randomimport mathdef monteCarlo(N): i = 0 count = 0 while i = N

23、: x = random.random() y = random.random() if pow(x, 2) + pow(y, 2) =n r!=0【详解】本题主要考查算法及 Python 程序实现。描述一是自然语言描述法;描述二是流程图描述 法;描述三是计算机程序语言描述法。在描述三中代码 4 到 6 行,当 m=n。由题干可知,循环条件是余数 r 不等于 0,故代 码第 8 行划线处为 r!=0。37 or i+1【详解】本题主要考查 Python 程序执行与调试。分析程序可知,程序采用枚举的算法找出该 数,当不满足条件时,i 递增继续判断,故 i 的初始值是 0,第一空填 0。一个数除以

24、 3 余 2,除以 5 余 3,除以 7 余 2,此处是取不满足情况时,i 递增,and 取反变为 or,故第 二空填 or。同理第三空填 i+1。38A A s-max-min【详解】本题主要考查 Python 程序的执行与调试。在引用 tkinter 模块进行界面设计的过程中, 窗体中录入评委打分的对象是由 Entry 控件生成的(Entry 是 Tkinter 用来接收字符串等输入 的控件,该控件允许用户输入一行文字),故选 A 选项。题目中算法描述采用的是伪代 码,故选 A 选项。从总分中 s 中去掉最高分 max 和最低分 min,求出其他 4 位评委的平 均分 aver 作为选手的最终得分,故此处填 s-max-min。39s+i【详解】本题主要考查 Python 循环结构。题目要求计算 1、6、11. 101 等差数列之和,其中公差为 5,因此为 5;s 变量用于记录等差数列之和,需进行累加计算,因此为 s+i。【点睛】40if print else【详解】本题主要考查 Python 程序的执行与调试。secret 是随机生成的数,sc 是你猜的数字,此 处是判断 cs 与 secret 的大小,故填 if。如果 cs 大于 secret,则输出“唉,猜大啦”,故填 print。如果 cs 小于 secret,输出“嘿嘿,猜小了!”,故填 else。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!