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

下载本文档

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

文档简介

1、ython 二级模拟卷 2 精品练习一、选择题Python 变量名的是()intBAbcCfloatDComplex2() APythonCC+D伪代码下列语言中( )不属于高级语言pythonVCCJAVAD汇编语言Python 语句中,会导致程序运行出错的语句是( )Ax=(y=1)Bx,y=y,xCx=1;y=1Dx=y=1Python 属于区间的正确表达式是( )。ax and xbnx or xa and xbxa and xbPython 文件的后缀名是( )pdfdopasspyPython (21%4)+5 的值是( )A2B6C10D3Python 程序设计语言属于( )。高

2、级语言自然语言汇编语言机器语言python 中,下列属于字符串常量的是()pythonB3.14CcntD2018python 的值是()n=0 s=0whiles =6)Cord(5)Dround(5.9)Python 0,则空白处应为( )a=14b=7c= print(c)Aa-ba+ba/ba%bPython 的关系运算符中,用来表示不等于的符号是( )A= =!=Python 语言中的写法为()=C:=D18运行下列 Python 程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A185B5 18C184D4 1819Python中变量的命名遵循的规则,不

3、正确的是()A以字母或下划线开头,后面可以是字母、数字或下划线。 B区分大小写C以数字开头,后面可以是字母、数字或下划线。20Python 中,可以输出 hello world 的是( ) Aprintf(“hello world”)Boutput(“hello world”) CPrint(“hello +world”) Dprint(“hello world”)D不能使用保留字小林同学想要利用 Python )A赋值语句B循环语句C条件语句D输出语句Python 程序设计语言编写的源代码,功能是输出200 以内能被整除的最大正整数。这段源代码属于( )。A程序B软件C指令D命令在 Pyth

4、on 程序设计语言用于输入和输出的函数分别()read( 和write(Cinput( 和print()input( 和output(Dcin( 和cout( )python 函数的功能是返回不大于x a=3,b=4,c=5 ,则下列表达式的运算结果中值最大的是()math.sqrt(b)abs(a- b)CInt(2*a-c/b)Da*2+b*2-c*2VB Len(python)+20 的值相等的是( )AInt(Rnd * 26)+1 CMid(Hello2019,6,2)+6python 中,有程序如下A=input() print(A * 5)通过键盘输入 5,则运算结果是()BVa

5、l(20)+16 mod 9Dabs(Sqr(16) 30)A5 5 5 5 5B25C5*5D5 5在Python 语言中,数据的输入是通过()来实现的。input( )函数Coutput( )print( )Dabs( )函数a=2,b=5python ab And b3 的值是()FalseTrueC-1D1python 单行注释和多行注释分别是什么?()A 和 B#和 C/和 D#和/python 所支持的数据类型是()char二、程序填空floatintlistPython :参数currency 指。该程序用了哪一种算法结构。输出结果“50= 325.25 人民。则代码应该如何编写

6、。编写 Python 2021-06-21 为例,前面 5 个月总天 数,加上 21 月份有29 天。闰年的判断方式如下:I、能被 4 整除,但不能被 100 整除;II、能被 400 整除;(1)“2020-05-20”这一天是这一年的天。Python 代码如下,在划线处填入正确的代码加框处的代码有误,请改正改正 mon=31, 28, 31, 30, 31, 30,31, 31, 30, 31, 30,31 #mon 中存储 1-12 每个月的天数s=input(请输入年月日: ) month=int(s5:7)sum=0for i in range( sum+=moni sum+=day

7、if:isleap=True else: if sum+=1print(这一天是当年的第 +str (sum)+天)可回收垃圾)有害垃圾)list3(易腐垃圾),剩下的为其他垃圾,目前,列表中已经存储了以下数据。list1=玻璃瓶,旧书,金属,纸板箱,旧衣服,易拉罐list2=胶片,消毒水,纽扣电池,水银温度计,过期药水,泡沫塑料list3=动物内脏,菜叶菜梗,过期食品,香蕉皮,果壳根据现有列表,完成以下问题:list3 中取出“过期食品”的表达式:list1 ,金属这一段的表达式:,经 过判断,里面存放的为有害垃圾,如何将该列表中的元素添加到list2 中,请写出相关的表达式:list1 中

8、:以下程序段的功能是:根据从键盘上输入的表示星期几的数字,若输入的数字不是在范围(1 至 7)、Thu、Sun”。n=int(input(“请输入一个数:”)list= “Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sta”,”Sun” if:print(“输入错误!”) else:print()1100 内奇数之和(range函数)输入三个同学的成绩,然后大到小排列。100 以内的素数。S=1+6+11+101 的程序代码。请你在 处填写正确的语句。s=0 k=1while(k=”表示, 故“x 属于区间a,b)”xa and xb,故本题选C 选项。解析:C【详解】本题主要

9、考查 Python 表达式。Python 表达式中,大于等于运算符用“=”表示,故“x 属于区间a,b)”的正确表达式是xa and xb,故本题选C 选项。6D【详解】PythonPythonpy,D项。解析:D【详解】本题主要考查 Python 文件知识点。Python 文件的后缀名是 py,故本题选 D 选项。7B【详解】本题主要考查 Python 表达式的运算。(21%4)+5=1+5=6,故表达式(21%4)+5 的值是 6,故本题选 B 选项。解析:B【详解】Python (21%4)+5=1+5=6(21%4)+5 6,故本题选B 选项。8A【详解】本题主要考查 Python 程

10、序设计语言。Python、VB、C 程序设计语言等均属于高级语言,故本题选 A 选项。解析:A【详解】本题主要考查 Python 程序设计语言。Python、VB、C 程序设计语言等均属于高级语言,故本题选A 选项。9A【详解】本题主要考查 Python 数据类型。python是字符串常量,3.14、2018 是数值型常量,cnt 是变量,故本题选 A 选项。解析:A【详解】本题主要考查 Python 数据类型。python是字符串常量,3.14、2018 是数值型常量,cnt 是变量,故本题选A 选项。10C【详解】Python 程序的执行。n=0,s=0s=10,则循环结束时,n=n+3=

11、0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s 18,故解析:C【详解】Python n=0,s=0s=6)=6,ord(5)=53,round(5.9)=6A 选项。15D【详解】本题考查 Python 程序执行输出 c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本题选 D 选项解析:D【详解】本题考查 Python 程序执行输出 c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本题选 D 选项16B【详解】PythonB解析:B【详解】本题主要考查 Python 关系运算符。用来表示不等于的符号是“!=”,“= =”表示等于,“=”表示大于

12、等于,“b 值为abAndb3 F解析:A【详解】Python a=2,b=5,ab 两边都为真,表达式的值才为真,故表达式ab And b3 A 选项。29B【详解】本题主要考查 Python 注释。python 单行注释和多行注释分别是#和 ,故本题选 B 选项。解析:B【详解】本题主要考查 Python 注释。python 单行注释和多行注释分别是#和 ,故本题选 B 选项。30A【详解】Python 数据类型。Python char 类型,一个字符也是字符A 选项。解析:A【详解】Python Python char 类型,一个字符也是字符串,故本题选A 选项。二、程序填空形参 分支结

13、构选择结构) if return return )elif 语句类似【详解】Python currency 由50= 325.25 if 条return return )elif 语句类似。或day=int(s-2:) isleap and month2year%4=0and year%100!=0 or year%400=0【详解】Python 29 2031+29+31+30+20=141s 0 开始, 此处是将输入日期中的天取出来放到变量day 中,可以使用切片操作:从左边开始截取,。通过循环将前month-1 来,故变量i0 month-10,month-1。变量isleapislea

