等考二级python-第8章-Python标准库概览
全国计算机等级考试二级Python真题及解析(8)图文程序填空阅读填空程序试题
全国计算机等级考试二级Python真题及解析(8)图文程序填空阅读填空程序试题一、程序填空1.完善程序实现以下功能并保存。
输出数组的最大值。
arr1 =[12, 435, 76, 24, 78, 54, 866, 43]________ = -32768for i in range(0,7):if arr1[i] > max1 : max1 = ________print("最大值是:", ________)input("运行完毕,请按回车键退出...")2.阅读程序。
分析有关多项式的代码并回答问题。
求1!+2!+3!+……+20!的和。
n=0s=0t=1for n in range(1,21):t*=ns+=tprint(s)(1)n的作用是________________。
(2)s的作用是 ______________。
(3)t的初值必须赋值为1,这是因为_________。
(4)t*=n的等价语句是 __________(5)s+=t的等价语句是 ______。
3.调试程序。
请阅读以下程序并写出运行结果。
fruites=['banana','apple','mango']for fruit in fruites:print(fruit)a=len(fruites)print('a=',a)_________________4.以下是计算s = 1+6+11+...+ 101的程序代码,请补全程序。
s=0for i in range(1,102, ):s=print( s)请补充完成上述程序①_________ ②_________5.程序分析题学校举行校园歌手大赛,评委由6人组成。
评分方法:去掉一个最高分和一个最低分,计算其余4位评委的平均分,作为选手的最终得分。
max记录最高分; min记录最低分; s 记录六位评委的总分; aver记录最终得分。
python二级考试题库及答案
python二级考试题库及答案1. 选择题:以下哪个是Python中用于定义类的关键字?A. defB. classC. functionD. method答案:B2. 填空题:在Python中,用于声明变量的关键字是______。
答案:var3. 判断题:Python中的列表(list)是不可变的。
A. 正确B. 错误答案:B4. 选择题:以下哪个函数用于将字符串转换为浮点数?A. int()B. float()C. str()D. list()答案:B5. 简答题:请写出Python中创建字典的语法。
答案:字典可以通过花括号{}或dict()函数来创建。
例如:{'key1': 'value1', 'key2': 'value2'} 或 dict([('key1', 'value1'),('key2', 'value2')])6. 编程题:编写一个Python函数,计算并返回一个列表中所有偶数的和。
```pythondef sum_even_numbers(numbers):return sum(num for num in numbers if num % 2 == 0)# 示例print(sum_even_numbers([1, 2, 3, 4, 5, 6]))```7. 选择题:Python中的元组(tuple)和列表(list)有什么区别?A. 元组是可变的,列表是不可变的。
B. 元组是不可变的,列表是可变的。
C. 元组和列表都是可变的。
D. 元组和列表都是不可变的。
答案:B8. 填空题:在Python中,用于从列表中删除元素的关键字是______。
答案:del9. 判断题:Python中的字符串(str)是可变的。
A. 正确B. 错误答案:B10. 选择题:以下哪个模块用于处理日期和时间?A. datetimeB. timeC. mathD. random答案:A结束语:以上是Python二级考试题库的部分题目及答案,希望对您的学习和复习有所帮助。
试题全国计算机等级考试二级Python真题及解析(8)练习
试题全国计算机等级考试二级Python真题及解析(8)练习一、选择题1.下列不是Python中所有循环必须包含的是()。
A.冒号B.循环次数C.循环体D.缩进2.以下是一段python程序:它的可以用哪个流程图表达()。
A.B.C.3.下列语言中()不属于高级语言A.python B.VC C.JAVA D.汇编语言4.python3解释器执行not 1 and 1的结果为()。
A.True B.False C.0 D.15.在Python中,判断n是否为偶数的表达式是()A.n/2=0B.n%2==0C.n%2=0D.n/2==06.下列哪个语句在Python中是非法的?()A.x=y=z=1 B.x=(y=z+1)C.x,y=y,x D.x+=y7.Python文件的后缀名是()。
A..doc B..vbp C..py D..exe8.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。
A.高级语言B.自然语言C.汇编语言D.机器语言9.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 1010.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是()A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-111.下列Python程序运行后的输出结果是()。
s=0for i in range(1,10):s=s+iprint("s=",s)A.s=35 B.s=45 C.s=55 D.s=6512.在python中,想输出一行文字,要用到的函数是()。
A.input()B.int()C.print()D.float()13.以下python程序段运行后,y的值是()x=3if x > 3 :y=2*xelse :y=3*x+1print(y)A.10 B.5 C.25 D.2614.在Python中要交换变量a和b中的值,应使用的语句组是()A.a,b = b,a B.a = c ;a = b;b = cC.a = b;b = a D.c = a;b = a;b = c15.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为a = a * bb = a // ba = a // bA.a=3 b=5 B.a=15 b=3 C.a=5 b=5 D.a=5 b=316.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误()1a=3b=input()c=a+bprint("c")A.1 B.2 C.3 D.417.下列选项中,可作为Python变量名的是()A.int B.Abc C.float D.Complex18.以下Python中变量的命名正确的是()A.1a=4B.print=5C._A=2D.a+b=319.下面哪个不是Python合法的标识符()A.int32 B.40XL C.self D.__name__20.运行下列 Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A.18 5 B.5 18 C.18 4 D.4 1821.如图Python代码执行后,a,b的值分别为:()A.5,10 B.10,5 C.5,5 D.10,1022.有如下python程序段:a="Doing is better than saying ."print(r"\n"+a[ :15])该程序运行后,输出的结果是()A.直接输出:' \nDoing is better 'B.直接输出:\nDoing is better thC.直接输出:\nDoing is betterD.先换行,然后在新的一行中输出:Doing is better23.Python中变量的命名遵循的规则,不正确的是()A.以字母或下划线开头,后面可以是字母、数字或下划线。
全国计算机等级考试二级Python真题及解析(8)图文练习
全国计算机等级考试二级Python真题及解析(8)图文练习一、选择题1.Python语句 "ab"+"c"*2 的运行结果是()A.abc2 B.abcabc C.abcc D.ababcc 2.在Python中,Print(abs(-16//5))的执行结果是()A.2.4 B.3 C.4 D.-2.43.下列Python语句中,会导致程序运行出错的语句是()A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=1 4.在python语言中表示“x属于区间[a,b)”的正确表达式是()A.a≤ x or x < b B.a<= x and x < b C.a≤x and x< b D.a<=x or x<b 5.根据Python中变量命名遵循的规则,正确的是()A.char21 B.2020Py C.Python D.name.ch 6.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是( )A.图中文件存储结构为树结构,python34为树的根结点(父节点)B.图中python34根结点有4个子结点C.图中python34根结点下有5个子树(子结点)D.图中Tools是python34的子树(子结点)7.Python程序文件的扩展名是()。
A..python B..pyt C..pt D..py8.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为()A.“python”B.“Python”C.True D.False 9.Python的序列类型不包括下列哪一种?()A.字符串B.列表C.元组D.字典10.以下哪种语言属于高级程序设计语言()①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④D.①②③④11.下列不是 Python 程序基本结构的是()。
2024年9月青少年软件编程Python等级考试二级真题试卷(含答案和解析)
2024年9月青少年软件编程Python等级考试二级真题试卷(含答案和解析)题数:37 分数:100一、单选题(共25题,共50分)。
1.以下代码的输出是?()a = ['甲','乙','丙','丁','子','丑']print(a[4])A. 丁B. ['丁']C. ['子']D. 子答案:D。
解析:列表的下标从0开始,所以是第五个元素'子',元素是不带[]的,所以选D。
2.语句的运行结果是?()A. '新,年,快,乐'B. '新年快乐'C. '新年快乐'D. '新、年、快、乐'。
答案:A。
解析:本题考察的是字符串方法,该方法的作用是在iter变量除最后元素外每个元素后增加一个str。
例如结果为"1,2,3,4,5"。
3.语句的运行结果?()A. 'I like program'B. 'I like programming'C. 'I like programing'D. "I like programmming"答案:B。
解析:本题考察的是方法,该方法的作用是返回字符串str副本,所有old子串被替换为new。
4.题ls = ['a', 'b', 'c', 'd', 'e'],下列哪个选项可以将ls中的元素顺序整体反转?()答案:C。
解析:本题考察的是列表元素的反转操作,该操作的方法是reverse()。
5.已知stu = {"一班":"杨思甜", "二班":"赵柏瑞", "三班":"王一乐", "四班":"刘道林"},则输出所有班级及对应姓名(键值对)的命令是?()答案:C。
计算机二级python知识点篇(python标准库)
计算机⼆级python 知识点篇(python 标准库)计算机⼆级python 知识点篇(python 标准库)标准库: turtle 库(必选)标准库: random 库(必选)、 time 库(可选)turtle 库窗体函数turtle.setup(width, height, startx, starty)width : 窗⼝宽度, 如果值是整数,表⽰的像素值;如果值是⼩数,表⽰窗⼝宽度与屏幕的⽐例;height: 窗⼝⾼度, 如果值是整数, 表⽰的像素值; 如果值是⼩数,表⽰窗⼝⾼度与屏幕的⽐例;startx : 窗⼝左侧与屏幕左侧的像素距离, 如果值是None , 窗⼝位于屏幕⽔平中央;starty : 窗⼝顶部与屏幕顶部的像素距离, 如果值是None , 窗⼝位于屏幕垂直中央;画笔状态函数函数描述pendown()放下画笔penup()提起画笔, 与pendown()配对使⽤pensize(width)设置画笔线条的粗细为指定⼤⼩color()设置画笔的颜⾊begin_fill()填充图形前, 调⽤该⽅法end_fill()填充图形结束filling()返回填充的状态, True 为填充, False 为未填充clear()清空当前窗⼝, 但不改变当前画笔的位置reset()清空当前窗⼝, 并重置位置等状态为默认值screensize()设置画布的长和宽hideturtle()隐藏画笔的turtle 形状showturtle()显⽰画笔的turtle 形状isvisible()如果turtle 可见, 则返回True 画笔运动函数函数描述forward(distance)沿着当前⽅向前进指定距离backward(distance)沿着当前相反⽅向后退指定距离right(angle)向右旋转angle ⾓度left(angle)向左旋转angle ⾓度goto(x,y)移动到绝对坐标(x,y ) 处setx( )将当前x 轴移动到指定位置sety( )将当前y 轴移动到指定位置setheading(angle) seth()设置当前朝向为angle ⾓度home()设置当前画笔位置为原点, 朝向东。
试题全国计算机等级考试二级Python真题及解析(8)word练习
试题全国计算机等级考试二级Python真题及解析(8)word练习一、选择题1.下列有关信息的说法,不正确的是()。
A.Python程序设计语言也是一种信息B.给微信朋友圈点赞也是一种信息评价方式C.信息在传输过程中,必须遵循一定的规则D.对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息2.在Python中,Print(abs(-16//5))的执行结果是()A.2.4 B.3 C.4 D.-2.43.在python 语言中,下列表达式中不是关系表达式()A.m==n B.m>=n C.m or n D.m!=n 4.Python表达式“50-50%6*5//2**2”的结果为()A.48 B.25 C.0 D.455.下列选项中,属于Python输入函数的是()。
A.random() B.print() C.Cout() D.input()6.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是()A.:B.# C., D.!7.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是()A.‘I’B.‘J’C.73 D.748.在Python中以下语句正确的是()。
A.51jb= "51jb" B.for= "51jb" C.j,b=b,j D.//这是一段测试代码9.在Python中运行下列程序,输出结果为()for i in range (1,6):print(‘*’)A.****** B.* * * * * * C.* * * * * D.*****10.下列 Python 表达式的值为偶数的是()A.12*3%5 B.len(“Welcome”)C.int(3.9)D.abs(-8)11.Python不支持的数据类型有()。
A.char B.int C.float D.list12.下列定义变量的python程序语句变量赋值错误的是()A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,213.在下面的python程序中,变量b和c的值为()。
全国计算机等级考试二级Python真题及解析(8)
全国计算机等级考试二级Python真题及解析(8)一、选择题1.以下对 Python 程序缩进格式描述错误的选项是()A.不需要缩进的代码顶行写,前面不能留空白B.缩进可以用 tab 键实现,也可以用多个空格实现C.严格的缩进可以约束程序结构,可以多层缩进D.缩进是用来格式美化 Python 程序的2.下列Python程序段运行的结果是()x=0for i in range(1,20,3):x=x+iprint(x)A.80 B.190 C.70 D.2103.关于下列Python程序段的说法正确的是()k=1while 1:k+=1A.存在语法错误,不能执行B.执行1次C.执行无限次D.执行k次4.下列Python程序段运行的结果是()。
i=0sum=0while i<10:if i%2==0:sum+=ii+=2print("sum=",sum)A.sum=17 B.sum=18 C.sum=19 D.sum=205.在VB中,下列与表达式Len("python")+20的值相等的是()A.Int(Rnd * 26)+1 B.Val("20")+16 mod 9C.Mid("Hello2019",6,2)+"6" D.a bs(Sqr(16)– 30)6.队列在Python中,用()实现队列的创建,队列的基本操作:()()()()线性数据结构又称线性表。
A.随机;入队;出队;求队长;判队空B.列表;入队;出队;求队长;判队空C.列表;随机;出队;求队长;判队空D.入队;随机;列表;求队长;判队空7.运行下列 Python程序,结果正确是()a=32b=14c=a//bprint(c)A.2.2 B.2 C.“2”D.48.运行下列 Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A.18 5 B.5 18 C.18 4 D.4 189.下面()是Python合法的变量名A.int32 B.40XL C.self D.name10.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是()A.‘I’B.‘J’C.73 D.7411.下列选项中,不属于Python合法变量名的是()A.int32 B.40xl C.self D._name_12.关于python程序设计语言,下列说法不正确的是( )。
2024.03全国青年软件编程(Python)等级考试试卷(二级)
青少年软件编程(Python)等级考试试卷(二级)分数:100 题数:37一、单选题(共25题,共50分)1.期末考试结束了,全班的语文成绩都储存在列表score中,班主任老师请小明找到全班最高分,小明准备用Python来完成,以下哪个选项,可以获取最高分呢?()A. min(score)B. max(score)C. score.max()D. score.min()试题编号:20240112-wy-002试题类型:单选题标准答案:B试题难度:一般试题解析:max() 函数可以获取列表中的最大值,比如:score = [88, 78, 92, 85], max(score) 的值就是最大的元素:92考生答案:B考生得分:2是否评分:已评分评价描述:2.已知列表a = [1,2,3,4,5,6],想输出[2,3,4],可以使用以下哪个语句?()A. print(a[2:4])B. print(a[2:5])C. print(a[1:4])D. print(a[0:4])试题编号:20240112-zms-006试题类型:单选题标准答案:C试题难度:一般试题解析:列表切片,包括左端,不包括右端,同时,列表的第1个元素的下标为0,所以正确的开头和结尾的下标分别为1和4,所以选C考生答案:C考生得分:2是否评分:已评分评价描述:3.第一小组成员姓名和年龄如下dic1 = {'张明':12,'李红':12,'王长江':13}现新增成员龙小勤,年龄为13,以下代码正确的是?()A. dic1['龙小勤'] = 13B. ['龙小勤'] = 13C. dic1.['龙小勤'] = 13D. dic1('龙小勤') = 13试题编号:20240112-zms-022试题类型:单选题标准答案:A试题难度:一般试题解析:字典新增key和value的方法: dic1['key']=value考生答案:C考生得分:0是否评分:已评分评价描述:4.已知列表ls = list(range(3,33,3)),则ls 第5个元素是?()A. 15B. 18C. 21D. 24试题编号:20240129-wqj-013试题类型:单选题标准答案:A试题难度:较难试题解析:本题主要考察的实range()的使用,本题中ls 的元素有从3开始,到33结束(不包含33),步长为3的元素构成,即:[3, 6, 9, 12, 15, 18, 21, 24, 27, 30],所以第5个数为:15考生答案:A考生得分:2是否评分:已评分评价描述:5.执行如下代码,tuple不属于元组的选项是?()A. tuple = ()B. tuple = ('北京')C. tuple = ('芜湖',)D. tuple = ('北京', '芜湖', '合肥', '上海')试题编号:20240129-wqj-020试题类型:单选题标准答案:B试题难度:一般试题解析:当赋值运算创建的元组只有一个元素时,需要在该元素后面补齐逗号“,”以表明这是元组。
Python标准库介绍
Python标准库介绍Python有⼀套很有⽤的标准库(standard library)。
标准库会随着Python解释器,⼀起安装在你的电脑中的。
它是Python的⼀个组成部分。
这些标准库是Python为你准备好的利器,可以让编程事半功倍。
我将根据我个⼈的使⽤经验中,挑选出标准库三个⽅⾯的包(package)介绍:Python增强系统互动⽹络第⼀类:Python增强Python⾃⾝的已有的⼀些功能可以随着标准库的使⽤⽽得到增强。
1) ⽂字处理Python的string类提供了对字符串进⾏处理的⽅法。
更进⼀步,通过标准库中的re包,Python可以⽤正则表达式(regular expression)来处理字符串。
正则表达式是⼀个字符串模板。
Python可以从字符中搜查符合该模板的部分,或者对这⼀部分替换成其它内容。
⽐如你可以搜索⼀个⽂本中所有的数字。
正则表达式的关键在于根据⾃⼰的需要构成模板。
此外,Python标准库还为字符串的输出提供更加丰富的格式,⽐如: string包,textwrap包。
2) 数据对象不同的数据对象,适⽤于不同场合的对数据的组织和管理。
Python的标准库定义了表和词典之外的数据对象,⽐如说数组(array),队列(Queue)。
⼀个熟悉数据结构(data structure)的Python⽤户可以在这些包中找到⾃⼰需要的数据结构。
此外,我们也会经常使⽤copy包,以复制对象。
3) ⽇期和时间⽇期和时间的管理并不复杂,但容易犯错。
Python的标准库中对⽇期和时间的管理颇为完善(利⽤time包管理时间,利⽤datetime包管理⽇期和时间),你不仅可以进⾏⽇期时间的查询和变换(⽐如:2012年7⽉18⽇对应的是星期⼏),还可以对⽇期时间进⾏运算(⽐如2000.1.1 13:00的378⼩时之后是什么⽇期,什么时间)。
通过这些标准库,还可以根据需要控制⽇期时间输出的⽂本格式(⽐如:输出’2012-7-18‘还是'18 Jul 2012')4) 数学运算标准库中,Python定义了⼀些新的数字类型(decimal包, fractions包), 以弥补之前的数字类型(integer, float)可能的不⾜。
全国计算机等级考试二级Python真题及解析(9)
print('{:*^10.4}'.format('Flower'))
A Flow
B Flower
C Flow
D ***Flow***
正确答案:D
15.表达式
print(float(complex(10+5j).imag))
的结果是:
A 10
B 5
C 10.0
D 5.0
正确答案:D
16.
表达式
print("{:.2f}".format(20-2**3+10/3**2*5))
的结果是:
A 17.55
B 67.56
C 12.22
D 17.56
正确答案:D
17.如果p=ord(‘a’),表达式print(p,chr((p+3)%26+ord('a')))的结果是:
A 97 d
B 97 c
A['1', '2', '3']
B['1', '2', '3', '0', '0']
C['1', '2', '3', '0', '0', '0']
D['1', '2', '3', '0']
正确答案:D
33.
以下程序的输出结果是:
L2 = [[1,2,3,4],[5,6,7,8]]
L2.sort(reverse = True)
全国计算机等级考试二级Python真题及解析(8)
全国计算机等级考试二级Python真题及解析(8)1. 数据库设计中反映用户对数据要求的模式是___________。
A概念模式B内模式C设计模式D外模式正确答案: D2. 一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是___________。
A多对一B多对多C一对一D一对多正确答案: B3. 软件生命周期是指___________。
A软件的运行维护过程B软件从需求分析、设计、实现到测试完成的过程C软件产品从提出、实现、使用维护到停止使用退役的过程D软件的开发过程正确答案: C4. 软件测试的目的是___________。
A改正程序中的错误B发现并改正程序中的错误C评估软件可靠性D发现程序中的错误正确答案: D5. 面向对象方法中,继承是指___________。
A类之间共享属性和操作的机制B各对象之间的共同性质C一组对象所具有的相似性质D一个对象具有另一个对象的性质正确答案: A6. 层次型、网状型和关系型数据库划分原则是___________。
A数据之间的联系方式B文件的大小C记录长度D联系的复杂程度正确答案: A7. 下列数据结构中,能够按照"先进后出"原则存取数据的是___________。
A栈B二叉树C队列D循环队列正确答案: A8. 下列数据结构中,属于非线性结构的是___________。
A二叉树B带链栈C队列循环D带链队列正确答案: A9. 下列叙述中正确的是___________。
A有序线性表既可以采用顺序存储结构,也可以采用链式存储结构B队列是"先进后出"的线性表C队列是"先进后出"的线性表D循环队列是非线性结构正确答案: A10. 下列选项中不属于结构化程序设计原则的是___________。
A逐步求精B逐步求精C模块化D可封装正确答案: D11. 以下选项不属于程序设计语言类别的是:A机器语言B汇编语言C高级语言D解释语言正确答案: D12. s = "the sky is blue",表达式 print(s[-4:], s[:-4]) 的结果是:A the sky is blueB blue is sky theC sky is blue theD blue the sky is正确答案: D13. 以下关于程序控制结构描述错误的是:A分支结构包括单分支结构和二分支结构B二分支结构组合形成多分支结构C程序由三种基本结构组成D Python 里,能用分支结构写出循环的算法正确答案: D14. 以下关于 python 内置函数的描述,错误的是:A hash() 返回一个可计算哈希的类型的数据的哈希值B type() 返回一个数据对应的类型C sorted() 对一个序列类型数据进行排序D id() 返回一个数据的一个编号,跟其在内存中的地址无关正确答案: D15. 以下关于函数参数传递的描述,错误的是:A定义函数的时候,可选参数必须写在非可选参数的后面B函数的实参位置可变,需要形参定义和实参调用时都要给出名称C调用函数时,可变数量参数被当做元组类型传递到函数中D Python 支持可变数量的参数,实参用”*参数名”表示正确答案: D16.以下程序的输出结果是:x = [90,87,93]y = ["zhang", "wang","zhao"] print(list(zip(y,x)))A ('zhang', 90), ('wang', 87), ('zhao', 93)B [['zhang', 90], ['wang', 87], ['zhao', 93]]C ['zhang', 90], ['wang', 87], ['zhao', 93]D [('zhang', 90), ('wang', 87), ('zhao', 93)]正确答案: D17. 以下关于组合数据类型的描述,正确的是:A集合类型中的元素是有序的B序列类似和集合类型中的元素都是可以重复的C一个映射类型变量中的关键字可以是不同类型的数据D利用组合数据类型可以将多个数据用一个类型来表示和处理正确答案: D18. 以下不是 Python 语言关键字的选项是:A returnB defC inD define正确答案: D19. 以下选项不属于 Python 整数类型的是:A 二进制B 十进制C 八进制D 十二进制正确答案: D20. 以下对 Python 程序缩进格式描述错误的选项是:A 不需要缩进的代码顶行写,前面不能留空白B 缩进可以用 tab 键实现,也可以用多个空格实现C严格的缩进可以约束程序结构,可以多层缩进D缩进是用来格式美化 Python 程序的正确答案: D21.当键盘输入”3”的时候,以下程序的输出结果是:r = input("请输入半径:")ar = 3.1415 * r *rprint("{:.0f}".format(ar))A 28B 28.27C 29D Type Error正确答案: D22. 定义 x=2.6,表达式 int(x) 的结果是:A 3B2.6C2.0D2正确答案: D23.以下程序的输出结果是:s = "python\n编程\t很\t容易\t学"print(len(s))A20B12C5D16正确答案: D24. 以下关于循环结构的描述,错误的是:A遍历循环的循环次数由遍历结构中的元素个数来体现B非确定次数的循环的次数是根据条件判断来决定的C非确定次数的循环用 while 语句来实现,确定次数的循环用 for 语句来实现D遍历循环对循环的次数是不确定的正确答案: D25.以下程序的输出结果是:for i in reversed(range(10, 0, -2)): print(i,end=" ")A0 2 4 6 8 10B12345678910C9 8 7 6 5 4 3 2 1 0D2 4 6 8 10正确答案: D26.以下程序的输出结果是:for i in "the number changes":if i == 'n':breakelse:print( i, end= "")A the umber chagesB thenumberchangesC theumberchagesD the正确答案: D27.以下程序的输出结果是:t = "Python"print(t if t>="python" else "None")A PythonB pythonC tD None正确答案: D28.以下程序的输出结果是:fo = open("text.csv",'w')x =[ [90,87,93],[87,90,89],[78,98,97]] b = []for a in x:for aa in a:b.append(str(aa))fo. write(",".join(b))fo.close()A[90,87,93,87,90,89,78,98,97]B90,87,93 87,90,89 78,98,97C[[90,87,93], [87,90,89], [78,98,97]] D90,87,93,87,90,89,78,98,97正确答案: D29.以下程序的输出结果是:for i in range(3):for s in "abcd":if s=="c":breakprint (s,end="")A abcabcabcB aaabbbcccC aaabbbD ababab正确答案: D30.以下程序的输出结果是:ab = 4def myab(ab, xy):ab= pow(ab,xy)print(ab,end=" ")myab(ab,2)print( ab)A 4 4B 16 16C 4 16D 16 4正确答案: D31. 以下关于字典类型的描述,错误的是:A字典类型是一种无序的对象集合,通过键来存取B字典类型可以在原来的变量上增加或缩短C字典类型可以包含列表和其他数据类型,支持嵌套的字典D字典类型中的数据可以进行分片和合并操作正确答案: D32.以下程序的输出结果是:ls =list("the sky is blue")a = ls.index('s',5,10)print(a)A4B5C10D9正确答案: D33.以下程序的输出结果是:L2 = [1,2,3,4]L3 = L2.reverse() print( L3)A[4, 3, 2, 1]B[3, 2, 1]C[1,2,3,]DNone正确答案: D34. 以下属于Python图像处理第三方库的是:A mayaviB TVTKC pygameD PIL正确答案: D35. 以下关于 Python 文件的描述,错误的是:A open 函数的参数处理模式’ b ’表示以二进制数据处理文件B open 函数的参数处理模式’ + ’表示可以对文件进行读和写操作C readline 函数表示读取文件的下一行,返回一个字符串D open 函数的参数处理模式’ a ’表示追加方式打开文件,删除已有内容正确答案: D36.以下程序的输出结果是:d = {"zhang":"China", "Jone":"America", "Natan":"Japan"}for k in d:print(k, end="")A ChinaAmericaJapanB zhang:China Jone:America Natan:JapanC “zhang””Jone””Natan”D zhangJoneNatan正确答案: D37. 以下程序的输出结果是:fr = []def myf(frame):fa = ['12','23']fr = famyf(fr)print( fr)A ['12', '23']B '12', '23'C 12 23D []正确答案: D38. 以下属于 Python 机器学习第三方库的是:A jiebaB SnowNLPC losoD sklearn正确答案: D39. 以下属于 Python Web 开发框架第三方库的是:A Panda3DB cocos2dC PygameD Flask正确答案: D40. 以下关于 random 库的描述,正确的是:A 设定相同种子,每次调用随机函数生成的随机数不相同B 通过 from random import * 引入 random 随机库的部分函数C uniform(0,1) 与 uniform(0.0,1.0) 的输出结果不同,前者输出随机整数,后者输出随机小数D randint(a,b) 是生成一个 [a,b] 之间的整数正确答案: D二、操作题1.101从键盘输入一个人的身高和体重的数字,以英文逗号隔开,在屏幕上显示输出这个人的身体质量指数(BMI),BMI 的计算公式是 BMI = 体重(kg)/ 身高2(m2)。
全国计算机等级考试二级Python真题及解析(8)图文
全国计算机等级考试二级Python真题及解析(8)图文一、选择题1.python中表达式4**3=( )。
A.12B.1C.64D.72.在Python中,通过()函数查看字符的编码。
A.int( ) B.ord( ) C.chr( ) D.yolk( )3.下列Python程序段的运行结果是()i=0sum=0while i<10:if i%2==0:sum+=ii+=1prin t(‘sum=’,sum)A.sum=18 B.sum=20 C.sum=22 D.sum=304.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言()。
A.Python B.C++ C.VB D.C5.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是()A.A÷3==0 B.A/3==0 C.A\3==0 D.A%3==06.利用Python编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,如8+88+888+8888+88888。
设计一个summalion()函数,输入变量为数字a和需要多少个数相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存在变量sum中,Python程序如下左图所示,请在下划线处填写代码()完善程序实现如下右图的运行结果。
A.basic+=sum B.sum=basic+n C.sum=basic+1 D.sum+=basic7.我们在用Python进行数据分析的时候,经常会用到pandas库中的DataFrame,这是类似于()的数据结构()A.一维表格B.二维表格C.三维表格D.四维表格8.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?()A.WordCloud B.math C.random D.turtle9.在python中,运行下列程序,正确的结果是()。
全国计算机等级考试二级Python真题及解析(8)精品
全国计算机等级考试二级Python真题及解析(8)精品一、选择题1.现有如下Python程序:List = [ "Happy", "new", "year!" ]s = List[ 1 ]d = s[ : -1 ]执行该程序后,d的值为()A."py" B."Happ" C."ew" D."ne"2.在Python中自定义函数需要什么关键字放在函数开始()A.function B.def C.define D.void3.计算机能直接接收和执行的程序设计语言为()A.Visual Basic语言B.Python语言C.机器语言D.自然语言4.在Python中,用变量code存储学生的借书卡编码,例如:code=“NO.2020100502”,则变量code的数据类型应定义为()A.布尔型B.整型C.字符串型D.浮点型5.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句()A.赋值语句B.循环语句C.条件语句D.输出语句6.王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的是()A.变量名1w太短B.应该写成float(input("输入体重(kg):")=1wC.将float改为int D.变量名1w不符合 Python语言规范,不能以数字开头7.以下不属于高级程序设计语言的是()。
A.C++ B.VB C.机器语言D.Python 8.Python中用来声明字符串变量的关键字是()A.str B.int C.float D.char9.下列软件中,可作为服务器操作系统的是()A.Windows B.Python C.excel D.access 10.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print()11.以下python程序段运行后,s的值是()n=0s=0while s <= 10:n=n+3s=s+nprint (s)A.0 B.3 C.18 D.3012.下列关于Python语言变量声明的说法中,正确的是()A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程B.Python中的变量需要声明,变量的声明对应明确的声明语句C.Python中的变量需要声明,每个变量在使用前都不需要赋值D.Python中的变量不需要声明,每个变量在使用前都不需要赋值13.以下()是python文件A.*.mp3B.*.xls C.*.ppt D.*py14.在Python中,算式5+6*4%(2+8)结果为()A.25B.15C.9D.7.415.在Python中要交换变量a和b中的值,应使用的语句组是()A.a,b = b,a B.a = c ;a = b;b = cC.a = b;b = a D.c = a;b = a;b = c二、程序填空16.使用Python自身提供的IDLE集成开发环境录入以下代码及调试运行,检测结果。
python二级考试题库及答案
python二级考试题库及答案一、选择题1. Python中,以下哪个关键字用于定义一个函数?A. classB. defC. importD. return答案:B2. 在Python中,以下哪个是正确的字符串格式化方法?A. format("Hello, %s", name)B. printf("Hello, %s", name)C. print("Hello, %s" % name)D. All of the above答案:D3. Python中,以下哪个是列表推导式的正确用法?A. [x for x in range(10)]B. [x if x % 2 == 0 for x in range(10)]C. [x for x in range(10) if x % 2 == 0]D. All of the above答案:D4. 在Python中,以下哪个是正确的字典推导式?A. {x: x**2 for x in range(5)}B. {x: x**2 if x % 2 == 0 for x in range(5)}C. {x: x**2 for x in range(5) if x % 2 == 0}D. All of the above答案:D5. Python中,以下哪个是正确的文件打开模式?A. 'r' - 只读模式B. 'w' - 写入模式C. 'a' - 追加模式D. All of the above答案:D6. 在Python中,以下哪个是正确的异常处理语句?A. try...except...B. if...else...C. for...in...D. while...loop...答案:A7. Python中,以下哪个是正确的迭代器创建方法?A. iter()B. next()C. range()D. All of the above答案:D8. 在Python中,以下哪个是正确的生成器表达式?A. (x for x in range(10))B. [x for x in range(10)]C. {x for x in range(10)}D. All of the above答案:A9. Python中,以下哪个是正确的模块导入方式?A. import mathB. from math import *C. import math as mD. All of the above答案:D10. 在Python中,以下哪个是正确的类定义?A. class MyClass:passB. def MyClass:passC. class MyClass():passD. All of the above答案:A二、填空题1. Python中的全局变量声明关键字是________。
全国计算机等级考试二级Python真题及解析(8)
全国计算机等级考试⼆级Python真题及解析(8)全国计算机等级考试⼆级Python真题及解析(8)1. 数据库设计中反映⽤户对数据要求的模式是___________。
A概念模式B内模式C设计模式D外模式正确答案: D2. ⼀个⼯作⼈员可使⽤多台计算机,⽽⼀台计算机被多个⼈使⽤,则实体⼯作⼈员与实体计算机之间的联系是___________。
A多对⼀B多对多C⼀对⼀D⼀对多正确答案: B3. 软件⽣命周期是指___________。
A软件的运⾏维护过程B软件从需求分析、设计、实现到测试完成的过程C软件产品从提出、实现、使⽤维护到停⽌使⽤退役的过程D软件的开发过程正确答案: C4. 软件测试的⽬的是___________。
A改正程序中的错误B发现并改正程序中的错误C评估软件可靠性D发现程序中的错误正确答案: D5. ⾯向对象⽅法中,继承是指___________。
A类之间共享属性和操作的机制B各对象之间的共同性质C⼀组对象所具有的相似性质D⼀个对象具有另⼀个对象的性质正确答案: A6. 层次型、⽹状型和关系型数据库划分原则是___________。
A数据之间的联系⽅式B⽂件的⼤⼩C记录长度D联系的复杂程度正确答案: A7. 下列数据结构中,能够按照"先进后出"原则存取数据的是___________。
A栈B⼆叉树C队列D循环队列正确答案: A8. 下列数据结构中,属于⾮线性结构的是___________。
A⼆叉树B带链栈C队列循环D带链队列正确答案: A9. 下列叙述中正确的是___________。
A有序线性表既可以采⽤顺序存储结构,也可以采⽤链式存储结构B队列是"先进后出"的线性表C队列是"先进后出"的线性表D循环队列是⾮线性结构正确答案: A10. 下列选项中不属于结构化程序设计原则的是___________。
A逐步求精B逐步求精C模块化D可封装正确答案: D11. 以下选项不属于程序设计语⾔类别的是:A机器语⾔B汇编语⾔C⾼级语⾔D解释语⾔正确答案: D12. s = "the sky is blue",表达式 print(s[-4:], s[:-4]) 的结果是:A the sky is blueB blue is sky theC sky is blue theD blue the sky is正确答案: D13. 以下关于程序控制结构描述错误的是:A分⽀结构包括单分⽀结构和⼆分⽀结构B⼆分⽀结构组合形成多分⽀结构C程序由三种基本结构组成D Python ⾥,能⽤分⽀结构写出循环的算法正确答案: D14. 以下关于 python 内置函数的描述,错误的是:A hash() 返回⼀个可计算哈希的类型的数据的哈希值B type() 返回⼀个数据对应的类型C sorted() 对⼀个序列类型数据进⾏排序D id() 返回⼀个数据的⼀个编号,跟其在内存中的地址⽆关正确答案: D15. 以下关于函数参数传递的描述,错误的是:A定义函数的时候,可选参数必须写在⾮可选参数的后⾯B函数的实参位置可变,需要形参定义和实参调⽤时都要给出名称C调⽤函数时,可变数量参数被当做元组类型传递到函数中D Python ⽀持可变数量的参数,实参⽤”*参数名”表⽰正确答案: D16.以下程序的输出结果是:x = [90,87,93]y = ["zhang", "wang","zhao"] print(list(zip(y,x)))A ('zhang', 90), ('wang', 87), ('zhao', 93)B [['zhang', 90], ['wang', 87], ['zhao', 93]]C ['zhang', 90], ['wang', 87], ['zhao', 93]D [('zhang', 90), ('wang', 87), ('zhao', 93)]正确答案: D17. 以下关于组合数据类型的描述,正确的是:A集合类型中的元素是有序的B序列类似和集合类型中的元素都是可以重复的C⼀个映射类型变量中的关键字可以是不同类型的数据D利⽤组合数据类型可以将多个数据⽤⼀个类型来表⽰和处理正确答案: D18. 以下不是 Python 语⾔关键字的选项是:A returnB defD define正确答案: D19. 以下选项不属于 Python 整数类型的是:A ⼆进制B ⼗进制C ⼋进制D ⼗⼆进制正确答案: D20. 以下对 Python 程序缩进格式描述错误的选项是:A 不需要缩进的代码顶⾏写,前⾯不能留空⽩B 缩进可以⽤ tab 键实现,也可以⽤多个空格实现C严格的缩进可以约束程序结构,可以多层缩进D缩进是⽤来格式美化 Python 程序的正确答案: D21.当键盘输⼊”3”的时候,以下程序的输出结果是:r = input("请输⼊半径:")ar = 3.1415 * r *rprint("{:.0f}".format(ar))A 28B 28.27C 29D Type Error正确答案: D22. 定义 x=2.6,表达式 int(x) 的结果是:A 3B2.6C2.0D2正确答案: D23.以下程序的输出结果是:s = "python\n编程\t很\t容易\t学"print(len(s))B12C5D16正确答案: D24. 以下关于循环结构的描述,错误的是:A遍历循环的循环次数由遍历结构中的元素个数来体现B⾮确定次数的循环的次数是根据条件判断来决定的C⾮确定次数的循环⽤ while 语句来实现,确定次数的循环⽤ for 语句来实现D遍历循环对循环的次数是不确定的正确答案: D25.以下程序的输出结果是:for i in reversed(range(10, 0, -2)): print(i,end=" ")A0 2 4 6 8 10B12345678910C9 8 7 6 5 4 3 2 1 0D2 4 6 8 10正确答案: D26.以下程序的输出结果是:for i in "the number changes":if i == 'n':breakelse:print( i, end= "")A the umber chagesB thenumberchangesC theumberchagesD the正确答案: D27.以下程序的输出结果是:t = "Python"print(t if t>="python" else "None")B pythonC tD None正确答案: D28.以下程序的输出结果是:fo = open("text.csv",'w')x =[ [90,87,93],[87,90,89],[78,98,97]] b = []for a in x:for aa in a:b.append(str(aa))fo. write(",".join(b))fo.close()A[90,87,93,87,90,89,78,98,97]B90,87,93 87,90,89 78,98,97C[[90,87,93], [87,90,89], [78,98,97]] D90,87,93,87,90,89,78,98,97正确答案: D29.以下程序的输出结果是:for i in range(3):for s in "abcd":if s=="c":breakprint (s,end="")A abcabcabcB aaabbbcccC aaabbbD ababab正确答案: D30.以下程序的输出结果是:ab = 4def myab(ab, xy):ab= pow(ab,xy)print(ab,end=" ")myab(ab,2)A 4 4B 16 16C 4 16D 16 4正确答案: D31. 以下关于字典类型的描述,错误的是:A字典类型是⼀种⽆序的对象集合,通过键来存取B字典类型可以在原来的变量上增加或缩短C字典类型可以包含列表和其他数据类型,⽀持嵌套的字典D字典类型中的数据可以进⾏分⽚和合并操作正确答案: D32.以下程序的输出结果是:ls =list("the sky is blue")a = ls.index('s',5,10)print(a)A4B5C10D9正确答案: D33.以下程序的输出结果是:L2 = [1,2,3,4]L3 = L2.reverse() print( L3)A[4, 3, 2, 1]B[3, 2, 1]C[1,2,3,]DNone正确答案: D34. 以下属于Python图像处理第三⽅库的是:A mayaviB TVTKC pygameD PIL正确答案: D35. 以下关于 Python ⽂件的描述,错误的是:A open 函数的参数处理模式’ b ’表⽰以⼆进制数据处理⽂件B open 函数的参数处理模式’ + ’表⽰可以对⽂件进⾏读和写操作C readline 函数表⽰读取⽂件的下⼀⾏,返回⼀个字符串D open 函数的参数处理模式’ a ’表⽰追加⽅式打开⽂件,删除已有内容正确答案: D36.以下程序的输出结果是:d = {"zhang":"China", "Jone":"America", "Natan":"Japan"}for k in d:print(k, end="")A ChinaAmericaJapanB zhang:China Jone:America Natan:JapanC “zhang””Jone””Natan”D zhangJoneNatan正确答案: D37. 以下程序的输出结果是:fr = []def myf(frame):fa = ['12','23']fr = famyf(fr)print( fr)A ['12', '23']B '12', '23'C 12 23D []正确答案: D38. 以下属于 Python 机器学习第三⽅库的是:A jiebaB SnowNLPC losoD sklearn正确答案: D39. 以下属于 Python Web 开发框架第三⽅库的是:A Panda3DB cocos2dC PygameD Flask正确答案: D40. 以下关于 random 库的描述,正确的是:A 设定相同种⼦,每次调⽤随机函数⽣成的随机数不相同B 通过 from random import * 引⼊ random 随机库的部分函数C uniform(0,1) 与 uniform(0.0,1.0) 的输出结果不同,前者输出随机整数,后者输出随机⼩数D randint(a,b) 是⽣成⼀个 [a,b] 之间的整数正确答案: D⼆、操作题1.101从键盘输⼊⼀个⼈的⾝⾼和体重的数字,以英⽂逗号隔开,在屏幕上显⽰输出这个⼈的⾝体质量指数(BMI),BMI 的计算公式是 BMI = 体重(kg)/ ⾝⾼2(m2)。
2022年3月青少年软件编程(Python)等级考试二级【答案版】全文
可编辑修改精选全文完整版一、单选题(共25题,每题2分,共50分)1. 关于Python中的列表,下列描述错误的是?( )A. 列表是Python中内置可变序列,是若干元素的有序集合;B. 列表中的每一个数据称为“元素”;C. 在Python中,一个列表中的数据类型可以各不相同;D. 可以使用s[1]来获取列表s的第一个元素。
标准答案:D 试题难度:一般2. 已知列表a=[1,3,5,7],下列语句无法将a变成a=[1,3,5,7,9]的是?( )A. a.append(9)B. a=[1,3,5,7,9]C. a.insert(4,9)D. a[4]=9标准答案:D 试题难度:一般3. 关于以下代码段的说法错误的是?( )a = [1, 2, 5, 4, 3]a.sort(reverse=True)print(a)A. a.sort(reverse=True)语句中的reverse默认值为False。
B. 省略a.sort(reverse=True)语句中的reverse=True,代码运行结果不变。
C. 将以上代码的a.sort(reverse=True)改为a=sorted(a,reverse=True),代码运行结果和原题的结果一样。
D. 以上代码运行结果为:[5, 4, 3, 2, 1]。
标准答案:B 试题难度:较难4. 下面程序的运行结果是?( )a=80b=70if a>b:a,b=b,aprint(a,b)A. 70 70B. 80 70C. 70 80D. 80 80标准答案:C 试题难度:一般试题解析:条件语句的运用,代码的意思是当a>b时,ab两个数互换,然后输出新的值。
80>70,所以新输出的a为70,b为5. 以下关于元组的描述正确的是?( )A. 元组和列表相似,所有能对列表进行的操作都可以对元组进行B. 创建元组时,若元组中仅包含一个元素,在这个元素后可以不添加逗号C. 元组中的元素不能被修改D. 多个元组不能进行连接标准答案:C 试题难度:一般6. 以下程序的输出结果是?( )tuple1 = (1,2,3)tuple2 = (2)print(tuple1*tuple2)A. (1,2,3)B. (1,2,3,1,2,3)C. (2,4,6)D. 报错标准答案:B 试题难度:一般7. 以下代码的输出结果是?( )ls = []for m in '想念':for n in '家人':ls.append(m+n)print(ls)A. ["想念","家人"]B. ["想想","念念","家人"]C. ["想家想","人念家","念人"]D. ["想家", "想人", "念家", "念人"]标准答案:D 试题难度:一般8. 以下程序的输出结果是?( )lt = ['绿茶','乌龙茶','红茶','白茶','黑茶'] ls = ltls.clear()print(lt)A. []B. 变量未定义的错误C. ['绿茶','乌龙茶','红茶','白茶','黑茶']D. '绿茶','乌龙茶','红茶','白茶','黑茶'试题难度:一般9. 下面代码的输出结果是?( )list1 = [1,2,3]list2 = [4,5,6]print(list1+list2)A. [4,5,6]B. [1, 2, 3, 4, 5, 6]C. [1,2,3]D. [5,7,9] 标准答案:B 试题难度:一般10. 字符串str="maixnm"包含"min"和"max"两个单词,下面哪个操作不能将"min"从中找出来?( )A. str1=str[0]+str[2]+str[4]B. str1=str[0:-1:2]C. str1=str[::2]D. str1=str[0:4:2]标准答案:D 试题难度:一般试题解析:本题考点是字符串的通用操作,根据访问指定索引范围,我们应该得到答案为D11. cat=['fat','black','cloud'],则cat.index('black')的值为?( )A. 1B. 2C. 3D. 0标准答案:A 试题难度:容易12. 3年级2班的学生花名册被存储在一个列表name中,如何快速得到该班级学生的总人数?( )A. print(sum(name))B. print(len(name))C. print(min(name))D. print(max(name))标准答案:B 试题难度:一般试题解析:获取序列长度len(s)、获取最值max(s) min(s)、统计总和sum(s).根据题意,我们是要获取列表的长度,所以print(len(name)).13. 小张的爸爸每个月都有绩效工资,绩效工资根据业绩被分为1200、1400和1600三个等级,小张把爸爸每个月的绩效工资都记录在了一个money的列表中,如何能快速得到小张爸爸得到1600元绩效的次数?( )A. money.index(1600)B. money.count(1600)C. money.remove(1600)D. money.insert(0,1600) 标准答案:B 试题难度:一般试题解析:检索某个元素第一次出现元素下标s.index(x)、统计元素出现的次数s.count(x),s.remove(x)删除第一个匹配值,插入元素s.insert(i,x)。
全国计算机等级考试二级Python真题及解析(8)优质word练习
全国计算机等级考试二级Python真题及解析(8)优质word练习一、选择题1.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum()执行的操作是A.返回所有列的和B.返回所有行的和C.返回所有数据中的最大值D.返回所有数据中的最小值2.python语言的特点()。
A.简单B.免费、开源C.可移植性D.以上都是3.以下()是python文件A.*.mp3B.*.xls C.*.ppt D.*py4.关于Python,以下几种说法不正确的是()。
A.Python是一种高级程序设计语言B.Python属于汇编语言,或者说属于低级语言C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点D.Python是一种面向对象的、解释性计算机语言5.利用Python求100以内所有能被3整除的正整数,代码如下:则下列程序第3行的横线应该填()A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==16.下列可以被计算机直接执行的程序是()A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序7.Python表达式中,可以使用()控制运算的优先顺序。
A.圆括号()B.方括号[]C.大括号{}D.尖括号<>8.在Python中运行下列程序,输出结果为()for i in range (1,6):print(‘*’)A.****** B.* * * * * * C.* * * * * D.*****9.在python中运行print(“3+6”)的结果是()。
A.9B.“3+6”C.3+6D.“9”10.下面哪个不是Python合法的标识符()A.int32 B.40XL C.self D.__name__11.在下列程序设计语言中,属于人工智能语言的是()。
A.PythonB.VBC.PascalD.C12.计算机能够直接识别和执行的语言是( )A.机器语言B.汇编语言C.Python 语言D.C语言13.运行下列 Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A.18 5 B.5 18 C.18 4 D.4 1814.在Python中,Print(abs(-16//5))的执行结果是()A.2.4 B.3 C.4 D.-2.415.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?()A.WordCloud B.math C.random D.turtle16.python中表达式4**3=( )。
资料全国计算机等级考试二级Python真题及解析(8)word练习
资料全国计算机等级考试二级Python真题及解析(8)word练习一、选择题1.在下面的python程序中,变量b和c的值为()。
A.b为6,c为6 B.b为6,c为8 C.b为8,c为8 D.b为8,c为6 2.Python语言属于()A.自然语言B.汇编语言C.机器语言D.高级语言3.在python 语言中,下列表达式中不是关系表达式()A.m==n B.m>=n C.m or n D.m!=n4.在Python中,返回x的绝对值的函数是()。
A.abs(x) B.bin(x) C.all(x) D.input(x)5.在python语言中表示“x属于区间[a,b)”的正确表达式是()A.a≤ x or x < b B.a<= x and x < b C.a≤x and x< b D.a<=x or x<b 6.Python文件的后缀名是()。
A..doc B..vbp C..py D..exe7.下列选项中,合法的Python变量名是()A.print B.speed C. D.a#28.如下Python程序段for i in range(1,4):for j in range(0,3):print ("Python")语句print ("Python")的执行次数是()A.3 B.4 C.6 D.99.Python程序文件的扩展名是()。
A..python B..pyt C..pt D..py10.关于python程序设计语言,下列说法错误的是()A.python是一种面向对象的编程语言B.python代码只能在交互环境中运行C.python具有丰富和强大的库D.python是一种解释型的计算机程序设计高级语言11.关于python程序设计语言,下列说法不正确的是( )。
A.python源文件以***.py为扩展名B.python的默认交互提示符是:>>>C.python只能在文件模式中编写代码D.python具有丰富和强大的模块12.在Python中,显示出信息x,并要求输入数据的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【第8章】 Python标准库概览
考纲考点
标准库: turtle库(必选)
标准库: random库(必选)、time库(可选)
知识导图
turtle库概述
turtle库概述
turtle (海龟)是 Python 重要的标准库之一,它能够进 行基本的图形绘制。 turtle库绘制图形有一个基本框架:一个小海龟在坐标系 中爬行,其爬行轨迹形成了绘制图形。对于小海龟来说, 有“前进”、“后退”、“旋转”等爬行行为,对坐标 系的探索也通过“前进方向”、“后退方向”、“左侧
turtle库概述
第二种,from turtle import *,则对turtle库中
函数调用直接采用 < 函数名 >() 形式,不在使用
turtle.作为前导。
1 from turtle import * 2 circle(200)
turtle库概述
第三种,import turtle as t,则对turtle库中函数
>>>from random import * >>>seed(10) >>>random() 0.5714025946899135 >>>random() 0.4288890546751146 >>>seed(10) #再次设置相同的种子,则后续产生的随机数相同 >>>random() 0.5714025946899135 >>>random() 0.4288890546751146
time库概述
time 库 使 用 time.mktime() 、 time.strftime() 、 time.strptime()进行时间格式化。
time库概述
使用time.mktime(t) 将struct_time对象t转换 为时间戳,注意t代表当地时间。struct_time 对象的元素如下
turtle.penup()
别名 turtle.pu(), turtle.up() 作用:抬起画笔,之后,移动画笔不绘制形状 参数:无
turtle.pendown()
别名 turtle.pd(), turtle.down() 作用:落下画笔,之后,移动画笔将绘制形状 参数:无
画笔状态函数
turtle.pensize()函数用来设置画笔尺寸 turtle.pensize(width)
处理时间是程序最常用的功能之一, time 库 是 Python提供的处理时间标准库。 time 库提 供系统级精确计时器的计时功能,可以用来 分析程序性能,也可让程序暂停运行时间。
>>>import time >>>time.localtime() time.struct_time(tm_year=2017, tm_mon=12, tm_mday=2, tm_hour=14, tm_min=44, tm_sec=9, tm_wday=4, tm_yday=26, tm_isdst=0)
randrange(start, stop[, step]) 生成一个[start, stop)之间以step为步数的随机整数 uniform(a, b) choice(seq) shuffle(seq) sample(pop, k)
random库与随机数运用
random库使用random.seed(a)对后续产生的 随机数设置种子a。
作用:设置画笔颜色,当无参数输入时返回当前画笔颜色 参数: colorstring :表示颜色的字符串,例如:"purple"、"red"、"blue"等 (r,g,b): 颜色对应RGB的01数值,例如:1, 0.65, 0
画笔运动函数
函数 描述
forward() backward() right(angle)
time库概述
使用time.time()获取当前时间戳
>>>import time
>>>time.time() 1516939876.6022282
使用 time.gmtime(secs) 获取当前时间戳对应 的struct_time对象
>>> time.gmtime(now)
time.struct_time(tm_year=2018, tm_mon=1, tm_mday=26, tm_hour=4, tm_min=11, tm_sec=16, tm_wday=4, tm_yday=26, tm_isdst=0)
别名 turtle.width() 作用:设置画笔宽度,当无参数输入时返回当前画笔宽度 参数:
width :设置的画笔线条宽度,如果为None或者为空,函数则返回当前画笔宽度。
turtle.pencolor()函数给画笔设置颜色
turtle.pencolor(colorstring)
或者 turtle.pencolor((r,g,b))
作用:设置主窗体的大小和位置 参数: width :窗口宽度,如果值是整数,表示的像素值;如果值 是小数,表示窗口宽度与屏幕的比例; height: 窗口高度,如果值是整数,表示的像素值;如果 值是小数,表示窗口高度与屏幕的比例; startx :窗口左侧与屏幕左侧的像素距离,如果值是 None ,窗口位于屏幕水平中央; starty :窗口顶部与屏幕顶部的像素距离,如果值是 None ,窗口位于屏幕垂直中央;
注意结果与gmtime的区别,UTC时间已自动 转换为北京时间。
time库概述
使用 time.ctime(secs) 获取当前时间戳对应的 易读字符串表示,内部会调用time.localtime() 函数以输出当地时间。
>>> time.ctime(now)
'Fri Jan 26 12:11:16 2018'
circle(radius,e)
dot(r,color) undo() speed()
绘制一个指定半径r和角度e的圆或弧形
绘制一个指定半径r和颜色color的圆点 撤销画笔最后一步动作 设置画笔的绘制速度,参数为0-10之间
画笔状态函数
turtle.fd()函数最常用,它控制画笔向当前行进 方向前进一个距离
别名 turtle.setheading(to_angle) 作用:设置小海龟当前行进方向为to_angle,该角度是绝对方向角度值。 参数: to_angle :角度的整数值。
画笔状态函数
turtle.circle()函数用来绘制一个弧形
turtle.circle(radius,
extent=None) 作用:根据半径radius绘制extent角度的弧形。 参数: radius :弧形半径,当值为正数时,半径在小海龟左侧,当值为负数时,半 径在小海龟右侧; extent : 绘制弧形的角度,当不给该参数或参数为None时,绘制整个圆形。
time库概述
time库的功能主要分为3个方面:时间处理、 时间格式化和计时。
• • • 时 间 处 理 主 要 包 括 4 个 函 数 : time.time() 、 time.gmtime()、time.localtime() 、time.ctime()。 时 间 格 式 化 主 要 包 括 3 个 函 数 : time.mktime() 、 time.strftime()、time.strptime()。 计 时 主 要 包 括 3 个 函 数 : time.sleep() 、 time.monotonic()、time.perf_counter()
random库概述
random库概述
使用random库主要目的是生成随机数 这个库提供了不同类型的随机数函数,其中 最基本的函数是 random.random() ,它生成 一个 [0.0, 1.0) 之间的随机小数,所有其他随 机函数都是基于这个函数扩展而来。
>>>from random import * >>>random() 0.5780913011344704 >>>random() 0.20609823213950174
showturtle()
isvisible()
显示画笔的turtle形状
如果turtle可见,则返回True
画笔状态函数
turtle中的画笔(即小海龟)可以通过一组函数
来控制,其中 turtle.penup() 和 turtle.pendown()
是一组,它们分别表示画笔的和落下,函数定 义如下:
画笔状态函数
函数 描述
pendown()
penup() pensize(width) color() begin_fill() end_fill() filling() clear() reset() screensize() hideturtle()
放下画笔
提起画笔,与pendown()配对使用 设置画笔线条的粗细为指定大小 设置画笔的颜色 填充图形前,调用该方法 填充图形结束 返回填充的状态,True为填充,False为未填充 清空当前窗口,但不改变当前画笔的位置 清空当前窗口,并重置位置等状态为默认值 设置画布的长和宽 隐藏画笔的turtle形状
random库与随机数运用
random库的常用函数
函数 seed(a=None) random() randint(a, b) getrandbits(k) 描述 初始化随机数种子,默认值为当前系统时间 生成一个[0.0, 1.0)之间的随机小数 生成一个[a,b]之间的整数 生成一个k比特长度的随机整数 生成一个[a, b]之间的随机小数 从序列类型(例如:列表)中随机返回一个元素 将序列类型中元素随机排列,返回打乱后的序列 从pop类型中随机选取k个元素,以列表类型返回