欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOC文档下载
 

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

  • 资源ID:154088166       资源大小:1.14MB        全文页数:19页
  • 资源格式: DOC        下载积分:10积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要10积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

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 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 源文件以*.py 为扩展名Bpython 的默认交互提示符是:>>>Cpython 只能在文件模式中编写代码Dpython 具有丰富和强大的模块11已知列表 list1=10,66,27,33,23,则 python 表达式 max(list1)的值为( )A10B66C5D2312下列 Python 表达式中,能正确表示不等式方程|x|>1 解的是( )Ax>1 or x<-1Bx>-1 or x<1Cx>1 and x<-1Dx>-1 and x<113下列选项中,属于 Python 输入函数的是( )。Arandom()Bprint()CCout()Dinput() 14算法用 Python 程序实现,以下代码中哪处语句存在语法错误( )ABCD15Python 中的数据类型 float 表示( )A布尔型B整型C字符串型D浮点型16小新编制了一个 python 程序如下,但程序无法执行,你帮他找出程序中一共有几处错 误( )1a=3b=input()c=a+bprint("c")A1B2 C3 D417计算机能够直接识别和执行的语言是( )A机器语言B汇编语言CPython 语言DC 语言18Python 语句 "ab"+"c"*2 的运行结果是( )Aabc2 Babcabc Cabcc Dababcc 19如图 Python 代码执行后,a,b 的值分别为:( )A5,10 B10,5 C5,5 D10,10 20有如下 python 程序段:a="Doing is better than saying ."print(r"n"+a :15)该程序运行后,输出的结果是( )A直接输出:' nDoing is better 'B直接输出:nDoing is better thC直接输出:nDoing is betterD先换行,然后在新的一行中输出:Doing is better21有如下 python 程序段n=int (input("请输入 n 值: ") x=n ; y=0if x>0:y=y+1elif x<0:y=y-1print (y)执行上述语句,下列说法不正确的是( )A若输入-1,则输出 y 值为-1 B若输入 0,则输出 y 值为-1C若输入 1,则输出 y 值为 1 D若输入 2,则输出 y 值为 122计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。可以被计算机直接 执行的语言是( ) , Python 语言属于( )语言。A机器,高级B高级,汇编C高级,机器D汇编,高级23韦沐沐同学利用 Python 软件编写“求能被 3 整除的数”程序,在设计算法环节,使用 流程图描述算法,如右图所示,其中空白处可以填入的是( )AA÷3=0BA/3=0CA3=0DA%3=024在 Python 中,input()函数的返回结果的数据类型为( )ANumber 型BString 型CList 型DSets 型25韦沐沐同学利用 Python 软件编制程序。初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是( )ABCD26在 python 中,有程序如下 A=input()print(A * 5)通过键盘输入 5,则运算结果是()A5 5 5 5 5B25 C5*5 D5 527Python 程序中第一行:a=int(input( ),第二行:print(a+5),运行程序后键盘输入 3, 输出结果是( )。A5B3C8D其他28在 python 计数循环中,列表正确的输写方式是( )。A(1,2,3)B(1,2.3)C1,2.3 D1,2,329在 Python 中,关于变量的说法,正确的是( ) A变量必须以字母开头命名B变量只能用来存储数字,不能存储汉字C在 python 中变量类型一旦定义就不能再改变D变量被第二次赋值后,新值会取代旧的值30下列选项中,不属于 Python 特点的是( )。A面向对象B运行效率高C可读性好D开源二、程序填空31蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率 T。请根据所 学知识,并上网搜索有关资料,找到利用蒙特卡洛方法求解圆周率 的原理、方法和 Python 程序。32水仙花数是指一个三位数,它的每个位上的数字的 3 次方之和就等于它本身,例如: 1*3+5*3+3*3=153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。问题求解设这个数存放于变量 x 中,变量 g、s、b 分别存放个位、十位、百位上的数。需 得分离数字得到每位上的数,即将变量 g、s、b 表示为 x 的形式。请阅读如下 python 程 序,在空白处填写适当的表达式或语句,使程序完整。print ("三位数之内的水仙花是:")for x in_(100,1000):b=x/100s=(x/10)_g=_If x=(b*3 +s*3+g*3):print(_)33模拟一个简单计算器,实现如下功能:输入两个整数和一个运算符(加、减、乘、 除),进行算术运算,并输出运算结果。程序运行时,依次输入第一个数、运算符和第二个数,输出运算结果。当输入的运算符是加减乘除(+-*/)四种以外的符号时,则输出 “运算符不正确”。当进行除法运算时,如果除数为“0”,提示输出“除数不能为 0!”。Python 程序实现如下,在划线处填入合适的代码。a=int(input("请输入第一个数: ")fh=input ("请输入运算符: ")b=int(input("请输入第二个数: ")flag=Trues= _if fh in s:if fh="+":c=a+belif fh="-":c=a-belif fh="*":c=a*belse:if _print("除数不能为 0! ")flag=Falseelse:c=a/bif flag=True:print("运算的结果为: "+_)else:print ("运算符不正确")34学习了 Python 绘制图形操作后,信息小组接到了编程演示的任务。为此,小组同学编 写了一段代码,绘制出多个不同颜色的圆形。代码如下:import turtleturtle. bgcolor("black")colors="red", "green", "blue", "yellow"for xrange(100):turtle. pencolor(colorsx%4)turtle. circle(x)turtle. left(90)请分析任务,完成下列题目。(1)程序中处应填写(_) 。Aprint Binput Cin Dcolors (2)程序中 x%4 的作用是(_)。A计算 x 乘以 4 的结果B计算 x 除以 4 的整数部分C计算 x 除以 4 的小数部分D计算 x 除以 4 的余数(3)执行此程序,绘制出圆形的总颜色数是(_)。 A1 B4 C5 D100(4)执行此程序,绘制出圆形的总个数是(_)。 A1 B4 C99 D100(5)此程序属于程序设计结构中的(_)。A顺序结构 C循环结构B分支结构 D跳转结构35小强开展网上直播售货,为此购买了以下直播硬件设备:手机耳机自拍杆数 码照相机背景画无线路由器请回答下列问题:(1)在购买的直播硬件设备中,属于模数转换的设备是_(多选,填序号) (2)小强选择借助某著名直播平台售货,根据直播平台要求,直播画面是 1080*1920 像 素、24 位真彩色、帧频为 25fps,视频压缩比为 100:1,在不考虑视频传输优化的情况下, 问小强家目前 10Mbps 的宽带_(选填:能/不能)满足直播要求。请列式证明 _。(3)小强将某一天的售货情况从平台导出,保存为文件 shqk.xlsx数据已按“流水号”升 序排序,如图 a 所示。流水号为 2019030602 的售货记录中,已成交的商品类别数是 _(填写数字),该流水号的总利润是_元(填写数字,保留 1 位小 数)图 a(4)为了快速了解各类别商品的利润,小强用 python 编程处理。处理的结果界面如图 b所示。部分代码如下,请在划线处填写合适的代码。图 bimport pandas as pdimport numpy as npimport matplotlib. pyplot as pltdetail=pDread_excel (_)print(detail)for i in range(len(detail:):if detail成交与否i=1:detaillirun=_dg=detai1类别, lirun. groupby(by=类别)print(“总利润”,detaillirun.sum()数据可视化代码略36辗转相除法,又称欧几里德算法,用于计算两个正整数 m、n 的最大公约数。它是已 知最古老的算法,其可追溯至公元前 300 年前。辗转相除法的算法步骤是,对于给定的两个正整数 m、n(m>n),用 m 除以 n 得到余数 r,若余数 r 不为 0,就将 n 和 r 构成新的一对数(m=n,n=r),继续上面的除法,直到余 数为 0,这时 m 就是原来两个数的最大公约数。因为这个算法需要反复进行除法运算,故 被形象地命名为“辗转相除法”。小曲设计了辗转相除法的算法,请根据下面算法回答问 题。描述一描述二描述三输入两个正整数 m,n(m>n);计算 m 除以 n 所得的余数 r;m=n,n=r;若 r=0,则 m,n 的最大公约数等于 m;否则转到步骤;输出最大公约数 m;结束。(1)描述一是_描述法;描述二是流程图描述法;描述三是计算机程序语言描述 法。(2)在描述三中代码 4 到 6 行作用是_。(3)在描述三程序设计中,补充代码第 8 行划线处为_。37在一千多年前的孙子算经中,有这样一道算术题:“今有物不知其数,三三数之 剩二,五五数之剩三,七七数之剩二,问物几何?”。即一个数除以 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 ,最低分 min 和总分 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 ai>max:max=a iif ai <min:min=a iaver=( )/4(1)在引用 tkinter 模块进行界面设计的过程中,窗体中录入评委打分的对象是由_控件 生成的。AEntry BLabel CFrame DButton(2)题目中算法描述采用的是_A、自然语言 B、伪代码 C、流程图 D、.N-S 图(3)下列程序代码片段对应于算法描述中的第 2 步至第 4 步。请填写片段中空白处的表达式 填写完整_39以下是计算 s = 1+6+11+.+ 101 的程序代码,请补全程序。s=0for i in range(1,102, ):s=print( s)请补充完成上述程序_40完善程序。以下是猜数游戏的程序,请在画线出填写正确的内容。import randomsecret=random.randint(0,10) print(“-猜数游戏 -”) cs=int(input(“你猜的数字是”) while cs!=secret:_cs>secret: _ (“唉,猜大啦!”) _:print(“嘿嘿,猜小了!”)cs= int(input(“重新猜一个靠谱的数字是:”)print(“游戏结束,不玩了!”)【参考答案】*试卷处理标记,请不要删除一、选择题1A【详解】本题考查服务器的相关知识点Python 脚本语言Excel 处理表格软件 IIS Internet信息服务可以搭建服务器 Apache 可以搭建阿帕奇服务器。故不可解析:A【详解】本题考查服务器的相关知识点Python 脚本语言Excel 处理表格软件 IIS Internet 信息服务可以搭建服务器 Apache 可以搭建阿帕奇服务器。故不可以用来搭建本地服务器。故选 A 选项 2A【详解】本题考查 Python 语句。在 Python 中要交换变量 a 和 b 中的值,可以使用的语 句组是 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 返回字符串的长 度,ord()函数主要用来返回对应字符的 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【详解】本题考查程序设计语言的相关知识点程序设计高级语言包括 Python 、Basic、C+ 等,伪代码不能执行,不是程序设 计高级语言。故本题选 D 选项解析:D【详解】本题考查程序设计语言的相关知识点程序设计高级语言包括 Python、Basic、C+等,伪代码不能执行,不是程序设计高级语 言。故本题选 D 选项6B【详解】本题主要考查 Python 变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字。故 ab 可以作为 Python 程序变量名, 故本题选 B 选项。解析:B【详解】本题主要考查 Python 变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。故 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 逻辑运算符。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 能在文件模式中编写代码,也能在交互模 式中编写代码,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,33, 23,则 python 表达式 max(list1)的值为 66,故本题选 B 选项。12A【详解】本题主要考查 Python 表达式。题干不等式方程可以写成 x<-1 或者 x>1,用 Python 表示是 x>1 or x<-1,故本题选 A 选项。解析:A【详解】本题主要考查 Python 表达式。题干不等式方程可以写成 x<-1 或者 x>1,用 Python 表示是 x>1 or x<-1,故本题选 A 选项。13D【详解】本题主要考查 Python 输入函数。random()是随机函数,print()是输出函数, Cout() 函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选 D 选项。解析:D【详解】本题主要考查 Python 输入函数。random()是随机函数,print()是输出函数,Cout() 函数是统 计字符串里某个字符出现的次数,input()是输入函数,故本题选 D 选项。14D【详解】本题考查的是 Python 程序调试。双分支 IF 语句。if ( 条件)后面要加冒号,else 后面也要加冒号。故标号 4 中存在语法错误。解析:D【详解】本题考查的是 Python 程序调试。双分支 IF 语句。if (条件)后面要加冒号,else 后面也要加 冒号。故标号 4 中存在语法错误。15D【详解】本题主要考查 Python 数据类型。布尔型 bool,整型 int,字符串型 String,浮点 型 float,故本题选 D 选项。解析:D【详解】本题主要考查 Python 数据类型。布尔型 bool,整型 int,字符串型 String,浮点型 float,故 本题选 D 选项。16C【详解】本题考查 Python 程序语法Python 变量命名不能以数字开头、变量 b、c 必须先定义后使用。故有 3 处错 误,故本题选 C 选项解析:C【详解】本题考查 Python 程序语法Python变量命名不能以数字开头、变量 b、c 必须先定义后使用。故有 3 处错误,故本题选 C 选项17A【详解】本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言, 即 0 和 1,故本题选 A 选项。解析:A【详解】本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即 0 和 1, 故本题选 A 选项。18C【详解】本题主要考查 Python 表达式的运算。“ab”、“c”是字符型数据类型,“c”*2=“cc”,故 "ab"+"c"*2 的运行结果是 abcc,故本题选 C 选项。解析:C【详解】本题主要考查 Python 表达式的运算。“ab”、“c”是字符型数据类型,“c”*2=“cc”,故 "ab"+"c"*2 的运行结果是 abcc,故本题选 C 选项。19B【详解】本题主要考查 Python 程序的执行。a=5,b=10,c=a=5,a=b=10 ,b=c=5,故代 码执行后,a,b 的值分别为:10 和 5,故本题选 B 选项。解析:B【详解】本题主要考查 Python 程序的执行。a=5,b=10,c=a=5,a=b=10,b=c=5,故代码执行后, a,b 的值分别为:10 和 5,故本题选 B 选项。20C【详解】本题主要考查 Python 程序运行。r 标识 后面的字符不转义,a :15 表示从 a 的 右边往左第 15 位到最左边全部输出,故该程序运行后,输出的结果是直接输 出:nDoing is解析:C【详解】本题主要考查 Python 程序运行。r 标识 后面的字符不转义,a :15表示从 a 的右边往左第 15 位到最左边全部输出,故该程序运行后,输出的结果是直接输出:nDoing is better,故 本题选 C 选项。21B【详解】本题主要考查 Python 程序执行。分析程序可知,当 x>0,执行 y=y+1;当 x<0, 执行 y=y-1;若输入 0,则不满足 if 条件结构跳过,输出 y 值为 0,故本题选 B 选项。解析:B【详解】本题主要考查 Python 程序执行。分析程序可知,当 x>0,执行 y=y+1;当 x<0,执行 y=y- 1;若输入 0,则不满足 if 条件结构跳过,输出 y 值为 0,故本题选 B 选项。22A【详解】本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进 制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易 理解的高级语言,包括 C、C+ 、Java、C#解析:A【详解】本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进制,可以被计 算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括 C、C+、Java、C#、Python 等等。故选项 A 正确。23D【详解】本题考查的是流程图及 Python 表达式相关知识。能被 3 整除的数即除 3 的余数 为 0,在 Python 中%表示求余,故本题应选 D 。解析:D【详解】本题考查的是流程图及 Python 表达式相关知识。能被 3 整除的数即除 3 的余数为 0,在 Python 中%表示求余,故本题应选 D。24B【详解】本题主要考查 Python 输入函数。在 Python 中,input ()函数的返回结果的数 据类型为字符串 String 型,故本题选 B 选项。解析:B【详解】本题主要考查 Python 输入函数。在 Python 中,input()函数的返回结果的数据类型为字 符串 String 型,故本题选 B 选项。25D【详解】本题考查的是流程图相关知识。圆角矩形用来表示程序的开始和结束,矩形用 来表示处理框,菱形用来表示判断,平行四边形用来表示输入、输出。故本题 应选 D。解析:D【详解】本题考查的是流程图相关知识。圆角矩形用来表示程序的开始和结束,矩形用来表示处理 框,菱形用来表示判断,平行四边形用来表示输入、输出。故本题应选 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【详解】本题主要考查 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 变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在 Python 中,定义变量是不需要指定数据类解析:D【详解】本题主要考查 Python 变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊 符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在 Python 中,定义变量是 不需要指定数据类型的,但 Python 本身是有数据类型的,它的数据类型可分为数字型和非 数字型;数据类型是可以强制转换的;变量被第二次赋值后,会覆盖原有的数据,故本题 选 D 选项。30B【详解】本题考查 Python 特点的相关知识点Python 是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运 行效率高的特点。故本题选 B 选项解析:B【详解】本题考查 Python 特点的相关知识点Python 是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效率高的 特点。故本题选 B 选项二、程序填空31原理:通常蒙特卡罗方法通过构造符合一定规则的随机数来解决数学上的各种问题。 对于那些由于计算过于复杂而难以得到解析解或者根本没有解析解的问题,蒙特卡罗方法 是一种有效的求出数值解的方法。一般蒙特卡罗方法在数学中最常见的应用就是蒙特卡 罗积分。方法:蒙特卡罗方法的解题过程可以归结为三个主要步骤:构造或描述概率过 程;实现从已知概率分布抽样;建立各种估计量。利用蒙特卡洛方法实现求解圆周率 #!/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 程序。原理:通常蒙特卡罗方法通过构造符合一定规则的随 机数来解决数学上的各种问题。对于那些由于计算过于复杂而难以得到解析解或者根本没 有解析解的问题,蒙特卡罗方法是一种有效的求出数值解的方法。一般蒙特卡罗方法在 数学中最常见的应用就是蒙特卡罗积分。方法:蒙特卡罗方法的解题过程可以归结为三个 主要步骤:构造或描述概率过程;实现从已知概率分布抽样;建立各种估计量。利用蒙特 卡洛方法实现求解圆周率#!/usr/bin/Python#-*- coding:utf-8 -*-import randomimport mathdef monteCarlo(N): i = 0 count = 0 while i <= N: x = random.random() y = random.random() if pow(x, 2) + pow(y, 2) < 1: count += 1 i += 1 pi = 4 * count / N print(pi)monteCarlo(1000000)32range %10 x% 10 或 x-b*100-s*10 或其它同等答案 x【详解】本题考查的是 Python 程序设计。水仙花数是指一个三位数,故使用 range 函数遍历 100999;s 存放的是十位数,故可以选对 x 取整后再除以 10 求余,故第二空应填%10(求 余符号%);g 是存放个位,直接除以 10 求余,或减去前面整百和整十的数,故第三空 为:x% 10 或 x-b*100-s*10 或其它同等答案;如果找到满足条件的数,则输出,故第四空 为:x。33"+-*/" b=0 str(c)【详解】本题主要考查 Python 程序执行与调试。变量 fh 用来接收运算符,由代码“if fh in s”可 知,变量 s 保存加减乘除(+-*/)四种运算符,故此处填"+-*/"。变量 b 保存第二个数, 当进行除法运算时,如果除数为“0”,提示输出“除数不能为 0!”,此处是处理 b=0 的 情况,故填 b=0。变量 c 保存运算结果,此处输出 c 的结果,故填 str(c)。34C D B D C【详解】本题主要考查 Python 程序调试。Python 程序 for 循环格式是:for 变量 in range( ),故程 序中处应填写 in,选 C 选项。程序中 x%4 的作用是计算 x 除以 4 的余数,选 D 选项。 colors="red", "green", "blue", "yellow" ,依次循环从 colors 中取颜色,故执行此程序, 绘制出圆形的总颜色数是 4,故本题选 B 选项。x 的范围是从 0 到 99,故执行此程序, 绘制出圆形的总个数是 100 个,选 D 选项。此程序属于程序设计结构中的循环结构,选 C 选项。35 不能 1080*1920*24*25*1/1024/1024/10010.8Mbps,大于网络传输带宽 10Mbps,所以不能满足直播要求。 1 2 或 2.0 shqk. xlsx或“shqk. xlsx” (detai1售 价-detail进价)*detai1数量【详解】本题主要考查 Python 程序设计相关知识点。手机、数码照相机均属于模数转换的设备, 可以实现模拟信号与数字信号的转换,故填。根据直播平台要求,直播画面是 1080*1920 像素、24 位真彩色、帧频为 25fps,视频压缩比为 100:1,在不考虑视频传输优化的情况下,小强家目前 10Mbps 的宽带不能满足直播要求。视频存储容量=像素*颜色 深度*帧频*时长,1080*1920*24*25*1/1024/1024/10010.8Mbps,大于网络传输带宽 10Mbps,所以不能满足直播要求。由图可知,1 表示成交,0 表示未成交,流水号为 2019030602 的售货记录中,已成交的商品类别数是 1,都是饮料(即货号 17 和货号 5)。 该流水号的总利润是(2.9-2.5)*3+(1-0.8)*4=2.0,故填 2 或 2.0。该表格文件名是 shqk.xlsx,此处读入该表格文件,故填shqk. xlsx或“shqk. xlsx”。利润=(售价-进价)* 数量,数据已经读到 detail 中,故此处填(detai1售价-detail进价)*detai1数量。 36自然语言 确保 m>=n r!=0【详解】本题主要考查算法及 Python 程序实现。描述一是自然语言描述法;描述二是流程图描述 法;描述三是计算机程序语言描述法。在描述三中代码 4 到 6 行,当 m<n 时,交换 m、n 的值,否则跳过,故作用是确保 m>=n。由题干可知,循环条件是余数 r 不等于 0,故代 码第 8 行划线处为 r!=0。37 or i+1【详解】本题主要考查 Python 程序执行与调试。分析程序可知,程序采用枚举的算法找出该 数,当不满足条件时,i 递增继续判断,故 i 的初始值是 0,第一空填 0。一个数除以 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。

注意事项

本文(Python三级13Python优先级 软件编程等级考试word练习)为本站会员(熏**)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


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