14、p 值为真且month2,则sum1isleapand month2。由题干闰年判断条件,可知加框处应改为year%4=0 and or 。list32 list11:4 list2=list2+list4 或 list2.extend(list4) list1=list1+“塑料瓶” 或者 list1.append(“塑料瓶”)【详解】Python 列表数据类型。“过期食品”在列表list32list3金属,list113,从 list1 中截取旧书,金属,纸板箱这一段的表达式:list11:4(不包括 4)。将该列表中的元素添加到 list2 中,表达式是list2=list2+list4

15、 或 list2.extend(list4)。(extend()列表))list1 中:list1=list1+“塑料瓶” 或者list1.append(“塑料瓶”)(append)。n7listn-1【详解】Python 程序调试。输入的数字不是在范围7)输出“输入错误!”,故此处ifn1 or 0 list 索引是06n 17listn-1。Sum=0for i in range(1,101,2):Sum+=i 【详解】Python 1100 内奇数之和,用Sum 来求和,变量i1002,可以使用rangeSum=0for i in range(1,101,2):Sum+=i print(

16、Sum) 36【详解】本题主要考查程序设计与实现。可以使用Python 程序实现题干要求:1:for i in range(2,101): j=2while j=i:if i%j=0:breakj+=1if ji:continue else:print(i,end= )参考答:2:for i in range(2,101): for j in range(2,i):if(i%j=0): breakelse: print(i)【详解】Python break 语句可以立即终止当前循环的执行,跳出当while for break 语句,就会直接结束当前正在执行的循环体。这就好比在操场上跑步,原计划

17、跑10 2 候,突然想起有急事要办,于是果断停止跑步并离开操场,这就相当于使用了break 语句提前终止了循环。答案中代码的实现过程见下图:1:2:k=k+5print(s)【详解】本题主要考查Python 程序的执行与调试s=0,k=1,计算S=1+6+11+101,循环条件是k0或money=020000,2) year=year+1【详解】Python money 5 万元资金存入银行500005 3.25%、3%3%2%、1.75%rate 数组保存,故填0.0325,0.03,0.03,0.02,0.0175for rate 数组中取值,故填i in 没有冒号算错误)round()函数,保留结果两位小数,故填money=round(money*(1+i),2)10 3.7%的银行保证收money 100000100000year 0,故money 0 0money0 。收益率3.7%2

温馨提示

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

评论

0/150

提交评论