




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【编程】pythonword一、选择题Python代码的运行结果是〔〕。a=3b=4a=a*bprint(a)A.3
B.4
C.12
D.a*bPython中,Print(abs(-16//5))的执行结果是〔〕A.2.4
B.3
C.4
D.-2.4a=“python“a[-1]的值为〔〕“p““n““y““o“Python程序运行后的输出结果是〔〕。s=0foriinrange(1,10):s=s+iprint(“s=“,s)A.s=35 B.s=45 C.s=55 D.s=65字符串变量x的值是“H”,字符“AASCII65python表达式chr(ord(x)+2)的值是〔〕‘I’‘J’
C.73
D.74Python语言中,用来定义函数的关键字是〔〕。returndeffunctionimport以下可以被计算机直接执行的程序是〔〕机器语言程序
高级语言程序
汇编语言程序Python源程序Python模块的语句是〔〕importmoduleinputmoduleprintmoduledefmodule在python中运行print(“3+6”)的结果是〔 〕。A.9 B.“3+6” C.3+6 D.“9”Python中变量的命名正确的选项是〔〕A.1a=4B.print=5C._A=2D.a+b=3把数式A.a+b/2a
Python语言的表达式,以下书写正确的选项是〔〕。B.a+b/2*a C.(a+b)/2*a D.(a+b)/(2*a)在以下程序设计语言中,属于人工智能语言的是〔〕。A.PythonB.VBC.PascalD.Ca=“python“print(a[1]+a[3]〕的值为〔〕A.“yth“ B.“yt“ C.“py“ D.“yh“以下Python程序段运行的结果是〔 〕f=[‘A’,’B’,’C’]a=len(f)print(‘a=’,a)A.a=2 B.a=’A’ C.a=’C’ D.a=3Python程序段a=0b=4ifb>a:a=3*belse:a=10程序运行后,a的值是〔〕A.10 B.0 C.12 D.4Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的选项是〔 〕。A.交互式 B.解释型 C.面对对象 D.效劳端语言Python程序,结果正确的选项是〔〕s=“abcdefg“c=len(s)#len求字符串长度foriinrange(0,c):ifi<2:print(chr(ord(s[i])+2),end=““)#ordchrASCII值else:print(chr(ord(s[i])+3),end=““)A.cdfgha B.cdfghb C.cdfghij D.cdfghcPythonpandasDataFrame,这是类似于〔〕〔〕A.一维表格 B.二维表格 C.三维表格 D.四维表格Python〔〕A.必需以字母或下划线开头,后面可以是字母、数字或下划线。B.区分大小写C.不区分大小写D.不能使用保存字Pythona=b中“=”表示〔〕A.交换“=”左右两边变量的值B.把“=”右边变量的值赋值给左边变量C.把“=”左边变量的值赋值给右边变量D.比较“=”左右两边变量的值是否相等Python3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是〔〕A.A÷3==0 B.A/3==0 C.A\3==0 D.A%3==0Pythoncode存储学生的借书卡编码,例如:code=“NO.2020100502code的数据类型应定义为〔〕A.布尔型 B.整型 C.字符串型 D.浮点型23.在PythonShell环境下,依次执行以下语句后,显示结果〔〕。data=[172,9,165,29,156,21]max〔data〕A.9
B.165 C.172
D.21Python中要生成随机数,应当使用〔〕。math模块C.numpy模块random模块D.pygame模块UltraEdit软件观看字符“2020,Python来袭”的内码,局部界面如下图。以下说法正确的选项是〔 〕A.图中字符“2020,Python1510ASCII字符B.字符“103AC.“COB4”是“来”字在计算机内存储和处理时的交换码D.小写字母p1110000在Python语言中,数据的输入是通过〔 〕来实现的。A.input()函数C.output()函数以下可以作为python变量名的是( A.”a1”C.False
B.print()函数D.abs()函数B.6keyD.i_fPython程序设计语言中,表示整除的符号是〔〕/
%mod//a=“python“a[1:3]的值为〔〕“pyth““pyt““py““yt“pythonprint(a,b)的意思是〔〕a,b二、程序填空
输出〔a,b〕
a,b
a,b的值Python语言写了一个货币兑换程序如下:参数currency指: 。该程序用了哪一种算法构造: 。输出结果为“50$=325.25人民币”。则代码应当如何编写: 。蒙特卡洛方法不仅可以用来模拟投针试验,还可以用来模拟求解圆周率T。请依据所学学问,并上网搜寻有关资料,找到利用蒙特卡洛方法求解圆周率ΠPython程序。Python程序并答复以下问题。who=”我的”action=”是”destination=”镜像世界”number=”153”code=”通行密码”print(who+destination+code+action+str(number))变量who的数据类型 。类似number的数据类型 。print语句输出的结果是 。str(number)的作用是 。“+”在程序中的作用是 。34.〔工程情境〕水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。〔问题求解〕设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。需得分别数字得到每位上的数,马上变量g、s、b表示为x的形式。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。print(“三位数之内的水仙花是:“)forxin b=x//100s= g= ifx==(b**3+s**3+g**3):35.1所示,学生从地理、化学、生物等科目中选择三门作为高考选考科目,“1”表示已选择的选考科目。使用Python编程分析每所学校各科目选考的总人数、全市各科选考总人数及其占比,经过程序处理后,保存结果如图212Python程序如下:importpandasaspdimportitertoolspandasDataFrame构造中df= (”xk73.csv”,sep=‘.’,header=‘infer’,encoding=‘utf-8’)km=[,,,,,,]#按学校分组计数sc=df.groupby(‘ ’,as_index=False).count#对分组计数结果进展合计,DF构造并转置为行df_sum=pd.DataFrame(data=sc.sum).Tdf_sum[‘学校代码’]=‘合计’#增加"合计"行result=sc.append(df_sum)#百分比计算df_percent=df_sumdf_percent[‘学校代码’]=‘比例’forkinkm:per=df_percent.at[0,k]/zrsdf_percent[k]=per#增加"百分比"行result=result.append(df_percent)#删除"姓名"列result= #修改"学生编号"为"总人数"result=result.rename(columns={‘学生编号’:‘总人数’})#保存结果,Excel文件.Excel文件result.to_excel("学校人数统计.xlsx")请在划线处填入适宜的代码:加框处语句的作用是 36.〔工程情境〕递归就是自己调用自己,它是设计和描述算法的一种有力工具,常常用来解决比较简单的问题。为求解规模为N的问题,设法将它分解成规模较小的问题,从小问题的解简洁构造出大问题的解,并且这些规模问题较小的问题也能承受同样的分解方法,分解成规模更小的问题,并能从这些更小问题的解构造出规模较大问题的解。一般状况下,规模N=1时,问题的解是的。:从1到n的连续自然数相乘的积、叫做阶乘、用符号n!表示。如5!=1×2×3×4×5,规定0!=1。我们用递归算法可以较简洁求n的阶乘。求n的阶乘算法可以描述如下:n!=n*(n-1)! (n-1)!=(n-1)*(n-2)! (n-2)!=(n-2)*(n-3)!2!=2*1! 1!=0! 0!=1n!f(n),f(n)=n*f(n-1)f(5)5!5!的过程可以写成如下形式:f(5)=5*f(4) f(4)=4*f(3) f(3)=3*f(2) f(2)=2*f(1) f(1)=1〔问题求解〕python1!+2!+……+n!〔n的值为整数,从键盘输入〕。请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。deff(n):ifn==0:return1else:return s=0n=int(input(“请输入n:“))foriin :s= print(s)辗转相除法,又称欧几里德算法,用于计算两个正整数m、n的最大公约数。它是最古老的算法,其可追溯至公元前300年前。辗转相除法的算法步骤是,对于给定的两个正整数m、n〔m>n〕,m除以n得到余数r,假设余数r0,就将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;⑥完毕。描述一是 描述法;描述二是流程图描述法;描述三是计算机程序语言描述法。在描述三中代码4到6行作用是 。在描述三程序设计中,补充代码第8行划线处为 。圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为:3.14,请依据以下代码答复以下问题:r=int(input(“r:”))h=int(input(“h:”))c=2*pi*rs=pi*r**2S=c*hV=s*hprint(c,s,S,V)解决问题的程序用到的掌握构造有: 〔填:挨次构造、分支构造、循环构造〕请将程序补充完整。请找出程序中的错误代码,并改正。for1--100中奇数的和、偶数的和。阅读程序。分析有关多项式的代码并答复以下问题。1!+2!+3!+……+20!的和。n=0s=0t=1forninrange〔1,21〕:t*=ns+=tprint(s)〔1〕n的作用是 。〔2〕s的作用是 。〔3〕t的初值必需赋值为1,这是由于 。t*=n的等价语句是 s+=t的等价语句是 。***试卷处理标记,请不要删除一、选择题1.C【详解】此题主要考察Python程序的执行。a=3,b=4,a=a*b=3*4=1212,故此题C解析:C【详解】Python程序的执行。a=3,b=4,a=a*b=3*4=1212,故此题选C选项。2.C【详解】表达式的运算。“//”是向下取整,abs是求确定值函数,-解析:C【详解】Python表达式的运算。“//”是向下取整,abs是求确定值函数,-16//5=-4,abs(-16//5)=44,故此题选C选项。3.B【详解】是-1,a[-1]的值为“n“,B解析:B【详解】此题主要考察Python序列索引值。任意长度的字符串,最终一个元素的索引值是-1,故a[-1]的值为“n“B选项。4.B【详解】程序的执行。s=0i1~9s=s+i,B选项。解析:B【详解】Python程序的执行。s=0i1~9s=s+i,程序运行s=s+i=0+1+2+3+4+5+6+7+8+9=45B选项。5.B【详解】字符函数。ordchr函数承受解析:B【详解】Python字符函数。ordchr函数承受一个数字(ASCII码)pythonchr(ord(x)+2)=chr(ord(H)+2)=chr(74)=‘J’,故此题选B选项。6.B【详解】关键字。return表达式]完毕函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故此题选B选项。解析:B【详解】Python关键字。return[表达式]完毕函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故此题选B选项。7.A【详解】此题考察的是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语1组成,可以被计算机直接执行。故此题A。解析:A【详解】此题考察的是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语言、高级语01组成,可以被计算机直接执行。故此题应选A。8.A【详解】模块的导入。Pythonimport,故此题A选项。解析:A【详解】Python模块的导入。PythonimportA选项。9.C【详解】是任意一个字符串,数字等。是字符串故输出为:3+6C正确。解析:C【详解】pythonprint函数。print(str)#str是任意一个字符串,数字等。“3+6”是字符串故输出为:3+6C正确。10.C【详解】此题考察Python变量命名规章C选项解析:C【详解】Python变量命名规章变量命名不能以数字开头,不能使用关键字,不能使用特别符号。故此题选C选项11.D【详解】“*”,运算优先级可以通D解析:D【详解】Python表达式。Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故此题选D选项。12.A【详解】此题考察的是人工智能语言。Python由于简洁易用,是人工智能领域中使用最AI算法一起使A正确。解析:A【详解】此题考察的是人工智能语言。Python由于简洁易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据构造和其他常用的AI算法一起使用。应选项A正确。13.D【详解】Pythona=“python“,a[1]+a[3]=“y“+“h“=“yh“D选项。解析:D【详解】Pythona=“python“,a[1]+a[3]=“y“+“h“=“yh“,故此题D选项。14.D【详解】D选项。解析:D【详解】Python程序的执行。a=len(f)=3print(‘a=’,a)a=3D选项。15.C【详解】Python程序的执行。a=0,b=4b>aa=3*b=12,故程a12C选项。解析:C【详解】Python程序的执行。a=0,b=4b>aa=3*b=12,故程序运行后,a12C选项。16.ABC【详解】特点的相关学问点ABC解析:ABC【详解】Python特点的相关学问点相比其他语言,Python具有交互式、解释型、面对对象的特色。故此题选ABC17.C【详解】csi0~c-1,假设i<2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程cdfgh解析:C【详解】Python程序的执行。c是字符串s的长度,变量i0~c-1,假设i<2,2位并输出,否则将该字符后移3位并输出,故程序运行的结果是cdfghij,故此题选C选项。18.B【详解】DataFrame是一个二维的、大小可变的、成分混合的、具有标签化坐标轴〔行和列〕的表数据构造。DataFrame即有行索引也有列索引,解析:B【详解】pandaspandasDataFrame是一个二维的、大小可变的、成分混合的、具有标签化坐标轴〔行和列〕的表数据构造。DataFrame即有行索引也有列索引,Series组成的字典。故此题应选B。19.C【详解】此题主要考察规章。Python中变量名可以包括字母、数字、下划线,但是数字不能做为开头,系统关键字不能做变量名使用,除了下划线之个,其它符号不能做为变量名使用,Python的变量名是区解析:C【详解】此题主要考察规章。Python中变量名可以包括字母、数字、下划线,但是数字不能做为开头,系统关键字不能做变量名使用,除了下划线之个,其它符号不能做为变量名使用,PythonC20.B【详解】Pythona=bB解析:B【详解】Python赋值语句。Pythona=b中“=”表示把“=”右边变量的值赋值给左边变量,故此题选B21.D【详解】330,PythonD。解析:D【详解】Python330,在Python中%表示求余,故此题应选D。22.C【详解】此题考察的是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符串型含有数字、字母等数据,浮点型带有小数点。NO.2020100502有数字有字C正确解析:C【详解】此题考察的是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符串型含有数字、字母等数据,浮点型带有小数点。NO.2020100502有数字有字母等,故应定义为字符串型。选项C正确。23.C【详解】函数。max当接收的是列表,则返回列表中最大的元素,172C选项。解析:C【详解】Python函数。max当接收的是列表,则返回列表中最大的元素,故执行以下172C选项。24.B【详解】随机函数。math模块供给了很多对浮点数的数学运算函数;random模块供给很多生成随机数的函数;numpy模块支持大量的维度数组与矩阵运算,此外也针对数组解析:B【详解】Python随机函数。math模块供给了很多对浮点数的数学运算函数;random模块供给很多生成随机数的函数;numpy模块支持大量的维度数组与矩阵运算,此外也针对数组运算供给大量的数学函数库,pygame模块专为电子玩耍设计,包含图像、声音等。Pythonrandom模块,故此题选B选项。25.D【详解】Winex软件查看字符内码时,得ASCII1GB2312编解析:D【详解】UltraEditUltraEditWinex软件查看字符内码时,得到的是十六进制数,1ASCII1GB2312编码字符〔如汉字〕2个字节。ASCII7F1610ASCII字符,应选项A错误;由图中可知“2”的十六进制内码为:32,“0”的十六进制内码为:30,故字符“10”的十六进制内码是:3130,选项B;“COB4”是“来”字在计算机内存储和处理时的机内码,应选项C“P”的十六进制码为:50,故可以推出小写“p”的十六进制码为:70,转二进制数为:1110000,应选项D26.A【详解】)是输入函数,print()是输出函数,A解析:A【详解】Python函数。input()是输入函数,print()是输出函数,abs()是确定值函数。应选项A正确。27.D【详解】i_fpython变量名,故此题D选项。解析:D【详解】此题主要考察Python变量的命名。变量的命名规章有:只能以字母或下划线开头,不能包i_fpython变量名,故此题选D选项。28.D【详解】中的运算符。“/“是除法运算,“%”是取余运算,mod是求余函数,“//”D选项正确。【点睛】解析:D【详解】Python中的运算符。“/“是除法运算,“%”是取余运算,mod是求余函数,“//”D选项正确。【点睛】29.D【详解】Python字符串。a[13取字符串索引第一个到第三个字符〔不包括第三个〕,a[13的值为“yt“D选项。解析:D【详解】Python字符串。a[1:3]取字符串索引第一个到第三个字符〔不包括第三个〕,a[1:3]的值为“yt“D选项。30.D【详解】print(a,b)a,bD选项。解析:D【详解】Pythonpythonprint(a,b)a,b的值,故此题选D选项。二、程序填空形参分支构造(选择构造〕ifreturnreturnprint(money,“$=“,money*6.505,“人民币“)elif语句类似【详解】Python程序执行与调试。①currency指:形参。②由代码可知,该程序用了条件分支构造。③50$=325.25if条returnreturnprint(money,“$=“,money*6.505,“人民币“)elif语句类似。原理:通常蒙特•卡罗方法通过构造符合肯定规章的随机数来解决数学上的各种问题。•卡罗方法是一种有效的求出数值解的方法。一般蒙特•卡罗方法在数学中最常见的应用就是蒙特•卡罗积分。方法:蒙特卡罗方法的解题过程可以归结为三个主要步骤:构造或描述概率过程;实现从概率分布抽样;建立各种估量量。利用蒙特卡洛方法实现求解圆周率#!/usr/bin/Python#-*-coding:utf-8-*-importrandomimportmathdefmonteCarlo(N):i=0count=0whilei<=N:x=random.randomy=random.randomifpow(x,2)+pow(y,2)<1:count+=1i+=1pi=4*count/Nprint(pi)monteCarlo(1000000)【详解】Python程序。原理:通常蒙特•卡罗方法通过构造符合肯定规章的随机数来解决数学上的各种问题。对于那些由于计算过于简单而难以得到解析解或者根本没有解析解的问题,蒙特•卡罗方法是一种有效的求出数值解的方法。一般蒙特•卡罗方法在数学中最常见的应用就是蒙特•卡罗积分。方法:蒙特卡罗方法的解题过程可以归结为三个主要步骤:构造或描述概率过程;实现从概率分布抽样;建立各种估量量。利用蒙特卡洛方法实现求解圆周率#!/usr/bin/Python#-*-coding:utf-8-*-importrandomimportmathdefmonteCarlo(N):i=0count=0whilei<=N:x=random.randomy=random.randomifpow(x,2)+pow(y,2)<1:count+=1i+=1pi=4*count/Nprint(pi)monteCarlo(1000000)字符串字符串我的镜像世界通行密码是153转换为字符串连接字符串【详解】Python程序的执行与调试。①who=”我的”who的数据类型字符串。②number=”153number的数据类型也为字符串。③print(who+destination+code+action+str(number)),是将变量字符串拼接后输出,故print语句输出的结果是我的镜像世界通行密码是153。④str(number)的作用是转换为字符串。⑤“+”在程序中的作用是连接字符串。34.range(100,1000) x//10%10 x%10 print(“三位数之内的水仙花是:“+str(x))【详解】Python程序的执行与调试。①水仙花数是指一个三位数,即[100,999],forxinrange(100,1000)x100-999range(100,1000)。②g、s、b分别存放个位、十位、百位上的数,故s=x//10%10〔“//”表示整除,“%”表示取余〕。③g=x%10。④x==(b**3+s**3+g**3),则输出“三位数之内的水仙花是:x”,故此print(“三位数之内的水仙花是:“+str(x))。35.pd.read_csv学校代码result.drop(‘姓名’,axis=1)zrs中【详解】Pythoncsv文件读入并转化为数据框形式,故填pd.read_csv。②groupby函数主要的作用是进展数据的分组,此处按学校分组计数,故填
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年汽车减震元件项目合作计划书
- 2025年数控刃磨床项目建议书
- 2025安全生产标准化认证评估合同
- 2025年穿水冷却装置合作协议书
- 2025年超高压电缆连接件合作协议书
- eps装饰施工方案
- 法院书记员招聘2023年笔试仿真试卷带解析
- 渠道度汛施工方案
- 围挡草皮施工方案
- 供应链创新承诺助力环保行业升级3篇
- 易制毒化学品销售人员岗位职责
- 小区二次供水水箱清洗消毒的监督流程课件
- 2024年安徽省公务员【申论】考试真题及答案-(A卷+B卷+C卷)三套
- 自主智能系统知到课后答案智慧树章节测试答案2025年春哈尔滨工程大学
- GB/T 6433-2025饲料中粗脂肪的测定
- 2019版 浙科版 高中生物学 必修2 遗传与进化《第二章 染色体与遗传》大单元整体教学设计2020课标
- 【MOOC期末】《介入放射学》(东南大学)中国大学慕课答案
- DB50T 771-2017 地下管线探测技术规范
- 防灾减灾培训(安全行业讲座培训课件)
- 2024年《BIM技术介绍》课件
- 情景教学法在小学英语课堂中的有效运用研究(开题报告)
评论
0/150
提交评论