python二级模拟卷4练习_第1页
python二级模拟卷4练习_第2页
python二级模拟卷4练习_第3页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ython 二级模拟卷 4 练习一、选择题python 程序,代码如下:s1=float(input(请输入行驶路程(公里):) if s1=3:f=10elif s1=10: f=10+2.5*(s1-3)else:f=27.5+3.5*(s1-10)print(f)要测试所有分支程序代码是否正确,以下测试数据中,最恰当的一组是( )A3,8 C1,6,20Python print(66!=66)结果是( )。B-1,5,12 D3,12,20A1B0CTrueDFalse下列语言中( )不属于高级语言pythonVCCJAVAD汇编语言Python 的执行结果是( )A2.4B3C4D-2

2、.4python语言的特点()。简单免费、开源可移植性以上都是612 Python语言语句块的标记()分号逗号缩进/以下()是python文件*.mp3*.xls*.ppt*py下列选项中,不属于Python 特点的是()。面向对象运行效率高可读性好开源Python IDLE 环境的退出命令是( )Escclose回车键exitPython 表达式中,可以使用()控制运算的优先顺序。Python a=3,b=5 b 的值为a = a * b b = a / b a = a / bAa=3 b=5Ba=15 b=3Ca=5 b=5Da=5 b=3下列选项中不能正确表达Python 中的赋值语句的

3、是()AX,Y=5,8BX=Y=5CX =Y+XD10=X+Y运行下列Python 程序,结果正确的(a=32b=14c=a%b print(c)A2B4C32D14python 程序:它的可以用哪个流程图表达( )。ABCPython 的值分别为:( )A5,10B10,5C5,5D10,10Python 程序段运行后的输出结果是( )List=10,25,猕猴桃,9,65Print(List3)A25B猕猴C猕猴桃D9Python 程序,结果正确的是( )s=abcdefgc=len(s) #len 求字符串长度for i in range(0,c):if i2:print (chr(or

4、d(si)+2),end= ) # ord() 函数是 chr() 函数配对函数,将字符转 ASCII 值else:print(chr(ord(si) + 3),end= )Ac d f g h aBc d f g h bCc d f g h i jDc d f g h 18Python hello world 的是()Aprintf(“hello world”) Boutput(“hello world”) CPrint(“hello +world”) Dprint(“hello world”)Python a=b 中“=”表示( )A交换“=”左右两边变量的值 B把“=”右边变量的值赋值给

5、左边变量C把“=”左边变量的值赋值给右边变量D比较“=”左右两边变量的值是否相等Python code “NO2020100502code 的数据类型应定义为( )A布尔型B整型C字符串型D浮点型若用整型变量k 表示某天是星期几(k=1 k=2 表示该天是星期k=7 表示该天是星期天),则下列能够正确表示k python 表达式为( )Ak+1Bk % 7 + 1C(k+1) %7D(k+1)%7-1python 函数的功能是返回不大于x a=3,b=4,c=5 ,则下列表达式的运算结果中值最大的是()math.sqrt(b)abs(a- b)CInt(2*a-c/b)Da*2+b*2-c*2

