下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
python二级模拟卷4优质练习一、选择题Python的值分别为:()A.5,10
B.10,5
C.5,5
D.10,10python语言的特点( )。简单
免费、开源
可移植性
以上都是Python程序,结果为()。A.1 B.3 C.6 D.18Python程序段foriinrange(1,4):forjinrange(0,3):print("Python")print("Python")的执行次数是()A.3 B.4 C.6 D.9python程序设计语言,下列说法错误的是()pythonC.python具有丰富和强大的库级语言python代码只能在交互环境中运行D.python是一种解释型的计算机程序设计高Python语言的特点,以下选项描述正确的是()Python语言不支持面向对象C.Python语言是编译型语言
B.Python语言是解释型语言D.Python语言是非跨平台语言list1=[10,66,27,33,23]python的值为()A.10
B.66
C.5 D.23python的值是()n=0s=0while s<=n=n+3s=s+nprint(s)A.0
B.3 C.18 D.30pythonst的值分别是()x=123+678st="123"+"678"A.123678"123678" B.123678"801" C.801"123678" D.801"801"以下哪种语言属于高级程序设计语言()①python ②c++ ③visualbasic ④javaA.①②③ B.②③ C.②③④ D.①②③④Pythona=3,b=5b的值为a=a*bb=a//ba=a//bA.a=3b=512.在PythonB.a=15b=3的值是()C.a=5b=5D.a=5b=3a=6Ifa>=0:b=a+2Else:b=a-2print(b)A.6
B.8
C.10
D.12python程序变量名的是()s%13stuwhiledistPython中要交换变量ab中的值,应使用的语句组是()A.a,b=b,aC.a=b;b=a
B.a=c;a=b;b=cD.c=a;b=a;b=c可以被计算机直接执行的语言( ),Python语言属( 语言。机器,高级
高级,汇编
高级,机器 D.汇编,高级小新编制了一个python误()1a=3b=input()c=a+bprint("c")A.1B.2C.3D.4python程序段n=int(input("n:"))x=n;y=0ifx>0:y=y+1elifx<0:y=y-1print(y)执行上述语句,下列说法的是( )A.若输-1,则输出y值-1 B.若输入0,则输出y值-1C.若输入1,则输出y值为1 D.若输入2,则输出y值为1以下Python代码输出结果中说法正确的( x=0foriinrange(1,100):x=x+iprint(x)A.1+100的和C.1~99所有整数的和
B.1+99的和D.1~100所有整数的和Python中变量的命名遵循的规则,不正确的是()AB.区分大小写C.不区分大小写D.不能使用保留字Python3流程图描述算法,如右图所示,其中空白处可以填入的是()A.A÷3==0 C.A\3==0 D.A%3==0Python操作描述错误的是()x1+x2x1x2,生成新列表x*n将列表xC.Min(x列表x中最大数据项D.Len(x)计算列表中成员的个数Python程序段运行的结果是()。i=0sum=0whilei<10:ifi%2==0:sum+=ii+=2print("sum=",sum)sum=17 B.sum=18 C.sum=19 D.sum=20关于python中的函数,以下描述错误的是()。A.使用函数的主要目的是减低编程难度和代码重用Pythondel保留字定义一个函数D.函数是一段具有特定功能的语句组python()①Abs(x)abc”*3 ③“123+45123+45⑤a=input(“a的值:”)A.①③⑤ B.②④⑤ C.①②③ D.②③⑤Python程序i=1s=1while①:s=s*ii+=2print(s)105时,则①处应填入()i<=7i<7i>=7i>7python中,下列哪个选项是正确的赋值语句()A.5s=80
B.2018=x
C.a+b=c
D.s=s+5pythonround(b,1)+abs(a)的值为()A.1.3
B.5.33
C.5.4
D.5.3Python程序段运行后的输出结果是()x=3ifx%2==0:print(x,"是偶数。")else:print(x,"是奇数。")A.3是奇数 B.x,是偶" C.x,是奇"Python表达式中,哪项的值与其它三项不同()
D.3是偶数A.len(“mynameisjames”.split())C.sum([1,2,1,1])
B.int(4.99)D.max([1,2,3,4])Pythonnum45376时,x的值应为()A.3 B.4 C.5 D.6二、程序填空接收到的每个字节及校验码1的个数传输正误奇偶校验码是一种增加二进制传输系统可靠性的简单且广泛采用的方法,该方法通过“奇校验”和“偶校验”。“奇校验”的原理:在发送端发送的每个字节二进制码后增加一个校验位1),接收到的每个字节及校验码1的个数传输正误1001010014错误0110101015正确1010110105正确Python9验”,判断其传输的正误,若判断正确则将前一个字节的编码转成十六进制并输出。请回答下列问题:若接收到的二进制码为传输过(选填:否)存在错。Python程序如下,请在划线处填入合适的代码。s=input("请输入9:")code={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"}k=0;p=0;ans=“”foriins:#统计9位二进制编码中“1”的个数if :print("传输错误!")else:print("传输正确!")forjinrange(0,8,4):p=int(s[j:j+4],2)#int(x,[base]):将x(字符串或者数字)按照base进制转换成整数if0<=p<=9:ans=ans+str(p)else:ans= 十六进制表:", 有如下程序段:sum=0foriin range(1,20,3):sum+=iprint(“sum=”,sum)循环变量i的初值为,终值为,步长为。该程序执行后,输出的结果为。已知圆柱体的底面半径为r,高为)r=int(input(“请输入半径r:”))h=int(input(“请输入高h:”))c=2*pi*rs=pi*r**2S=c*hV=s*hprint(c,s,S,V)解决问题的程序用到的控制结构有(填:顺序结构、分支结构循环结构)请将程序补充完整。请找出程序中的错误代码,并改正。完善程序实现以下功能并保存。输入一元二次方程的系数a,b,c的值,求解一元二次方程ax2+bx+c=0(a≠0)#请不要更改源程序的结构,删除原题里的①、②。填写正确的代码,使程序完善importmatha=float(input("请输入方程系数a(!=0):"))b=float(input("请输入方程系数b:"))c=float(input("请输入方程系数c:"))delta=b*b-4*a*cifdelta> :x1=(-b+math.sqrt(delta))/(2*a)x2=(-b-math.sqrt(delta))/(2*a)print("方程有两个不同的解",x1,x2)elifdelta==0:x1= print("方程有两个相同的解",x1)else:print("方程无解")input("运行完毕,请按回车键退出...")小王编写了“字符串缩写”程序,实现如下功能:输入一串由英文字母和数字组成的字符串,如果字符串有连续字符构成的升序段(后面字符的ASCIIASCII值大1),则把升序段缩写成由第一个字符加上“—”和最后一个字符组成的新字符段,例如:字符串为“abcdf12345becomexy实现上述功能的程序如下,请在程序划线处填入合适的代码。s=input("请输入字符串s:")flag=Falseresult=""foriinrange(0,k-1):if result=result+s[i]+"-"flag=Trueeliford(s[i])!=ord(s[i+1])-1:result=result+s[i]result=result+s[i+1]print("缩写后的字符串为:",result)划线处应该填入的语句为: ;划线处应该填入的语句为: ;划线处应该填入的语句为: 。36.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被4整除但不能被100整除或能被400整除,闰年的2月为29天)day=input("请输入年月日(格式举例:2000-01-05):")year=int(day[:4])month= sun=int(day[8:10])f_run=[31,28,31,30,31,30,31,31,30,31,30,31]if :foriinrange(month-1):tall_day+=f_run[i]else:foriinrange(month-1):tall_day+=f_run[i]tall_day+=sunprint(day+"是当年的第"+str(tall_day)+"天")(1)将程序横线处补充完整(2)如输入为当年的天37.分析完善程序已知包含25项的数:。问题1:写出该数列的通项公式f(n)=_①2:S=1++...++:s=0foriinrange(1,26):s=s+②print(“s=”,s)补充完成上述通项公式和程序:①f(n)= ② 编写程序。信息社团的三个同学和Bruce一起做游戏,他们的游戏规则很简单,从77就要跳过这个数,现在给出一个数N1N(包含N)中要跳过的数。冠军在AB、、DA说:“是C”,CD”,D说:“C说的不对”,已知四人中有一人说了假话。判断出到底谁是冠军。请在空格处填写正确的代码,使程序完善。champion=['A','B','C','D']#设置选手列表foriin :循环读取选手编号cond=(i!='A')+(i=='C')+(i=='D')+(i!='D')查找符合条件的选手ifcond== :说真话是否是3人冠军:", )输出冠input("运行完毕,请按回车键退出 ")请在空格处填写正确的代码,使程序完善。实现功能:用辗转相除法求解两个正整数的最大公约数。x=int(input('请输入第一个正整数:'))y=int(input('请输入第二个正整数:'))m=max(x,y) x,y中的最大值n=min(x,y) x,y中的最小值r=m%n 求得最大值除以最小值后的余whiler!=0: 如果余数不等0,则进行以下循环m= n=
#把最小值赋给m#把余数赋给nr=m%n 求得最大值除以最小值后的余print('这两个数的最大公约数:', )input("运行完请按任意键退出 ")【参考答案】***试卷处理标记,请不要删除一、选择题1.B【详解】本题主要考查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选项。2.D【详解】本题考查的是python语言的特点。Python语言的三个特点是语法简单(函数式语言与面向对象语言的结合)、使用直接(大量丰富的库)、开发周期短(代码量小)。故选项D正确。解析:D【详解】本题考查的是python语言的特点。Python语言的三个特点是语法简单(函数式语言与面向对象语言的结合)、使用直接(大量丰富的库)、开发周期短(代码量小)。故选项D正确。3.C【详解】Pythonm、nm=6r=0,C解析:C【详解】本题主要考查Python循环结构。分析程序可知,该程序求m、n的最大公约数,程序结束后m=6,此时r=0,故本题选C选项。4.D【详解】Pythoni1-3j的0-2print("Python")3*3=9D选项。解析:D【详解】Python程序的执行。外循环变量i1-3j0-2print("Python")3*3=9D选项。5.B【详解】本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设解析:B【详解】Pythonpython代码可以是一种解释型的计算机程序设计高级语言,故本题选B选项。6.B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。解析:B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。7.B【详解】Pythonmaxlist1=[10,66,27,33,23],pythonmax(list1)66,B解析:B【详解】本题主要考查Python表达式的运算。max返回序列最大值,列表list1=[10,66,27,33,23],则python表达式max(list1)的值为66,故本题选B选项。8.C【详解】Python程序的执行。n=0,s=0s<=10,则循环结束时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s18,故解析:C【详解】Pythonn=0,s=0s<=10,则循环结束时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=1818C选项。9.C【详解】Python程序的执行。x123678=801,st"123"678"="123678"(字符串类型相加等于字符串的拼接),故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。x=123+678=801,st="123"+"678"="123678"(字符串类型相加等于字符串的拼接),故本题选C选项。10.D【详解】本题考查计算机语言相关知识。高级语言是面向用户的、基本上独立于计算机种类和结构的语言。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个命令解析:D【详解】本题考查计算机语言相关知识。高级语言是面向用户的、基本上独立于计算机种类和结构的语言。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个命令可以代替几条,几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用性强,应用广泛。高级语言种类繁多,可以从应用特点和对python,c++,visualbasic,java级程序设计语言。故本题选D。11.D【详解】Pythona=3,b=5,a=a*b=15,b=ab=15//5=3,a=a//b=15//3=5,故运行下列程序段后,ab解析:D【详解】本题主要考查Python表达式的运行。a=3,b=5,a=a*b=15,b=a//b=15//5=3,a=a//b=15//3=5,故运行下列程序段后,a和b的值为a=5b=3,故本题选D选项。12.B【详解】本题主要考查Python程序的执行。a=6,满足a>=0,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B选项。解析:B【详解】本题主要考查Python程序的执行。a=6,满足a>=0,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B选项。13.D【详解】Pythondistpython程序变量名,故D选项。解析:D【详解】本题主要考查Pythondistpython程序变量名,故本题选D选项。14.A【详解】PythonPython中要交换变量ab中的值,可以使用的语t=a;a=b;b=ta,b=b,aA。解析:A【详解】本题考查Python语句。在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。15.A【详解】需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微解析:A【详解】本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无需经过翻种用于电子计算机,微处理器,微控制器或其他可编程器件的低级语言,亦称为符号语PythonA。16.C【详解】本题考查Python程序语法Pythonb、c3C解析:C【详解】本题考查Python程序语法Python变量命名不能以数字开头、变量b、c必须先定义后使用。故有3处错误,故本题选C选项17.B【详解】Pythonx>0,y=y+1;当x<0y=y-1;0,ify0,B解析:B【详解】Pythonx>0y=y+1x<0y=y-10if条件结构跳过,输出y0,故本题选B选项。18.C【详解】Pythonrange()函数,其取到的区1-991-99所有整数的C。解析:C【详解】本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的求和过程。故答案为C。19.C【详解】本题主要考查规则。Python不能做为开头,系统关键字不能做变量名使用,除了下划线之个,其它符号不能做为变量名使用,Python解析:C【详解】本题主要考查规则。Python中变量名可以包括字母、数字、下划线,但是数字不能做为开头,系统关键字不能做变量名使用,除了下划线之个,其它符号不能做为变量名使用,Python的变量名是区分大小写的。因此C选项符合题意。20.D【详解】Python330,PythonD。解析:D【详解】Python330,在Python中%表示求余,故本题应选。21.C【详解】Python列表相关操作。x1+x2x1x2,生成新列表;x*nx复制次,生成新列表;Min(x)x中最小数据项;Len(x)计算列表中成员的个解析:C【详解】Pythonx1+x2x1x2将列表x)列表x)计算列表中成员的个数,故本题C选项。22.D【详解】Python程序的执行。i=0,sum=0i<10i每次2isum=sum+isum=sum+i=0+0+2+4+6+8解析:D【详解】Pythoni=0,sum=0i<10i2isum=sum+i=0+0+2+4+6+8=20D选项。23.C【详解】本题主要考查Python中的函数。函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和代码重用;Python解析:C【详解】本题主要考查Python部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和代码重用;Pythondef保留字定义一个函数;函数是一段具有特定功能的语句组,故本题选C选项。24.D【详解】Python表达式。Abs(x)、123+45值为数值型,“abc”*3、“123+45”a=input(“a的值:”)D选项。解析:D【详解】本题主要考查Python表达式。Abs(x)、123+45值为数值型,“abc”*3、“123+45”、a=input(“请输入a的值:”)值为字符串型,故本题选D选项。25.A【详解】本题考查循环语句。在循环体内,s=s*i,i1is=1*3*5*7=105105whilei<=7A。解析:A【详解】本题考查循环语句。在循环体内,s=s*i,i的初值为1,循环内i每次递增2,则s=1*3*5*7=105,最后结果为105,可知条件为whilei<=7,故本题选A。26.D【详解】Python“5s”s+5s,D解析:D【详解】本题主要考查Python赋值语句。“5s”不是一个合法的变量名,不能将变量x赋给一个数值或表达式,可以将s+5赋给变量s,故本题选D选项。27.D【详解】Python表达式的运算。round(x,n)x的小数点四舍五入到n个数字,absround(b,1)+abs(解析:D【详解】Pythonround(x,n)x的小数点四舍五入到n个数字,absround(b,1)+abs(a)=3.3+2=5.3,故本题选D选项。28.A【详解】本题主要考查Python程序的执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。【详解】本题主要考查Python程序的执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。29.C【详解】Python函数。split()通过指定分隔符对字符串进行切片,无参数即分隔所有,len(方法返回对象(字符、列表、元组等)len(“myname解析:C【详解】本题考查的是Python函数。split()通过指定分隔符对字符串进行切片,无参数即分隔所有,len()方法返回对象(字符、列表、元组等)长度或项目个数,故len(“mynameisjames”.split())=4;int函数可以将数字转换为整数,直接取整,不会四舍五入,int(4.99)=4;sum()方法对系列进行求和计算,sum([1,2,1,1])=5;max()方法返回给定参数的最大值,参数可以为序列,max([1,2,3,4])=4。故应选C。30.A【详解】Python语句。%10=3,x3A选项。解析:A【详解】Python%x的值应3,故本题选A选项。二、程序填空31.是k%2==0或(k+1)%2==1(k-1)%2==1 ans+code[p] ans【详解】Python6k1的个数,若k是偶数则表明传输错误,k%2==0或(k+1)%2==1p1~9之间的数字,则直接将panscode中取对应的字母,故此处填ans+code[p]。④ansans。1终值为:步长为:sum=70【详解】本题主要考查Python循环结构。由代码foriinrange(1,20,3),可知循环变量i的初值为1,终值为20,步长为3。该程序执行后,输出的结果为sum=sum+i=0+1+4+7+10+13+16+19=70。顺序结构pi=3.14r=float(input(“请输入半径r:”))整型和实数型不能直接运算,结果会有误差h=float(input(“请输入高h:”))【详解】本题主要考查Python程序执行与调试。①分析程序可知,解决问题的程序用到的控制结构,故第二空填pi=3.14。③r=float(input(“r:”))整型和实数型不能直接运算,结果会有误差h=float(input(“请输入高h:”))。34.-b/(2*a)【详解】Python①delta0等于00-b/(2*a)。k=len(s)ord(s[i])==ord
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长春东方职业学院《园林绿地规划原理》2024-2025学年第二学期期末试卷
- 机关内部印刷厂监管制度
- 机关内部矛盾化解制度
- 机关单位内部评优制度
- 机场内部接口管理制度及流程
- 长沙商贸旅游职业技术学院《网球上》2024-2025学年第二学期期末试卷
- 林场内部绩效考核制度
- 核心成员内部管理制度
- 检测站内部系统管理制度
- 上饶幼儿师范高等专科学校《绿色化工》2024-2025学年第二学期期末试卷
- 业务招待费管理标准制度
- GB/T 22576.1-2026医学实验室质量和能力的要求第1部分:通用要求
- 2026云南昆明巫家坝商业运营管理有限公司校园招聘8人考试参考题库及答案解析
- 福建省龙岩市2025-2026学年高二上学期期末教学质量检查语文试卷(含答案)
- 2026年包头职业技术学院单招综合素质考试题库附答案详解(考试直接用)
- 2026年物流师物流管理与供应链优化模拟试题
- 中国硬皮病诊疗指南(2025版)
- TCASTEM1007-2022技术经理人能力评价规范
- (14)普通高中音乐课程标准日常修订版(2017年版2025年修订)
- 烹饪(中西式面点)专业工学一体化人才培养方案(五年制高级工)
- 财政与金融基础知识全套教学课件(中职)
评论
0/150
提交评论