【python二级】知识点-题型_第1页
【python二级】知识点-题型_第2页
【python二级】知识点-题型_第3页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、【python 二级】知识点_题型一、选择题1python 中,表达式 5%2 = ()。A2.5B22下列可以作为 python 变量名的是()C1D0Aa1CFalseB6keyDi_fpython ()Abs(x)“abc”*3“123+45”123+45 a=input(“请输入a 的值:”) ABCD 4关于python 中的函数,以下描述错误的是( )。的输入输出方式即可CPython 使用 del 保留字定义一个函数D函数是一段具有特定功能的语句组Python hello world 的是()printf(“hello Boutput(“hello CPrint(“hello D

2、print(“hello Python 中运行下列程序,输出结果为( )for i in range (1,6): print(*)A*B* * * * * *C* * * * *D*Python 中所有循环必须包含的是()。冒号循环次数循环体缩进Python 中用来声明字符串变量的关键字是()strintfloatcharPython 语言中,用来定义函数的关键字是( )。returndeffunctionimportpython 的值是()x=3if x 3 : y=2*xelse :y=3*x+1 print(y)A10B5C25D26Python y=20、y 的值分别是( )x=y

3、y=xA10、10B1020C20、20D20、10变量K 表示某天是星期几表示星期一),python 表达式中能表示K 的下一天的是()AK+1BK%7+1C(K+1)%7D(K+1)%7-1Python3.8 基础知识的说法中,不正确的是()支持中文做标识符Python 标识符不区分字母的大小写Python D命令中用到的标点符号只能是英文字符14python 变量名的是( A5xBx-1CifDx_1下列python 表达式结果最小的是()二、程序填空B5*2%3+7%2*2C1314/100%10Dint(1+5)/3设计完成算法之后,小C Python 程序设计语言完成程序的编写。P

4、ython 程序设计语言属于程序设计语言中。A机器语言 B汇编语言 C高级语言 D翻译程序小C Python 程序语言(如下) ,“#初始化时长费为0”是一,“S=3.3”是一个 ,“float(input(“请输入时长”)”是一。Tot1=0 #0Tot2=0 #0S=float(input(“请输入里程数”)T=floatTot1=0 #0Tot2=0 #0S=float(input(“请输入里程数”)T=float(input(“请输入时长”)输入里程数和时长if(T9):计算时长费用67 if(S=3.3): #算里程费用Tot2-8else:10Cost-Totl+tot2print

5、(Cost)输出总车费小C 写好代码之后,编译运行发现报错了,根据下图中所示的错误信息分析该程序报错的原因是:NameErrorTraceback(most recent call lastNameErrorTraceback(most recent call last)in1011 Cost=Tot1+tot2 12NameError:nametot2is not defined经过修改之后,小C 对照某次滴滴打车的订单,将对应的公里数和时长输入程序,运行得到的结果与实际支付的费用一致,小C 会心一笑验证得知程序正确无误。小C 借助于计算机编写程序解决问题的这个过程是:设计算法编写程序分析问

6、题调试运行序,合理的顺序。(填写序号即可)总结用计算机解决问题的优势主要有: 。程序设计:唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩 萨。观音菩萨告诉孙悟空,在天庭里身高正好为1000 空立刻来到天上,在玉皇大帝的神仙册上看到了按身高从矮到高排列有10000 个神仙。由于时间紧迫,悟空想用最短的时间找到这位神仙,这样才可以尽快解救唐僧。代码如下:Listlist(map(int,input(“请按身高递增顺序依次输入 10000 个神仙的身高”).split() left1while mid if Listmid1000:elif Listmid1000:else:pri

7、nt(“能帮孙悟空的神仙在第0位上”.format(midl)程序代码中处正确的代码是)。AleftrightBleftrightDleftright程序代码中处正确的代码是)B(leftright)2 D(leftright)2程序代码中处正确的代码是)。ApassBprint(mid)z程序代码中处正确的代码是)-AleftmidBrightmidCleftmid1Drightmid-1程序代码中处正确的代码是)。AleftmidBrightmidCleftmid1Drightmid-1输入三个同学的成绩,然后大到小排列。 0,1,2,3,4,50 号这2 的将被杀掉,接下去重新开始报数,

8、报到3 .以此类推,最后剩下一个,其余人都将被杀掉。例如N=6,被杀掉的顺序是:1,4,3,0,5;最后只剩下 2 这个人。llist= 请输入参与人数:”) for i in llist.append(i,i+1)long=n i=1 p=2while(if i=p-1:t=llistk1print(llistt0)#索引为 t 的删除if t=head:i=1 p+=1long=long-1 k=llistk1i+=1print(llisthead0) 20阅读程序。for i in range(1,10):for j in range(1,i+1):print(%d X %d=%2d%(

9、j,i,j*i),end= ) print()在第一行程序中,变量i 的数据范围。在第二行的程序中,变量j 的数据范围到。如果表示十进制数,那%2d 则表位宽的十进制数。第三行程序改为print(%d X %d=%2d%(i,j,i*j),end= 。如果最后一行的print()表示换行,那么end=”的功能21请在空格处填写正确的代码,使程序完善。实现功能:用辗转相除法求解两个正整数的最大公约数。x = int(input(请输入第一个正整数:) y = int(input(请输入第二个正整数:)m = max(x,y)x,y 中的最大值n = min(x,y)x,y 中的最小值r = m%

10、n求得最大值除以最小值后的余while r!=0:如果余数不等0,则进行以下循环m = n = #把最小值赋给m #把余数赋给nr = m%n求得最大值除以最小值后的余print(这两个数的最大公约数:,)input(运行完请按任意键退出)【参考答案】*试卷处理标记,请不要删除一、选择题1C【详解】本题考查的是python中的运算符相关知识。在python中%表示取模,返回除法的余数,故5%2 =1,选项C正确。解析:C【详解】本题考查的是 python 中的运算符相关知识。在 python 中%表示取模,返回除法的余数,故5%2 =1,选项 C 正确。2D【详解】Pythoni_fpytho

11、nD解析:D【详解】本题主要考查 Python i_f python 变量名,故本题选D 选项。3D【详解】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 选项。4C【详解】本题主要考查 Python 中的函数。函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数

12、的主要目的是减低编程难度和代码重用;Python解析:C【详解】本题主要考查 Python 部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和 代码重用;Python def 保留字定义一个函数;函数是一段具有特定功能的语句组,故本题选C 选项。5D【详解】Python 输出语句。Python print()hello world print(“hello world”),D 选项。解析:D【详解】Python Python print()hello world 的是print(“hello world”),D 选项。6D【详解】本题考查 Python 程序调试与执

13、行for i in range i 1 56D 选项解析:D【详解】本题考查 Python 程序调试与执行for i in range i15,。故本题选D7B【详解】PythonPythonPythonwhileB解析:B【详解】Python Python 中所有循环必须包含的是冒号、循环体、缩进。Python 中所有循环必须包含的是循环次数,可能是while 循环条件,故本题选B 选项。8A【详解】本题主要考查 Python 变量。Python 中,int 是整型,str 是字符串型,float 是浮点型,故本题选 A 选项。解析:A【详解】Python Python 中,int 是字符串

14、型,float 是浮点型,故本题选A 选项。9B【详解】本题主要考查 Python 关键字。return 表达式结束函数,选择性地返回一个值给调用方;def 用来定义函数;import 用来导入模块,故本题选B 选项。解析:B【详解】本题主要考查 Python 关键字。return 表达式结束函数,选择性地返回一个值给调用方; def 用来定义函数;import 用来导入模块,故本题选B 选项。10A【详解】Python 程序的执行。x=3x3y=3*x+1=10,故本A 选项。解析:A【详解】Python x=3x3y=3*x+1=10A 选项。11C【详解】本题主要考查 Python 程序

15、的执行。x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量 x、y 的值分别是 20、 20,故本题选 C 选项。解析:C【详解】本题主要考查 Python 程序的执行。x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量x、y 的值分别是 20、 20,故本题选 C 选项。12B【详解】Python 7 7K 表示某天是星期几(k=1,表示星期一),K%7 K 的下一天表达式是K%7+1B 选项。解析:B【详解】Python 7 7,变量K 表示某天是星期几表示星期一),K%7 表示,则表示K K%7+1B 选项。13B【详解】本题主要考查 Python 语

16、法。Python3.8 支持中文做标识符,Python 标识符区分字母的大小写,Python 命令提示符是,命令中用到的标点符号只能是英文字符,故本题选 B 选项解析:B【详解】Python Python3.8 标识符区分字母的大小写,Python ,命令中用到的标点符号只能是英文字符,故本题选B 选项。14D【详解】Python x_1 Python 变量名,故本D 选项。解析:D【详解】本题主要考查 Python x_1 Python 变量名,故本题选D 选项。15A【详解】本题主要考查 Python 表达式的运算。2*3/3+8%2*3=8/3+0*3=2,5*2%3+7%2*2=25%

17、3+7%4=1+3=4,1314/100%10=13%10=解析:A【详解】本题主要考查 Python 表达式的运算。2*3/3+8%2*3=8/3+0*3=2,5*2%3+7%2*2=25%3+7%4=1+3=4,1314/100%10=13%10=3,int(1+5)/3=5,故本题选 A 选项。二、程序填空16C.高级语言 C.赋值语句 D.注释语句 B.表达式 A.函数 Python 程序设计语言规定,在标识符中,字母大小写是有区别的。该程序代码中表示里程费的Tot2 错误将字母“T”写成了小写”“t”。 合理的顺序是:分析问题设计算法编写程序调试运行程序 略【详解】Python Py

18、thon 程序设计语言属于程序设计语言中的高级语言,选C C “#0”是一个注释语句,选D “S=3.3”B “float(input(“请输入时长”)”是一个函数,float() 函数用于将整数和字符串转换成浮点数,选A 编译运行 程序设计语言规定,在标识符中,字母大小写是有区别的。该程序代码中表示里程费的Tot2 错误将字母“T”“t”小 C 借助于计算机编写程序解决问题的这个过程,合理的顺序是:略17B C C C D【详解】Python 程序实现。二分查找的循环条件是leftright, 故选B 选项。此处是取中间值,需要整除2,故选C 选项。如果mid1000,表示已找到,则用break 跳出循环,选C 选项。如果mid1000,则需要更新left 的值为mid+1 继续循环,选C 选项。否则更新rightmid-1,选D 选项。18【详解】本题主要考查程序设计与实现。可以使用Python 程序实现题干要求:19llist.append(n-1

温馨提示

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

评论

0/150

提交评论