6、Python 中常用的输入输出语句分别是()input() output() Cinput() printf()下列与数学表达式input()print() Dscandf()python 表达式,正确的是( )。A( - b + math. sqrt (b * b 4 * a * c) /a * a B- b + math. sqrt (b * b 4 * a * c) C( -b + math. sqrt (b * 2 4 * a * c) /(2 * a) D( -b + math. sqrt ( b * b 4 * a * c) / (2 * a)Python 通过数组绘制拟合曲线图,

7、必须要用到的外部库是()time 库random库turtle 库matplotlib库下列不可以用来搭建本地服务器的软件是()(1)Python(2)Excel(3)IIS(4)ApacheA(1)(2)B(3)(4)C(1)(2)(3)(4)D(1)(2)(4)UltraEdit 来袭”的内码,部分界面如图所示。下列说法正确的是()A15 10 ASCII 字符B3AC“CO B4”是“来”字在计算机内存储和处理时的交换码D小写字母p 1110000 28在 python 中,有程序如下A=input()print(A * 5)通过键盘输入 5,则运算结果是()A5 5 5 5 5B25C

8、5*5D5 5python 程序时缩进的作用是()。让程序更美观 Cif for D用来界定代码块Python 程序,结果正确是( )a=32 b=14c=a/b print(c)A2.2B2C“2”D4二、程序填空编写程序。如图所示的算法,请用Python 程序写出实现该算法相应的代码。32(项目情境)一元二次方程 ax2+bx+c=0(a0),当 b24ac0,方程有两个不同的实数根,当b24ac0 时,方程无实数根。(问题求解)下面的 python 程序实现的功能是判断方程是否有实数根。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。import matha=in

9、t(input(请输入 a 的值:) b=int(input(请输入 b 的值:) c=int(input(请输入 c 的值:)d= if #将表达式b24ac 的值赋给变量dprint(x1=,(-b+math.sqrt(d)/(2*a) #输出方程的其中一个实数根print(x2=,()else: 输出“方程无实数根”Python 程序,实现如下功能需求:程序运行后,给出文字提示:“请输入一个正整数:”输入一个整数n 1-n 3 5 数。5 程序运行举例:奇偶校验码是一种增加二进制传输系统可靠性的简单且广泛采用的方法,该方法通过 “奇校验”和“偶校验”。“奇校验”的原理:在发送端发送的每个

10、字节二进制码后增加 一个校验位 1),接收到的每个字节及校验码1 的个数传输正误1001010014错误0110101015正确1010110105正确Python 9 验”,判断其传输的正误,若判断正确则将前一个字节的编码转成十六进制并输出。 请回答下列问题:若接收到的二进制码为传输过(选填:否)存在错。Python 程序如下,请在划线处填入合适的代码。s=input( 请 输 入 9 :) code=10:A,11:B,12:C,13:D,14:E,15:Fk=0;p=0;ans=“”for i in s:#统计 9 位二进制编码中“1”的个数if:print(传输错误!) else:pr

11、int(传输正确!) for j in range(0,8,4):p=int(sj:j+4,2)# int(x,base):将 x(字符串或者数字)按照 base 进制转换成整数if 0=p=9:ans=ans+str(p) else:ans= 十六进制表:, 小王编写了“字符串缩写”程序,实现如下功能:输入一串由英文字母和数字组成的字符串,如果字符串有连续字符构成的升序段(后面字符的ASCII ASCII 值大1),则把升序段缩写成由第一个字符加上“ 3.例如:字符串为“abcdf12345becomexy程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示:实现上述功能的程序

12、如下,请在程序划线处填入合适的代码。s=input(请输入字符串 s:)flag = False result= for i in range( 0 , k-1):ifresult=result+si+-flag = Trueelif ord(si) ! = ord(si+1)-1: result=result+siresult=result + si+1print(缩写后的字符串为:,result)划线处应该填入的语句为:;划线处应该填入的语句为:;划线处应该填入的语句为:。 36(最大公约数)用辗转相除法求两个正整数的最大公约数代码如下:def gcd (m,n):rwhile r!0:m

13、n nreturnaint(input(请输入 a 的值:)bint(input(请输入 b 的值:)print(最大公约数:)填空:37输入n,计算 s=1!+2!+.+n!的未 6 位(不含前导 0)。N=1000000,n!表示前 n 个正整数之积。果正确就显示“恭喜你进入系统”如果不正确让用户重新输入,有三次机会。将下列程序代码补充完整:某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。该同学了解到运动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果; 超出范围,对身体反而会有损伤。男最适宜运动心率(220年龄数安静心率)(60%80%)安静心率

14、,女最适宜运动心率(210年龄数安静心率)(60%80%)安静心率,补充程序帮他(她)计算最适宜的运动心率。age=float(input(请输入 age=)请 输 入 gender=input(“请输入male or female :”) if:else:low=(n-age-HRrest)*0.6+HRrest high=(n-age-HRrest)*0.8+HRrestprint(最适宜的心率是:,low,high) input(“运行完毕,请按回车键退出.”)5 在空格处填写正确的代码,使程序完善实现以下功能。money=100一共100 文钱num=100一

15、共100 只鸡cock_price=5公鸡价格5 文hen_price=3母鸡价格3 文threechick_price=1#3 只小鸡1 for cock_num in range(1,):公鸡只数可能为1-20 for hen_num in range(1,):母鸡只数可能为for chick_num in range(1,101): #(3 小 鸡 ) 只 数 可 能 为 1-100 money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_price num1=cock_num+hen_num+chick_num

16、if money1=money and num1=num: print (cock_num,hen_num,input(运行完毕,请按回车键退出.)运行程序,运行结果如图所示。【参考答案】*试卷处理标记,请不要删除一、选择题1C【详解】本题主要考查 Python s1=33s110,故最恰当的一组测试数据是1, 6,解析:C【详解】本题主要考查 Python s1=33s110,故最恰当的一组测试数据是1, 6,20C 选项。2D【详解】Python 66!=66 D 选项。解析:D【详解】Python 66!=66 print(66!=66)结果是D 选项。3D【详解】本题主要考查程序设计语

17、言。python、VC、JAVA 均属于高级语言,汇编语言属于低级语言,故本题选 D 选项。解析:D【详解】本题主要考查程序设计语言。python、VC、JAVA 均属于高级语言,汇编语言属于低级语言,故本题选D 选项。4C【详解】本题主要考查 Python 表达式的运算。“/”是向下取整,abs 是求绝对值函数,- 16/5=-4,abs(-16/5)=4,故执行结果是 4,故本题选 C 选项。解析:C【详解】本题主要考查 Python 表达式的运算。“/”是向下取整,abs 是求绝对值函数,-16/5=-4,abs(-16/5)=4,故执行结果是 4,故本题选C 选项。5D【详解】pyth

18、onPython(式语言与面向对象语言的结合)、使用直接(大量丰富的库)、开发周期短(代码量小)。故选项 D 正确。解析:D【详解】本题考查的是python 语言的特点。Python 语言的三个特点是语法简单(函数式语言与面向对象语言的结合)、使用直接(大量丰富的库)、开发周期短(代码量小)。故选项D 正确。6C【详解】PythonPythonC解析:C【详解】Python Python 语言中用缩进来标记语句块,故选项C 正确。7D【详解】本题考查的是文件类型相关知识。Mp3,xlsExcelppt示文稿文件,pypythonD解析:D【详解】Mp3 Excel 文件,ppt 演示文稿文件,

19、py python 文件,故选项D 正确。8B【详解】本题考查 Python 特点的相关知识点PythonB解析:B【详解】本题考查 Python 特点的相关知识点Python 是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效率高的特点。故本题选B 选项9D【详解】PythonPythonIDLEPythonIDLEexit(解析:D【详解】Python Python 程序设计语言默认安装时,会有一个自带的集成IDLEPython IDLE “或quit()PythonD 选项正确。【点睛】10A【详解】本题考查 Python 运算顺序相关的知识点Python 表达式中,可以

20、使用圆括号()控制运算的优先顺序。故本题选 A 选项解析:A【详解】本题考查 Python 运算顺序相关的知识点Python 表达式中,可以使用圆括号()控制运算的优先顺序。故本题选A 选项11D【详解】Pythona=3,b=5,a = a * b=15,b = a b=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=5 b=3,故本题选 D 选项。12D【详

21、解】本题主要考查 Python 赋值语句。赋值语句是将表达式赋给变量,不可以将 X+Y赋给常量 10,故本题选 D 选项。解析:D【详解】本题主要考查 Python 赋值语句。赋值语句是将表达式赋给变量,不可以将X+Y 赋给常量10,故本题选 D 选项。13B【详解】本题考查 Python 程序执行a%b=32%14=4(%取余)。故本题选 B 选项解析:B【详解】Python 程序执行a%b=32%14=4(%取余)B 14B【详解】if elseBB解析:B【详解】本题主要考查算法流程图知识点。程序代码中有双分支语句if else。所以选 B 绘制有分支流程图,故本题选B 选项。15B【详

22、解】Pythona=5,b=10,c=a=5,a=b=10,b=c=5码执行后,a,b105,B解析:B【详解】本题主要考查 Python 程序的执行。a=5,b=10,c=a=5,a=b=10,b=c=5,故代码执行后,a,b 的值分别为:10 和 5,故本题选B 选项。16D【详解】Python 0 List3=9,故9D 选项。解析:D【详解】Python 程序的执行。列表的索引是从0 List3=9,故段运行后的9,故本题选D 选项。17C【详解】Python 程序的执行。c s i 0c- 1i22 3 c d f g h解析:C【详解】Python c 是字符串s 的长度,变量i

23、0c-1,如果ia and cb:print(最大数为:,c) elif ba:print(最大数数,b) else:print(最大小数为,a)【详解】本题主要考查算法描述及 Python 程序设计。分析算法流程图,首先输入a、b、c 三个数, 进行两两比较,输出最大数,故 Python 程序设计如下:a=float(input(请输入一个数) b=float(input(请输入一个数) c=float(input(请输入一个数) if ca and cb:print(最大数为:,c) elif ba:print(最大数数,b) else:print(最大小数为,a)b*b-4*a*c 或b

24、*2-4*a*cd=0-b-math.sqrt(d)/(2*a)方程无实数)【详解】Python 此处将表达式b24ac 的值赋给变量db*b- 4*a*c b*2-4*a*cb24ac0,方程有两个不同的实数根,故此处if 判断条件是d=0b24ac0 x1=(-b+math.sqrt(d)/(2*a),x2=(-b- math.sqrt(d)/(2*a)-b-math.sqrt(d)/(2*a)。else x0 “方程无”。n=input(n=int(n)For i in range(15,n+1,15) print(i)【详解】本题考查的是 Python 循环语句。range 函数,第一

25、个参数表示开始,第二个参数表示停止,第三个参数表示步长。print 缺省的话默认是换行输出。34是 k%2=0 或(k+1)%2=1 (k-1)%2=1ans+codepans【详解】Python 6k 1 的个数,若k 是偶数则表明传输错误,k%2=0 或(k+1)%2=1 p 19 之间的数字,则直接将p ans code 中取对应的字母,故此处填ans+codep。ans ans。k=len(s) ord(si)=ord(si+1)-1 and flag=Falseflag=False 或 ord(si)+1=ord(si+1) and not flag flag = False【详解】

26、Python 程序的执行与调试。第一空将输入的字符串s 的长度赋给变量k, 故填 k=len(s)。flagASCII ASCII 1 flag ord(si)=ord(si+1)-1 and flag=False 或 ord(si)=ord(si+1)-1 and not flag 或 ord(si)+1=ord(si+1) and flag=False 或 ord(si)+1=ord(si+1) and not flag。如果不满足ifresultflag 为False,表示当前没有连续字符构成的升序段,需要继续判断寻找,故填flag = False。m%nrngcd(a,b)【详解】Python 程序设计。首先对m 和n 求余得到r,判断r 0,故此处填

温馨提示

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

评论

0/150

提交评论