python二级考试操作题5
全国计算机等级考试二级Python真题及解析5图文word练习
全国计算机等级考试二级Python真题及解析5图文word练习一、选择题1.计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。
可以被计算机直接执行的语言是(), Python语言属于()语言。
A.机器,高级B.高级,汇编C.高级,机器D.汇编,高级2.根据Python中变量命名遵循的规则,正确的是()A.char21 B.2020Py C.Python D.name.ch3.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为()A.22 B.88 C.89 D.674.已知列表list1=[10,66,27,33,23],则python表达式max(list1)的值为()A.10 B.66 C.5 D.235.下列Python程序运行后的输出结果是( )。
s=0for i in range(1,5):s=s+iprint("s=",s)A.s=5 B.s=6 C.s=10 D.s=156.下列Python程序运行后的输出结果是()。
s=0for i in range(1,10):s=s+iprint("s=",s)A.s=35 B.s=45 C.s=55 D.s=657.下列选项中,属于Python输出函数的是()。
A.random() B.print() C.sqrt() D.input() 8.Python中的数据类型float表示()A.布尔型B.整型C.字符串型D.浮点型9.下列不是 Python 程序基本结构的是()。
A.顺序结构B.树形结构C.分支结构D.循环结构10.Python语言自带的IDLE环境的退出命令是()A.Esc B.close C.回车键D.exit11.在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=312.下列选项中,不能作为python程序变量名的是()A.abc B.abc123 C.123abc D.abc__12313.运行下列 Python程序,结果正确是()a=32b=14c=a//bprint(c)A.2.2 B.2 C.“2”D.414.如下Python程序段x = 0while x < 50:x = (x + 2) * (x + 3)运行后,x的值为()A.0 B.72 C.50 D.16815.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum()执行的操作是A.返回所有列的和B.返回所有行的和C.返回所有数据中的最大值D.返回所有数据中的最小值16.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。
资料青少年编程等级考试∶Python编程二级试卷5练习
资料青少年编程等级考试∶Python编程二级试卷5练习一、选择题1.以下属于计算机高级语言的是()A.Python B.自然语言C.汇编语言D.机器语言2.下列不属于...高级编程语言的是A.C 语言B.VB语言C.Python语言D.机器语言3.Python输入函数为()。
A.time() B.round() C.input( ) D.print()4.在Python中,算式5+6*4%(2+8)结果为()A.25B.15C.9D.7.45.12 Python语言语句块的标记是( )A.分号B.逗号C.缩进D./6.python的命令行提示符是()A.### B.>>> C./// D.C:》7.在python中,下列属于字符串常量的是()A."python" B.3.14 C.cnt D.20188.关于Python,以下几种说法不正确的是()。
A.Python是一种高级程序设计语言B.Python属于汇编语言,或者说属于低级语言C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点D.Python是一种面向对象的、解释性计算机语言9.关于python程序设计语言,下列说法不正确的是()A.python是一种解释型、面向对象的计算机程序设计语言B.python支持Windows操作系统,但不支持Linux系统C.python源文件以***.py为扩展名D.python文件不能直接在命令行中运行10.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为()A.“python”B.“Python”C.True D.False11.要实现将实数型变量a的值保留三位小数,以下python可以实现的是()A.a%0.001 B.a//0.001 C.round(a,3) D.round(3,a)12.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是()A.:B.# C., D.!13.下列定义变量的python程序语句变量赋值错误的是()A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,214.下列Python程序段运行的结果是()f=[‘A’,’B’,’C’]a=len(f)print(‘a=’,a)A.a=2 B.a=’A’C.a=’C’D.a=315.以下Python中变量的命名正确的是()A.1a=4B.print=5C._A=2D.a+b=316.下面的Python程序段运行后的输出结果是()x=3if x%2==0:print(x, "是偶数。
全国计算机等级考试二级Python真题及解析(5)
全国计算机等级考试二级Python 真题及解析(5)一、选择题1. 关于二叉树的遍历,以下选项中描述错误的是A 二叉树的遍历可以分为三种:前序遍历、中序遍历、后序遍历B 前序遍历是先遍历左子树,然后访问根结点,最后遍历右子树C后序遍历二叉树的过程是一个递归的过程D 二叉树的遍历是指不重复地访问二叉树中的所有结点正确答案:B2. 关于二叉树的描述,以下选项中错误的是A 二叉树具有两个特点:非空二叉树只有一个根结点;每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树B 在任意一棵二叉树中,度为0 的结点(叶子结点)比度为 2 的结点多一个C深度为m的二叉树最多有2的m次幂个结点D 二叉树是一种非线性结构正确答案:C3. 关于查找技术的描述,以下选项中错误的是A 如果采用链式存储结构的有序线性表,只能用顺序查找B二分查找只适用于顺序存储的有序表C顺序查找的效率很高D 查找是指在一个给定的数据结构中查找某个特定的元素正确答案:C4. 关于排序技术的描述,以下选项中错误的是A 选择排序法在最坏的情况下需要比较n(n–1)/2 次B 快速排序法比冒泡排序法的速度快C冒泡排序法是通过相邻数据元素的交换逐步将线性表变成有序D简单插入排序在最坏的情况下需要比较n的 1.5幂次正确答案:D5. 关于面向对象的程序设计,以下选项中描述错误的是A 面向对象方法可重用性好B Python 3.x 解释器内部采用完全面向对象的方式实现C用面向对象方法开发的软件不容易理解D面向对象方法与人类习惯的思维方法一致正确答案:C6. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是A 需求设计B详细设计C可行性分析D 概要设计正确答案:A7. 以下选项中,用于检测软件产品是否符合需求定义的是A 集成测试B 验证测试C验收测试D 确认测试正确答案:C8. 在PFD图中用箭头表示A 数据流B 调用关系C 组成关系D 控制流正确答案:D9. 关于软件调试方法,以下选项中描述错误的是A 软件调试可以分为静态调试和动态调试B软件调试的主要方法有强行排错法、回溯法、原因排除法等C软件调试的目的是发现错误D软件调试的关键在于推断程序内部的错误位置及原因正确答案:C10. 关于数据库设计,以下选项中描述错误的是A 数据库设计可以采用生命周期法B 数据库设计是数据库应用的核心C数据库设计的四个阶段按顺序为概念设计、需求分析、逻辑设计、物理设计D数据库设计的基本任务是根据用户对象的信息需求、处理需求和数据库的支持环境设计出数据模式正确答案:C11. 以下选项中值为False的是A 'abc' <'abcd'B ' ' <'a'C 'Hello' >'hello'D 'abcd' <'ad'正确答案:C12. Python语言中用来定义函数的关键字是A returnC functionD define正确答案:B13. 以下选项中,对文件的描述错误的是A 文件中可以包含任何数据内容B 文本文件和二进制文件都是文件C文本文件不能用二进制文件方式读入D 文件是一个存储在辅助存储器上的数据序列正确答案:C14. ls = [3.5, "Python", [10, "LIST"], 3.6] ,ls[2][ –1][1]的运行结果是A IB PC YD L 正确答案:A15. 以下用于绘制弧形的函数是A turtle.seth()B turtle.right()C turtle.circle()D turtle.fd()正确答案:C16. 对于turtle绘图中颜色值的表示,以下选项中错误的是A (190, 190, 190)B BEBEBEC #BEBEBED “ grey”正确答案:B17. 以下选项中不属于组合数据类型的是A 变体类型B 字典类型C映射类型D 序列类型正确答案:A18. 关于random 库,以下选项中描述错误的是A 设定相同种子,每次调用随机函数生成的随机数相同B 通过from random import * 可以引入random 随机库C 通过import random 可以引入random 随机库D 生成随机数之前必须要指定随机数种子正确答案:D19. 关于函数的可变参数,可变参数*args传入函数时存储的类型是 A listB setC dictD tuple 正确答案:D20. 关于局部变量和全局变量,以下选项中描述错误的是A 局部变量和全局变量是不同的变量,但可以使用global 保留字在函数内部使用全局变量B局部变量是函数内部的占位符,与全局变量可能重名但不同C函数运算结束后,局部变量不会被释放D局部变量为组合数据类型且未创建,等同于全局变量正确答案:C21. 下面代码的输出结果是ls = ["F","f"]def fun(a):ls.append(a)returnfun("C")print(ls)A ['F', 'f']B ['C']C 出错D ['F', 'f', 'C']22. 关于函数作用的描述,以下选项中错误的是A 复用代码B 增强代码的可读性C降低编程复杂度D 提高代码执行速度正确答案:D23. 假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是A 参数是int 类型时,不改变原参数的值B 参数是组合类型(可变对象)时,改变原参数的值C参数的值是否改变与函数中对变量的操作有关,与参数类型无关D 参数是list 类型时,改变原参数的值正确答案:C24. 关于形参和实参的描述,以下选项中正确的是A 参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参B 函数调用时,实参默认采用按照位置顺序的方式传递给函数,Python 也提供了按照形参名称输入实参的方式C程序在调用时,将形参复制给函数的实参D 函数定义中参数列表里面的参数是实际参数,简称实参正确答案:B25. 以下选项中,正确地描述了浮点数0.0和整数0相同性的是A 它们使用相同的计算机指令处理方法B它们具有相同的数据类型C它们具有相同的值D它们使用相同的硬件执行单元26. 关于random.uniform(a,b)的作用描述,以下选项中正确的是A 生成一个[a, b] 之间的随机小数B 生成一个均值为a,方差为b 的正态分布C生成一个(a, b)之间的随机数D 生成一个[a, b] 之间的随机整数正确答案:A27. 关于Python语句P = –P,以下选项中描述正确的是A P和P的负数相等B P和P的绝对值相等C 给P赋值为它的负数D .P 的值为0正确答案:C28. 以下选项中,用于文本处理方向的第三方库是A pdfminerB TVTKC matplotlibD mayavi正确答案:A29. 以下选项中,用于机器学习方向的第三方库是A jiebaB SnowNLPC losoD TensorFlow 正确答案: D30. 以下选项中,用于Web开发方向的第三方库是A Panda3DB cocos2dD Pygame 正确答案: C31. 下面代码的输出结果是x = 0x0101print(x) A 101 B 257C 65D 5 正确答案:B 32.下面代码的输出结果是sum = 1.0for num in range(1,4):sum+=numprint(sum)A 6B 7.0C 1.0D 7正确答案:B33. 下面代码的输出结果是a = 4.2e–1b = 1.3e2print(a+b)A 130.042B 5.5e31C 130.42D 5.5e3 正确答案: C34.下面代码的输出结果是name = "Python语言程序设计"print(name[2: –2])A thon 语言程序B thon 语言程序设C ython 语言程序D ython 语言程序设正确答案:A35. 下面代码的输出结果是weekstr = "星期一星期二星期三星期四星期五星期六星期日weekid = 3print(weekstr[weekid*3: weekid*3+3])A 星期二B星期三C星期四D 星期一正确答案:C36.下面代码的输出结果是a = [5,1,3,4]print(sorted(a,reverse = True))A [5, 1, 3, 4]B [5, 4, 3, 1]C [4, 3, 1, 5]D [1, 3, 4, 5]正确答案:B37. 下面代码的输出结果是for s in "abc":for i in range(3):print (s,end="")if s=="c":breakA aaabcccB aaabbbcC abbbcccD aaabbbccc 正确答案:B38. 下面代码的输出结果是for i in range(10):if i%2==0:continueelse:print(i, end=",")A 2,4,6,8,B 0,2,4,6,8,C 0,2,4,6,8,10,D 1,3,5,7,9,正确答案:D39. 下面代码的输出结果是ls = list(range(1,4))print(ls) A{0,1,2,3}B[1,2,3]C{1,2,3}D[0,1,2,3]正确答案:B40. 下面代码的输出结果是def change(a,b):a = 10b += a a = 4 b = 5 change(a,b)print(a,b) A 10 5 B 4 15 C 10 15 D 4 5 正确答案: D 二、操作题1. 编写程序,从键盘上获得用户连续输入且用逗号分隔的若干个数字(不必以逗号结尾),计算所有输入数字的和并输出,给出代码提示如下。
【编程】python软件编程等级考试(二级)编程实操题05word练习
【编程】python软件编程等级考试(二级)编程实操题05word练习一、选择题1.下面哪个不是Python合法的标识符()A.int_3 B.printC.count D.__name__2.下列语言中()不属于高级语言A.python B.VC C.JAVA D.汇编语言3.下列变量名在Python中合法的是()A.36B B.F55# C.for D._Good 4.以下Python程序运行后的输出结果为()A.0 B.45 C.46 D.3628805.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y x=x+y 6.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1)C.x, y = y, x D.x += y7.如下Python程序段for i in range(1,4):for j in range(0,3):print ("Python")语句print ("Python")的执行次数是()A.3 B.4 C.6 D.98.以下叙述中正确的是()。
A.Python 3.x与Python 2.x兼容B.Python语句只能以程序方式执行C.Python是解释型语言D.Python语言出现得晚,具有其他高级语言的一切优点9.在Python中,显示出信息x,并要求输入数据的是()。
A.abs(x) B.float(x) C.print(x) D.input(x) 10.下列Python程序运行后的输出结果是()。
s=0for i in range(1,10):s=s+iprint("s=",s)A.s=35 B.s=45 C.s=55 D.s=6511.以下Python程序段执行后,输出结果为()。
Python(二级)考试题+答案
Python二级考试题一、单项选择题(每题1.5分,共30分)1.下列哪个关键字可以起到终止循环的作用(C)A、continueB、whileC、breakD、with2.已知列表num=[8,9,2,7,3,5,6,4],运行print(num[::2]),结果是(D)A、8,9,2B、[8,9,2]C、8,2,3,6D、[8,2,3,6]3.运行下列代码,可知a的取值范围为(A)import randoma=random.randint(1,100)A、1≤a≤100B、1≤a≤99C、0≤a≤99D、1<a≤1004.下列哪个自定义列表名称符合规则(C)A、%32B、5alrightC、_numD、not5.执行下列代码的结果为(B)list_1=[37,23,66,54,27,19,88,32]print(len(list_1))A、[37,23,66,54,27,19,88,32]B、8C、len(list_1)D、76.运行下列程序,当输入Tom时,运行结果为(B)name=["Tom","Jerry","Tony","Lisa","Paul"]a=input("输入要查询的姓名:")if a not in name:print("yes!")else:print("no!")A、“yes!”B、“no!”C、程序报错D、True7.下面哪个指令是清空列表内容(D)A、list.insert(数据,索引)B、list.sort()C、del list[数据]D、list.clear()8.运行下列代码的结果是(C)list_1=[37,23,66,54,27,19,88,32]if36in list_1:print("happy!")else:print("unhappy!")A、happy!B、TrueC、unhappy!D、False9.运行下列代码,不可能出现的结果是(B)for a in range(1,8):print(a)A、5B、8C、1D、710.如果要使列表list_1由[9,32,44,5,27,88,10]变为[88,44,32,27,10,9,5],需要用到的操作是(D)A、list_1.insert()B、list_1.sort()C、max(list_1)D、list_1.sort(reverse=True)11.下列对于循环嵌套描述正确的是(D)A、for循环只能嵌套for循环B、for循环只能嵌套while循环C、while循环只能嵌套while循环D、for循环和while循环之间可以互相嵌套12.执行下列代码的结果是(C)tuple=("小明","小红","小白","小亮","小黄")del tuple[2]print(tuple)A、("小明","小白","小亮","小黄")B、("小明","小红","小亮","小黄")C、程序报错D、("小明","小红","小白","小黄")13.想要查询列表list_1=[99,32,23,55,45,65,12]中一共有多少个数据,可以用到的指令是(C)A、list_1.sort()B、max(list_1)C、len(list_1)D、list_1.clear()14.下列集合名称的命名哪一个不符合规范的(A)A、continueB、_jxy3C、A5B6D、setup15.以下哪个指令是找出列表中所有数据中最小值的指令(D)A、list.remove()B、max(list)C、len(list)D、min(list)16.下列哪个指令可以判断a是否为奇数(B)A、a//2=1B、a%2=1C、a/2=1D、a**2=117.运行代码print("good"+"morning")后,正确的结果是(A)A、goodmorningB、good morningC、“good morning”D、good,morning18.如果想让最后的运行结果为11,请问代码第一行s=x中的x应该设为多少(B)s=xfor a in range(1,5):s=s+aprint(s)A、0B、1C、2D、319.如果想从字符串poem=“天生我材必有用”中截取“我必用”三个字,可以采用下列哪项操作(B)A、print(poem[::2])B、print(poem[2::2])C、print(poem[2:])D、print(poem[1:5:2])20.运行下列代码,当输入87时,运行结果为(B)a=int(input("请输入任意整数:"))if a>=10and a<100:if a%2==0:print("成双成对")else:print("独善其身")else:print("天下无双")A、天下无双B、独善其身C、87D、成双成对二、多项选择题(每题2分,共10分)1.下列四组容器哪一组是元组(A、D)A、num=(1,2,3,4,5,6)B、tuple=[1,2,3,4,5,6]C、tuple={1,2,3,4,5,6}D、list=(“a”,”b”,”c”)2.运行下列代码,不可能出现的结果有(B、C、D)for a in range(10,20):if a%2==0:print(a)A、12B、13C、15D、203.执行下列代码,如果要使结果为“XXXX”,那么输入哪些数字可以实现该结果(A、B、C、D)a=int(input("请输入一个自然数:"))for s in range(1,5):if a>=s:print("X",end="")else:print("Y",end="")A、4B、5C、6D、74.以下代码运行结果为15的有哪些(A、B、C、D)A、s=0for a in range(1,6):s=s+aprint(s)B、s=0for a in range(1,8):if a>=6:continues=s+aprint(s)C、s=0for a in range(1,8):s=s+aif a>=5:breakprint(s)D、list_1=[9,27,16,29,33,15,22,35]print(list_1[5])5.超市新进一批水果,将各种水果种类输入电脑系统中生成了列表fruits=["苹果","香蕉","葡萄","菠萝","蛋挞"],但由于工作疏忽,将“柠檬”错输成“蛋挞”,下列哪段代码可以帮助工作人员修正错误(A、B)A、fruits=["苹果","香蕉","葡萄","菠萝","蛋挞"]fruits=fruits[:4]fruits.append("柠檬")print(fruits)B、fruits=["苹果","香蕉","葡萄","菠萝","蛋挞"]fruits[4]="柠檬"print(fruits)C、fruits=["苹果","香蕉","葡萄","菠萝","蛋挞"] fruits=fruits[:4]print(fruits)D、fruits=["苹果","香蕉","葡萄","菠萝","蛋挞"] fruits.insert(4,"柠檬")print(fruits)三、判断题(每题1分,共10分)1.Python的元组中所有的数据必须是同一类型的(错)2.Python的集合中可以出现重复的元素(错)3.执行下面的代码,运行结果为5(对)a={1,1,2,2,3,3,4,4,5,5}print(len(a))4.Python的集合中的元素排列是有序的(错)5.元组中的数据不可以被添加和删除,但可以被替换(错)6.运行下列代码,结果为56(对)s=0for a in range(10,18):if a%2==1:s=s+aprint(s)7.在列表的切片操作中,如果从第一个数据开始截取,那么起始索引可以被省略(对)8.已知字符串string=“两个黄鹂鸣翠柳”,print(string[1:3])结果为“个黄”(对)9.已知字符串a=“Python”,print(a.lower())结果为”PYTHON”(错)10.根据下面的代码可知,如果明天不下雨,可能做的事情有找小明踢球和在家看电视(错)if明天不下雨:if小明有空:print("找小明踢球")elif小红有空:print("找小红看电影")else:print("在家看电视")四、编程题(共50分)1.报名查询系统(20分)六年级一班组织英语口语大赛,同学们都踊跃报名,目前英语老师已经拿到了一份报名名单,请帮英语老师设计一款程序,输入学生姓名后能够查询该姓名是否已在名单中,如果在的话,输出”已成功报名”,否则就将该学生姓名添加进名单并输出新名单。
青少年编程等级考试∶Python编程二级试卷5图文word练习
青少年编程等级考试∶Python编程二级试卷5图文word练习一、选择题1.利用Python求100以内所有能被3整除的正整数,代码如下:则下列程序第3行的横线应该填()A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==12.算法用Python程序实现,以下代码中哪处语句存在语法错误()A.B.C.D.3.如下Python程序段x = 0while x < 50:x = (x + 2) * (x + 3)运行后,x的值为()A.0 B.72 C.50 D.1684.下列python表达式结果为5的是()A.abs(int(-5.6))B.len("3+5>=6")C.ord("5")D.round(5.9)5.在Python中print(-14//4)的运行结果是()。
A.-4 B.-3.5 C.2 D.-26.运行如下Python程序,结果为()。
A.1 B.3 C.6 D.187.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列()工具实现。
A.Python IDLE B.Xmind C.网络画板D.几何画板8.在Python中,表达式(21%4)+5的值是()A.2 B.6 C.10 D.39.下列关于算法说法不正确的是()A.算法独立于任何具体的语言,Python算法只能用Python语言来实现B.解决问题的过程就是实现算法的过程C.算法是程序设计的“灵魂”D.算法可以通过编程来实现10.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1)C.x, y = y, x D.x += y11.如下Python程序段for i in range(1,4):for j in range(0,3):print ("Python")语句print ("Python")的执行次数是()A.3 B.4 C.6 D.912.下面Python代码运行后,a、b的值为()a=23b=int(a/10)a= a-b * 10print(a,b)A.23 2 B.3 2 C.3 20 D.2 3 13.下列选项中,不属于Python合法变量名的是()A.int32 B.40xl C.self D._name_ 14.下面不是python特性的是():A.免费的B.简单易学C.可移植性好D.是低级语言15.以下python程序段运行后,y的值是()x=3if x > 3 :y=2*xelse :y=3*x+1print(y)A.10 B.5 C.25 D.2616.以下Python表达式中,哪项的值与其它三项不同()A.len(“my name is james”.split())B.int(4.99)C.sum([1,2,1,1])D.max([1,2,3,4])17.Python表达式中,可以使用()控制运算的优先顺序。
全国计算机等级考试二级Python真题及解析(5)
全国计算机等级考试二级Python真题及解析(5)全国计算机等级考试二级Python 真题及解析(5)一、选择题1. 关于二叉树的遍历,以下选项中描述错误的是A 二叉树的遍历可以分为三种:前序遍历、中序遍历、后序遍历B 前序遍历是先遍历左子树,然后访问根结点,最后遍历右子树C后序遍历二叉树的过程是一个递归的过程D 二叉树的遍历是指不重复地访问二叉树中的所有结点正确答案:B2. 关于二叉树的描述,以下选项中错误的是A 二叉树具有两个特点:非空二叉树只有一个根结点;每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树B 在任意一棵二叉树中,度为0 的结点(叶子结点)比度为2 的结点多一个C深度为m的二叉树最多有2的m次幂个结点D 二叉树是一种非线性结构正确答案:C3. 关于查找技术的描述,以下选项中错误的是A 如果采用链式存储结构的有序线性表,只能用顺序查找B二分查找只适用于顺序存储的有序表C顺序查找的效率很高D 查找是指在一个给定的数据结构中查找某个特定的元素正确答案:C4. 关于排序技术的描述,以下选项中错误的是A 选择排序法在最坏的情况下需要比较n(n–1)/2 次B 快速排序法比冒泡排序法的速度快C冒泡排序法是通过相邻数据元素的交换逐步将线性表变成有序D简单插入排序在最坏的情况下需要比较n的 1.5幂次正确答案:D5. 关于面向对象的程序设计,以下选项中描述错误的是A 面向对象方法可重用性好B Python 3.x 解释器内部采用完全面向对象的方式实现C用面向对象方法开发的软件不容易理解D面向对象方法与人类习惯的思维方法一致正确答案:C6. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是A 需求设计B详细设计C可行性分析D 概要设计正确答案:A7. 以下选项中,用于检测软件产品是否符合需求定义的是A 集成测试B 验证测试C验收测试D 确认测试正确答案:C8. 在PFD图中用箭头表示A 数据流B 调用关系C 组成关系D 控制流正确答案:D9. 关于软件调试方法,以下选项中描述错误的是A 软件调试可以分为静态调试和动态调试B软件调试的主要方法有强行排错法、回溯法、原因排除法等C软件调试的目的是发现错误D软件调试的关键在于推断程序内部的错误位置及原因正确答案:C10. 关于数据库设计,以下选项中描述错误的是A 数据库设计可以采用生命周期法B 数据库设计是数据库应用的核心C数据库设计的四个阶段按顺序为概念设计、需求分析、逻辑设计、物理设计D数据库设计的基本任务是根据用户对象的信息需求、处理需求和数据库的支持环境设计出数据模式正确答案:C11. 以下选项中值为False的是A 'abc' <'abcd'B ' ' <'a'C 'Hello' >'hello'D 'abcd' <'ad'正确答案:C12. Python语言中用来定义函数的关键字是A returnC functionD define正确答案:B13. 以下选项中,对文件的描述错误的是A 文件中可以包含任何数据内容B 文本文件和二进制文件都是文件C文本文件不能用二进制文件方式读入D 文件是一个存储在辅助存储器上的数据序列正确答案:C14. ls = [3.5, "Python", [10, "LIST"], 3.6] ,ls[2][ –1][1]的运行结果是A IB PC YD L 正确答案:A15. 以下用于绘制弧形的函数是A turtle.seth()B turtle.right()C turtle.circle()D turtle.fd()正确答案:C16. 对于turtle绘图中颜色值的表示,以下选项中错误的是A (190, 190, 190)B BEBEBEC #BEBEBED “ grey”正确答案:B17. 以下选项中不属于组合数据类型的是A 变体类型B 字典类型C映射类型D 序列类型正确答案:A18. 关于random 库,以下选项中描述错误的是A 设定相同种子,每次调用随机函数生成的随机数相同B 通过from random import * 可以引入random 随机库C 通过import random 可以引入random 随机库D 生成随机数之前必须要指定随机数种子正确答案:D19. 关于函数的可变参数,可变参数*args传入函数时存储的类型是 A listB setC dictD tuple 正确答案:D20. 关于局部变量和全局变量,以下选项中描述错误的是A 局部变量和全局变量是不同的变量,但可以使用global 保留字在函数内部使用全局变量B局部变量是函数内部的占位符,与全局变量可能重名但不同C函数运算结束后,局部变量不会被释放D局部变量为组合数据类型且未创建,等同于全局变量正确答案:C21. 下面代码的输出结果是ls = ["F","f"]def fun(a):ls.append(a)returnfun("C")print(ls)A ['F', 'f']B ['C']C 出错D ['F', 'f', 'C']22. 关于函数作用的描述,以下选项中错误的是A 复用代码B 增强代码的可读性C降低编程复杂度D 提高代码执行速度正确答案:D23. 假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是A 参数是int 类型时,不改变原参数的值B 参数是组合类型(可变对象)时,改变原参数的值C参数的值是否改变与函数中对变量的操作有关,与参数类型无关D 参数是list 类型时,改变原参数的值正确答案:C24. 关于形参和实参的描述,以下选项中正确的是A 参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参B 函数调用时,实参默认采用按照位置顺序的方式传递给函数,Python 也提供了按照形参名称输入实参的方式C程序在调用时,将形参复制给函数的实参D 函数定义中参数列表里面的参数是实际参数,简称实参正确答案:B25. 以下选项中,正确地描述了浮点数0.0和整数0相同性的是A 它们使用相同的计算机指令处理方法B它们具有相同的数据类型C它们具有相同的值D它们使用相同的硬件执行单元26. 关于random.uniform(a,b)的作用描述,以下选项中正确的是A 生成一个[a, b] 之间的随机小数B 生成一个均值为a,方差为b 的正态分布C生成一个(a, b)之间的随机数D 生成一个[a, b] 之间的随机整数正确答案:A27. 关于Python语句P = –P,以下选项中描述正确的是A P和P的负数相等B P和P的绝对值相等C 给P赋值为它的负数D .P 的值为0正确答案:C28. 以下选项中,用于文本处理方向的第三方库是A pdfminerB TVTKC matplotlibD mayavi正确答案:A29. 以下选项中,用于机器学习方向的第三方库是A jiebaB SnowNLPC losoD TensorFlow 正确答案: D30. 以下选项中,用于Web开发方向的第三方库是A Panda3DB cocos2d。
计算机二级python操作题题库
计算机二级python操作题题库一、选择题(每题2分,共20分)1. 下列哪个选项是Python的内置数据类型?A. ListB. ArrayC. SetD. Vector2. 在Python中,以下哪项不是字符串的常用方法?A. upper()B. lower()C. sort()D. split()3. Python中的列表推导式主要用于生成什么?A. 元组B. 列表C. 字典D. 集合4. 下列哪个是Python中的条件语句?A. if-elseB. switch-caseC. if-elif-elseD. All of the above5. 在Python中,以下哪个是正确的函数定义?A. def my_function() {}B. function my_function() {}C. my_function() = defD. None of the above6. Python中的异常处理是通过什么语句实现的?A. try-exceptB. catch-finallyC. try-catchD. None of the above7. 在Python中,以下哪个关键字用于定义类?A. classB. typeC. objectD. None of the above8. 下列哪个是Python的文件操作模式?A. 'r'B. 'w'C. 'a'D. All of the above9. 在Python中,以下哪个是迭代器的常用方法?A. next()B. prev()C. first()D. last()10. Python中的装饰器通常用于什么?A. 增加函数功能B. 减少函数功能C. 替换函数功能D. 删除函数功能二、填空题(每空2分,共20分)11. 在Python中,使用________来定义一个变量。
12. 如果要将一个列表中的所有元素转换为大写,可以使用列表推导式结合字符串的________方法。
全国计算机等级考试二级Python真题及解析(5)
全国计算机等级考试二级Python真题及解析(5)一、选择题1. 关于二叉树的遍历,以下选项中描述错误的是A二叉树的遍历可以分为三种:前序遍历、中序遍历、后序遍历B前序遍历是先遍历左子树,然后访问根结点,最后遍历右子树C后序遍历二叉树的过程是一个递归的过程D二叉树的遍历是指不重复地访问二叉树中的所有结点正确答案: B2. 关于二叉树的描述,以下选项中错误的是A二叉树具有两个特点:非空二叉树只有一个根结点;每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树B在任意一棵二叉树中,度为0的结点(叶子结点)比度为2的结点多一个C深度为m的二叉树最多有2的m次幂个结点D二叉树是一种非线性结构正确答案: C3. 关于查找技术的描述,以下选项中错误的是A如果采用链式存储结构的有序线性表,只能用顺序查找B二分查找只适用于顺序存储的有序表C顺序查找的效率很高D查找是指在一个给定的数据结构中查找某个特定的元素正确答案: C4. 关于排序技术的描述,以下选项中错误的是A选择排序法在最坏的情况下需要比较n(n–1)/2次B快速排序法比冒泡排序法的速度快C冒泡排序法是通过相邻数据元素的交换逐步将线性表变成有序D简单插入排序在最坏的情况下需要比较n的1.5幂次正确答案: D5. 关于面向对象的程序设计,以下选项中描述错误的是A面向对象方法可重用性好B Python 3.x 解释器内部采用完全面向对象的方式实现C用面向对象方法开发的软件不容易理解D面向对象方法与人类习惯的思维方法一致正确答案: C6. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是A需求设计B详细设计C可行性分析D概要设计正确答案: A7. 以下选项中,用于检测软件产品是否符合需求定义的是A集成测试B验证测试C验收测试D确认测试正确答案: C8. 在PFD图中用箭头表示A数据流B调用关系C组成关系D控制流正确答案: D9. 关于软件调试方法,以下选项中描述错误的是A软件调试可以分为静态调试和动态调试B软件调试的主要方法有强行排错法、回溯法、原因排除法等C软件调试的目的是发现错误D软件调试的关键在于推断程序内部的错误位置及原因正确答案: C10. 关于数据库设计,以下选项中描述错误的是A数据库设计可以采用生命周期法B数据库设计是数据库应用的核心C数据库设计的四个阶段按顺序为概念设计、需求分析、逻辑设计、物理设计D数据库设计的基本任务是根据用户对象的信息需求、处理需求和数据库的支持环境设计出数据模式正确答案: C11. 以下选项中值为False的是A 'abc' <'abcd'B ' ' <'a'C 'Hello' >'hello'D 'abcd' <'ad'正确答案: C12. Python语言中用来定义函数的关键字是A returnB defC functionD define。
【编程】python软件编程等级考试(二级)编程实操题05程序填空阅读填空程序试题
【编程】python软件编程等级考试(二级)编程实操题05程序填空阅读填空程序试题一、程序填空1.输入n,计算s=1!+2!+...+n!的未6位(不含前导0)。
N<=1000000,n!表示前n个正整数之积。
2.程序补充:(1)有5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round ()函数,保留结果两位小数。
money =_______________________________rate=_________________________________for_______________________________________________________________________print(“5年以后存款总额:”,money,“元”)(2)某投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。
每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。
在收益率不变的情况下,多少年后本金被全部取出?money= ________________________________year= __________________________________while __________________________________________________________________________________________________print(year,“年后资金被全部取出”)3.程序编写求1+22+32+……+1002的结果____________________________________________________________________________________________________________________________input(“运行完毕,请按回车键退出...”)4.阅读程序。
青少年编程等级考试∶Python编程二级试卷5图文
青少年编程等级考试∶ Python 编程二级试卷 5 图文一、选择题1.python 中,表达式 5%2 = ( )。
A. 2.5 B. 2 C. 1 D. 0 2.Python 的关系运算符中,用来表示不等于的符号是( )A. = = B.! = C. >= D. <= 3.下列可以作为 python 变量名的是( )A. 'a1' B. 6keyC. False D. i_f4.下面 Python 代码运行后, a、b 的值为( )a=23b=int(a/10)a=(a-b*10)*10b=a+bprint(a,b)A. 23 2 B. 30 20 C. 30 32 D. 3 2 5.计算机能直接接收和执行的程序设计语言为( )A. Visual Basic 语言 B. Python 语言 C.机器语言 D.自然语言6.利用 Python 程序绘制x-y 的散点图,则下列程序第 5 行应该填写的代码是( )。
A. plt. plot (X,Y) B. plt. scatter (X,Y)C. plt. bar (X,Y) D. plt .boxplot (X,Y)7.有如下 VB 程序段:s1 = "python": s2 = "visual"i = 1: j = 1: s = ""Do While i <= Len(s1) And j <= Len(s2)If Mid(s1, i, 1) >= Mid(s2, j, 1) Thens = s + Mid(s1, i, 1)Elsej = j + 1End Ifi=i+1Loop执行该程序后,j的值是()A. 2 B. 3 C. 5 D. 78.在 Python 中常用的输入输出语句分别是( )A. input() output() B. input() print()C. input() printf() D. scandf() printf()9.计算机能够直接识别和执行的语言是 ( )A.机器语言B.汇编语言C. Python 语言D. C 语言10.下面选项中对 Python 的转义字符描述错误的是( )A. \r 回车 B. \n 换行 C. \\ 反斜杠符号 D. \”单引号11.在 Python 中运行下列程序,输出结果为( )for i in range (1,6):print(‘*’)A. ****** B. * * * * * * C. * * * * * D. ***** 12.运行 Python 程序的过程中出现了如下图错误提示,原因是()。
全国计算机等级考试二级Python真题及解析5精品
全国计算机等级考试二级Python真题及解析5精品一、选择题1.下列选项中,能作为python程序变量名的是()A.if B.2x C.a*b D.x2 2.要利用Python通过数组绘制拟合曲线图,必须要用到的外部库是()A.time库B.random库C.turtle库D.matplotlib 库3.在Python程序设计语言中,用于输入和输出的函数分别是( )A.read( )和write() B.input( )和output() C.input( )和print() D.cin( )和cout( )4.现有如下python程序段:for i in range( 6 ):p.append( int( random() * 10 ) + 1 )for i in range( 2, 6 ):if i % 2 == 1 and p[ i ] % 2 == 0:p[ i ] += p[ i - 1]elif i % 2 == 0 and p[ i ] % 2 == 1:p[ i ] -= p[ i - 1]执行该程序段后,在下列选项中,列表p中的元素值不可能的是()A.1, 2, 3, 4, 7, 2B.1, 2, 14, -9, -5, 8C.6, 8, 1, 4, 6, 10D.6, 4, 14, -7, 3, 85.Python中变量的命名遵循的规则,不正确的是()A.以字母或下划线开头,后面可以是字母、数字或下划线。
B.区分大小写C.以数字开头,后面可以是字母、数字或下划线。
D.不能使用保留字6.以下python程序段运行后,y的值是()x=3if x > 3 :y=2*xelse :y=3*x+1print(y)A.10 B.5 C.25 D.26 7.有python程序如下:S=input()print(S * 3)运行后通过键盘输入6,则运算结果是()A.666 B.SSS C.18 D.S*38.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print()9.下列选项中,属于Python输出函数的是()。
python二级考试试题5
1.关于二叉树的遍历,以下选项中描述错误的是A二叉树的遍历可以分为三种:前序遍历、中序遍历、后序遍历B前序遍历是先遍历左子树,然后访问根结点,最后遍历右子树C后序遍历二叉树的过程是一个递归的过程D二叉树的遍历是指不重复地访问二叉树中的所有结点正确答案: B2.关于二叉树的描述,以下选项中错误的是A二叉树具有两个特点:非空二叉树只有一个根结点;每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树B在任意一棵二叉树中,度为0的结点(叶子结点)比度为2的结点多一个C深度为m的二叉树最多有2的m次幂个结点D二叉树是一种非线性结构正确答案: C3.关于查找技术的描述,以下选项中错误的是A如果采用链式存储结构的有序线性表,只能用顺序查找B二分查找只适用于顺序存储的有序表C顺序查找的效率很高D查找是指在一个给定的数据结构中查找某个特定的元素正确答案: C4.关于排序技术的描述,以下选项中错误的是A选择排序法在最坏的情况下需要比较n(n–1)/2次B快速排序法比冒泡排序法的速度快C冒泡排序法是通过相邻数据元素的交换逐步将线性表变成有序D简单插入排序在最坏的情况下需要比较n的1.5幂次正确答案: D5.关于面向对象的程序设计,以下选项中描述错误的是A面向对象方法可重用性好BPython 3.x 解释器内部采用完全面向对象的方式实现C用面向对象方法开发的软件不容易理解D面向对象方法与人类习惯的思维方法一致正确答案: C6.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是A需求设计B详细设计C可行性分析D概要设计正确答案: A7.以下选项中,用于检测软件产品是否符合需求定义的是A集成测试B验证测试C验收测试D确认测试正确答案: C8.在PFD图中用箭头表示A数据流B调用关系C组成关系D控制流正确答案: D9.关于软件调试方法,以下选项中描述错误的是A软件调试可以分为静态调试和动态调试B软件调试的主要方法有强行排错法、回溯法、原因排除法等C软件调试的目的是发现错误D软件调试的关键在于推断程序内部的错误位置及原因正确答案: C10.关于数据库设计,以下选项中描述错误的是A数据库设计可以采用生命周期法B数据库设计是数据库应用的核心C数据库设计的四个阶段按顺序为概念设计、需求分析、逻辑设计、物理设计D数据库设计的基本任务是根据用户对象的信息需求、处理需求和数据库的支持环境设计出数据模式正确答案: C11.以下选项中值为False的是A'abc' <'abcd'B' ' <'a'C'Hello' >'hello'D'abcd' <'ad'正确答案: C12. Python语言中用来定义函数的关键字是AreturnBdefCfunctionDdefine正确答案: B13.以下选项中,对文件的描述错误的是A文件中可以包含任何数据内容B文本文件和二进制文件都是文件C文本文件不能用二进制文件方式读入D文件是一个存储在辅助存储器上的数据序列正确答案: C14. ls = [3.5, "Python", [10, "LIST"], 3.6],ls[2][ –1][1]的运行结果是AIBPCYDL正确答案: A15.以下用于绘制弧形的函数是Aturtle.seth()Bturtle.right()Cturtle.circle()Dturtle.fd()正确答案: C16.对于turtle绘图中颜色值的表示,以下选项中错误的是A(190, 190, 190)BBEBEBEC#BEBEBED“grey”正确答案: B17.以下选项中不属于组合数据类型的是A变体类型B字典类型C映射类型D序列类型正确答案: A18.关于random库,以下选项中描述错误的是A设定相同种子,每次调用随机函数生成的随机数相同B通过from random import *可以引入random随机库C通过import random可以引入random随机库D生成随机数之前必须要指定随机数种子正确答案: D19.关于函数的可变参数,可变参数*args传入函数时存储的类型是AlistBsetCdictDtuple正确答案: D20.关于局部变量和全局变量,以下选项中描述错误的是A局部变量和全局变量是不同的变量,但可以使用global保留字在函数内部使用全局变量B局部变量是函数内部的占位符,与全局变量可能重名但不同C函数运算结束后,局部变量不会被释放D局部变量为组合数据类型且未创建,等同于全局变量正确答案: C21.下面代码的输出结果是ls = ["F","f"]def fun(a):ls.append(a)returnfun("C")print(ls)A['F', 'f']B['C']C出错D['F', 'f', 'C']正确答案: D22.关于函数作用的描述,以下选项中错误的是A复用代码B增强代码的可读性C降低编程复杂度D提高代码执行速度正确答案: D23.假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是A参数是int类型时,不改变原参数的值B参数是组合类型(可变对象)时,改变原参数的值C参数的值是否改变与函数中对变量的操作有关,与参数类型无关D参数是list类型时,改变原参数的值正确答案: C24.关于形参和实参的描述,以下选项中正确的是A参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参B函数调用时,实参默认采用按照位置顺序的方式传递给函数,Python也提供了按照形参名称输入实参的方式C程序在调用时,将形参复制给函数的实参D函数定义中参数列表里面的参数是实际参数,简称实参正确答案: B25.以下选项中,正确地描述了浮点数0.0和整数0相同性的是A它们使用相同的计算机指令处理方法B它们具有相同的数据类型C它们具有相同的值D它们使用相同的硬件执行单元正确答案: C26.关于random.uniform(a,b)的作用描述,以下选项中正确的是A生成一个[a, b]之间的随机小数B生成一个均值为a,方差为b的正态分布C生成一个(a, b)之间的随机数D生成一个[a, b]之间的随机整数正确答案: A27.关于Python语句P = –P,以下选项中描述正确的是AP和P的负数相等BP和P的绝对值相等C给P赋值为它的负数D.P的值为0正确答案: C28.以下选项中,用于文本处理方向的第三方库是ApdfminerBTVTKCmatplotlibDmayavi正确答案: A29.以下选项中,用于机器学习方向的第三方库是AjiebaBSnowNLPClosoDTensorFlow正确答案: D30.以下选项中,用于Web开发方向的第三方库是APanda3DBcocos2dCDjangoDPygame正确答案: C31.下面代码的输出结果是x = 0x0101print(x)A101B257C65D5正确答案: B32.下面代码的输出结果是sum = 1.0for num in range(1,4): sum+=numprint(sum)A6B7.0C1.0D7正确答案: B33.下面代码的输出结果是a = 4.2e–1b = 1.3e2print(a+b)A130.042B5.5e31C130.42D5.5e3正确答案: C34.下面代码的输出结果是name = "Python语言程序设计"print(name[2: –2]) Athon语言程序Bthon语言程序设Cython语言程序Dython语言程序设正确答案: A35.下面代码的输出结果是weekstr = "星期一星期二星期三星期四星期五星期六星期日"weekid = 3print(weekstr[weekid*3: weekid*3+3])A星期二B星期三C星期四D星期一正确答案: C36.下面代码的输出结果是a = [5,1,3,4]print(sorted(a,reverse = True)) A[5, 1, 3, 4]B[5, 4, 3, 1]C[4, 3, 1, 5]D[1, 3, 4, 5]正确答案: B37.下面代码的输出结果是for s in "abc":for i in range(3):print (s,end="")if s=="c":breakAaaabcccBaaabbbcCabbbcccDaaabbbccc正确答案: B38.下面代码的输出结果是for i in range(10):if i%2==0:continueelse:print(i, end=",") A2,4,6,8,B0,2,4,6,8,C0,2,4,6,8,10,D1,3,5,7,9,正确答案: D39.下面代码的输出结果是ls = list(range(1,4))print(ls) A{0,1,2,3}B[1,2,3]C{1,2,3}D[0,1,2,3]正确答案: B40.下面代码的输出结果是def change(a,b):a = 10b += aa = 4b = 5change(a,b)print(a,b) A10 5B4 15C10 15D4 5正确答案: D。
python二级考试试题及答案
python二级考试试题及答案1. 单选题:以下哪个是Python中的关键字?A. classB. publicC. defD. none答案:A2. 多选题:在Python中,以下哪些是合法的变量名?A. _my_variableB. 123variableC. my-variableD. variable$答案:A3. 判断题:Python中的列表是有序的,可以包含不同类型的元素。
答案:正确4. 填空题:在Python中,使用____函数可以连接字符串。
答案:join5. 简答题:请解释Python中的装饰器是什么,并给出一个简单的装饰器示例。
答案:装饰器本质上是一个函数,它可以让其他函数在不需要修改的情况下增加额外的功能。
装饰器的返回值也是一个函数对象。
以下是一个简单的装饰器示例:```pythondef my_decorator(func):def wrapper():print("Something is happening before the function is called.")func()print("Something is happening after the function is called.")return wrapper@my_decoratordef say_hello():print("Hello!")say_hello()```6. 编程题:编写一个Python函数,该函数接受一个字符串列表作为参数,并返回一个新的列表,其中包含原列表中每个字符串的长度。
答案:```pythondef get_lengths(string_list):return [len(s) for s in string_list]# 示例input_list = ["apple", "banana", "cherry"]print(get_lengths(input_list)) # 输出:[5, 6, 6]```7. 单选题:以下哪个Python函数用于获取列表中的最大值?A. max()B. min()C. sum()D. len()答案:A8. 多选题:在Python中,以下哪些操作符用于比较?A. ==B. !=C. <=D. >=答案:A, B, C, D9. 判断题:Python中的字典是无序的。
计算机二级python题库操作题
计算机二级python题库操作题一、选择题(每题2分,共20分)1. 在Python中,以下哪个是正确的字符串格式化方法?A. format("Hello, %s", "World")B. "Hello, " + "World"C. "Hello, {0}".format("World")D. "Hello, " % "World"2. 下列哪个是Python中的列表推导式?A. [i for i in range(10)]B. for i in range(10): print(i)C. range(10)D. list(range(10))3. 在Python中,以下哪个是正确的字典推导式?A. {i: i2 for i in range(5)}B. dict((i, i2) for i in range(5))C. {i: i2 for i in range(5)}.items()D. dict((i, i2) for i in range(5)).values()4. 下列哪个是Python中的生成器函数?A. def gen_func():yield 1yield 2B. def gen_func():return 1, 2C. def gen_func():for i in range(2):yield iD. def gen_func():print(1)print(2)5. 在Python中,以下哪个是正确的文件写入方式?A. with open("file.txt", "w") as f: f.write("Hello, World")B. f = open("file.txt", "w"): f.write("Hello, World")C. f = open("file.txt", "w"): f.write("Hello,World").close()D. with open("file.txt", "r") as f: f.write("Hello, World")6. 下列哪个是Python中的异常处理语句?A. try: passB. except: passC. finally: passD. raise Exception("An error occurred")7. 在Python中,以下哪个是正确的类定义?A. class MyClass:passB. def MyClass():passC. class MyClass() {passD. class MyClass:def __init__(self): pass8. 下列哪个是Python中的装饰器?A. @staticmethodB. @classmethodC. @propertyD. @classmethod9. 在Python中,以下哪个是正确的列表排序方法?A. my_list = [3, 1, 2]B. my_list.sort()C. sorted(my_list)D. my_list.sort(reverse=True)10. 下列哪个是Python中的lambda函数?A. lambda x: x + 1B. def add_one(x): return x + 1C. add_one = lambda x: x + 1D. add_one = lambda x: (x + 1)二、简答题(每题5分,共10分)1. 请简述Python中的列表和元组的区别。
试题青少年编程等级考试∶Python编程二级试卷5
试题青少年编程等级考试∶Python编程二级试卷5一、选择题1.下列不可以用来搭建本地服务器的软件是()(1)Python (2) Excel (3)IIS (4)ApacheA.(1)(2) B.(3)(4) C.(1)(2)(3)(4) D.(1)(2)(4) 2.Python 定义私有变量的方法为。
()A.使用 __private 关键字B.使用 public 关键字C.使用DEF定义变量名D.使用 __XX 定义变量名3.在python中,Int()函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5 ,则下列表达式的运算结果中值最大的是()A.math.sqrt(b) B.abs(a- b)C.Int(2*a-c/b)D.a**2+b**2-c**2 4.在Python中,用变量code存储学生的借书卡编码,例如:code=“NO.2020100502”,则变量code的数据类型应定义为()A.布尔型B.整型C.字符串型D.浮点型5.李老师要建立一个“Python 程序设计”课程的学习网站,下面比较合理的制作流程是:()①规划网站结构,并确定设计风格②发布网站③网页制作④了解网站运行环境,选择网站开发工具⑤确定网站主题,收集素材A.①⑤③④②B.⑤①④②③C.①④⑤②③D.⑤①④③②6.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?()A.WordCloud B.math C.random D.turtle7.以下Python中变量的命名正确的是()A.1a=4B.print=5C._A=2D.a+b=38.下列属于计算机编程语言的有()①Python ②Visual Basic ③Java ④C++⑤CPUA.①②④⑤B.②③④⑤C.①②③④D.①③④9.python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号10.有python程序如下:S=input()print(S * 3)运行后通过键盘输入6,则运算结果是()A.666 B.SSS C.18 D.S*311.Python中,保留字写法正确的是()A.PRINT()B.Print()C.print()D.Int()12.Python表达式“50-50%6*5//2**2”的结果为()A.48 B.25 C.0 D.4513.下列python表达式结果为5的是()A.abs(int(-5.6))B.len("3+5>=6")C.ord("5")D.round(5.9)14.在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 的数据类型为整型()A.a=5 B.a=input() C.a='5' D.a=5.0二、程序填空16.设计完成算法之后,小C打算用所学的Python程序设计语言完成程序的编写。
python二级考试试题5
子树与右子树
B
在任意一棵二叉树中,度为0的结点(叶子结点)比
度为2的结点多一个
C
深度为m的二叉树最多有2的m次幂个结点
D
二叉树是一种非线性结构
正确答案:C
3.关于查找技术的描述,以下选项中错误的是
如果采用链式存储结构的有序线性表,只能用顺序查 找
B
二分查找只适用于顺序存储的有序表
L
正确答案:A
15.以下用于绘制弧形的函数是
A
turtle.seth()
B
turtle.right()
C
turtle.circle()
D
turtle.fd()
正确答案:C
A
需求设计
详细设计
C
可行性分析
D
概要设计
正确答案:A
7.以下选项中,用于检测软件产品是否符合需求定义 的是
A
集成测试
B
验证测试
C
验收测试
D
确认测试
正确答案:C
8.在PFD图中用箭头表示
A
数据流
B
调用关系
C
组成关系
控制流
正确答案:D
9.关于软件调试方法,以下选项中描述错误的是
A
软件调试可以分为静态调试和动态调试
D
数据库设计的基本任务是根据用户对象的信息需求、
处理需求和数据库的支持环境设计出数据模式
正确答案:C
11.以下选项中值为False的是
def
C
function
D
define
正确答案:B
13.以下选项中,对文件的描述错误的是
试题python软件编程等级考试(二级)编程实操题05word练习
试题python软件编程等级考试(二级)编程实操题05word练习一、选择题1.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum()执行的操作是A.返回所有列的和B.返回所有行的和C.返回所有数据中的最大值D.返回所有数据中的最小值2.如下Python程序段x = 0while x < 50:x = (x + 2) * (x + 3)运行后,x的值为()A.0 B.72 C.50 D.1683.下列选项中,合法的Python变量名是()A.print B.speed C. D.a#24.利用Word 软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是()A.该文档中的有2个用户添加了2处批注B.该文档中图片采用的环绕方式为上下型C.该文档中总共有4处修订D.若要对文档中所有的“Python”文字设置为“红色倾斜”格式,用自动更正功能最合适5.在python中,运行下列程序,正确的结果是()s=0for i in range (1,5):s=s+iprint("i=",i,"s=",s)A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=156.在Python中,若x=10, y=20,下面程序段执行后,变量x、y的值分别是()x=yy=xA.10、 10 B.10、20 C.20、 20 D.20、 10 7.Python的序列类型不包括下列哪一种?()A.字符串B.列表C.元组D.字典8.在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=39.下列不被python所支持的数据类型是()A.char B.float C.int D.list10.在python中运行print(“3+6”)的结果是()。
python软件编程等级考试(二级)编程实操题05优质word复习知识点试卷试题
python软件编程等级考试(二级)编程实操题05优质word复习知识点试卷试题一、选择题1.Python程序文件的扩展名是()。
A..python B..pyt C..pt D..py2.下列属于正确的Python变量名的是()A.TrueB.88abcC.abc&88D._abc883.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为()A."yth"B."yt" C."py" D."yh"4.下列可以被计算机直接执行的程序是()A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序5.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是()A.‘I’B.‘J’C.73 D.746.以下python程序段运行后,x和st的值分别是()x= 123 + 678st = "123" + "678"A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801"7.在Python中,若x=10, y=20,下面程序段执行后,变量x、y的值分别是()x=yy=xA.10、 10 B.10、20 C.20、 20 D.20、 10 8.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print()9.在Python中,显示出信息x,并要求输入数据的是()。
A.abs(x) B.float(x) C.print(x) D.input(x)10.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 1011.利用Word 软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是()A.该文档中的有2个用户添加了2处批注B.该文档中图片采用的环绕方式为上下型C.该文档中总共有4处修订D.若要对文档中所有的“Python”文字设置为“红色倾斜”格式,用自动更正功能最合适12.以下哪个不属于计算机操作系统()A.DOS B.Unix C.Python D.Linux13.关于python程序设计语言,下列说法不正确的是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
p y t h o n二级考试操作
题5
work Information Technology Company.2020YEAR
1.编写程序,从键盘上获得用户连续输入且用逗号分隔的若干个数字(不必以逗号结尾),计算所有输入数字的和并输出,给出代码提示如下。
n =input()
nums =____①____
s =0
for i in nums:
____②____print(s)
输入输出示例
习题讲解
参考代码
n =input("")
nums = n.split(",")
s =0for i in nums:
s +=eval(i)print(s)
2.编写程序,获得用户输入的数值 M 和 N,求 M 和 N 的最大公约数。
提示代码如下。
def GreatCommonDivisor(a,b):
if a > b:
a,b = b,a
r =1
while r !=0:
____①____
a = b
b = r
return a
m =eval(input())
n =eval(input())
print(____②____)
输入输出示例
习题讲解
参考代码
def GreatCommonDivisor(a,b):
if a > b:
a,b = b,a
r =1
while r !=0:
r = a % b
a = b
b = r
return a
m =eval(input())
n =eval(input())print(GreatCommonDivisor(m,n))
3.jieba 是一个中文分词库,一些句子可能存在多种分词结果,请补充横线处代码,产生字符串 s 可能的所有分词结果列表,提示代码如下。
____①____
s ="世界冠军运动员的乒乓球拍卖完了"
ls = jieba.lcut(____②____)print(ls)
习题讲解
参考代码
import jieba
s ="世界冠军运动员的乒乓球拍买完了"
ls = jieba.lcut(s,True)print(ls)
4.使用 turtle 库的 turtle.circle() 函数、turtle.seth() 函数和 turtle.left() 函数绘制一个四瓣花图形,效果如下图所示。
请结合程序整体框架,补充横线处代码,从左上角花瓣开始,逆时针作画。
import turtle as t
for i in range(____①____):
t.seth(____②____)
t.circle(200,90)
t.seth(____③____)
t.circle(200,90)
---------------------------------------------
自动评阅说明
依次以字符串形式输入 ____①____,____②____,____③____ 中应填的代码,即可自动评阅,运算符两侧需要加空格
如果代码为:
import turtle as t
for i in range(100):
t.seth(i +100)
t.circle(200,90)
t.seth(-10*(i +100))
t.circle(200,90)
则在提交代码页面输入: print("100", "i + 100", "-10 * (i + 100)")
习题讲解
参考代码
import turtle as t
for i in range(4):
t.seth(90*(i +1))
#90,180,270,360
t.circle(200,90)
#-90,0,90,180
t.seth(-90+ i *90)
t.circle(200,90)
5.编写程序,实现将列表 ls =
[23,45,78,87,11,67,89,13,243,56,67,311,431,111,141] 中的素数去除,并输出去除素数后列表 ls 的元素个数。
请结合程序整体框架,补充横线处代码。
def is_prime(n):
____①____ #此处可为多行函数定义代码
ls =[23,45,78,87,11,67,89,13,243,56,67,311,431,111,141]
for i in ls.copy():
if is_prime(i)==True:
____②____ #此处为一行代码print(len(ls))
习题讲解
参考代码
def is_prime(n):
for i in range(2,n):
if n % i ==0:
return False
return True
ls =[23,45,78,87,11,67,89,13,243,56,67,311,431,111,141]
for i in ls:
if is_prime(i)==False:
ls.remove(i)
print(len(ls))
6.古代航海人为了方便在航海时辨别方位和观测天象,将散布在天上的星星运用想象力将它们连接起来,有一半是在古时候已命名,另一半是近代开始命名的。
两千多年前古希腊的天文学家希巴克斯命名十二星座,依次为白羊座、金牛座、双子座、巨蟹座、狮子座、处女座、天秤座、天蝎座、射手座、魔蝎座、水瓶座和双鱼座。
给出二维数据存储CSV文件(SunSign.csv),内容如下:
星座,开始月日,结束月日,Unicode
水瓶座,120,218,9810
双鱼座,219,320,9811
白羊座,321,419,9800
金牛座,420,520,9801
双子座,521,621,9802
巨蟹座,622,722,9803
狮子座,723,822,9804
处女座,823,922,9805
天秤座,923,1023,9806
天蝎座,1024,1122,9807
射手座,1123,1221,9808
魔蝎座,1222,119,9809
请编写程序,读入CSV文件中数据,循环获得用户输入,直至用户输入 "exit" 退出。
根据用户输入的星座名称,输出此星座的出生日期范围及对应字符形式。
如果输入的星座名称有误,请输出“输入星座名称有误!”。
习题讲解
参考代码
#读入CSV格式数据到列表中
fo =open("SunSign.csv","r", encoding='utf-8')
ls =[]
for line in fo:
line = line.replace("\n","")
ls.append(line.split(","))
fo.close()
while True:
InputStr =input()# 请输入星座名称,例如双子座
InputStr.strip()
flag =False
if InputStr =='exit':
break
for line in ls:
if InputStr == line[0]:
print("{}座的生日位于{}-{}之间。
".format(chr(eval(line[3])),line[1],line[2]))
flag =True
if flag ==False:
print("输入星座名称有误!")。