1、【试卷3】Python三级考试练习题一、选择题1python中,表达式5%2 = ( )。A2.5B2C1D02下面选项中对Python操作描述错误的是( )Ax1+x2 连接列表x1和x2,生成新列表Bx*n 将列表x复制次,生成新列表CMin(x) 列表x中最大数据项DLen(x) 计算列表中成员的个数3小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是( )A设计出解决问题的算法B设计出解决问题的PPTC编写出Python代码D选择一种编程软件4我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个
2、第三方库?( )AWordCloudBmathCrandomDturtle5以下哪个不属于计算机操作系统()ADOSBUnixCPythonDLinux6在python中运行print(“3+6”)的结果是( )。A9B“3+6”C3+6D“9”7下列不是Python中所有循环必须包含的是( )。A冒号B循环次数C循环体D缩进8在python中,运行下列程序,正确的结果是( )x=1while x0: x=x+1print( x)A1B1 2 3 4 5 6 7 8 9C无输出D1009以下python程序段运行后,s的值是()n=0s=0while s0为真,所以一直做x=x+1语句,pri
3、nt()语句要在循环结束后再执行此行代码,所以无输出,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。x0为真,所以一直做x=x+1语句,print()语句要在循环结束后再执行此行代码,所以无输出,故本题选C选项。9C【详解】本题主要考查Python程序的执行。n=0,s=0,循环条件是s=10,则循环结束时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s的值是18,故解析:C【详解】本题主要考查Python程序的执行。n=0,s=0,循环条件是s=10,则循环结束时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程
4、序结束后,s的值是18,故本题选C选项。10C【详解】本题主要考查Python中循环结构。range(1,5)函数生成1、2、3、4的整数序列,For循环中循环体计算序列累加求和,因此C选项正确。【点睛】解析:C【详解】本题主要考查Python中循环结构。range(1,5)函数生成1、2、3、4的整数序列,For循环中循环体计算序列累加求和,因此C选项正确。【点睛】11B【详解】本题主要考查Python表达式。一周7天,即周期是7,变量K表示某天是星期几(k=1,表示星期一),可用表达式K%7表示,则表示K的下一天表达式是K%7+1,故本题选B选项。解析:B【详解】本题主要考查Python表
5、达式。一周7天,即周期是7,变量K表示某天是星期几(k=1,表示星期一),可用表达式K%7表示,则表示K的下一天表达式是K%7+1,故本题选B选项。12B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。解析:B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。13D【详解】本题考查Python文件扩展名相关知识点Python程序文件的扩展名是 .py。故本题选D选项解析:D【详解】本题考查Python文件扩展名相关知识点Python程序文件的扩展名是 .py。故本题选D选项
6、14B【详解】本题主要考查Python文件读写操作。首先打开ceshi.txt文件进行写操作,写入python is a programming language.会覆盖之前的内容,故该代码段运行后解析:B【详解】本题主要考查Python文件读写操作。首先打开ceshi.txt文件进行写操作,写入python is a programming language.会覆盖之前的内容,故该代码段运行后,输出的结果为python is a programming language.,故本题选B选项。15A【详解】本题主要考查Python文件。python文件的扩展名是py,故本题选A选项。解析:A【详
7、解】本题主要考查Python文件。python文件的扩展名是py,故本题选A选项。二、程序填空16 不能 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,
8、在不考虑视频传输优化的情况下,小强家目前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”。利润=(售价-进价)*数
9、量,数据已经读到detail中,故此处填(detai1售价-detail进价)*detai1数量。1734或 money/hen_price+1 101 或 money/threechick_price+1 chick_num*3 【详解】本题主要考查Python程序执行与调试。母鸡只数可能为1-33,对比最外层循环范围,第一空填34或 money/hen_price+1。小鸡只数可能为1-100,同理第二空填101 或 money/threechick_price+1。公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,故第三空填chick_num*3。18l=for i in range(20
10、00, 3201): if (i%7=0) and (i%5!=0): l.append(str(i)print (,.join(l)【详解】本题主要考查程序设计。由题干要求,可以使用Python程序设计语言实现,可使用for循环以及列表,可以使用join函数按逗号分隔格式打印结果,join函数连接字符串数组,将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串,具体代码如下:l=for i in range(2000, 3201): if (i%7=0) and (i%5!=0): l.append(str(i)print (,.join(l)19整除 取余 判断是否相等
11、 百 十 个 1000 【详解】本题考查的是python语言及对程序实现的理解。(1)/的符号作用是取整除,返回商的整数部分(向下取整)。(2)%的符号作用是取模,返回除法的余数。(3)等于,比较符号两边对象是否相等。(4)(5)(6)i=n/100,j=n/10%10,k=n%10,分别利用取整和取余符号,算出三位数对应的每一位上的数字。(7)range()函数的区间是左闭右开,所以第二个参数1000是取不到的。20gender=male n=220 n=210 【详解】本题主要考查Python程序的调试与执行。男最适宜运动心率(220年龄数安静心率)(60%80%)安静心率,女最适宜运动心率(210年龄数安静心率)(60%80%)安静心率。故此处判断如果性别是男性,n=220,如果是女性,则n=210,故填gender=male。if条件满足时,n=220。if条件不满足,即else部分,n=210。21y y show( ) 【详解】本题主要考查Python程序绘制图像。 绘制y=x2-2x+ 1的图像,故此处填y。 根据横纵坐标x和y绘制图,故此处填y。 此处调用显示函数show( ),故填show()。