python二级考试试题.docx
Python 手册1. 算法的时间简单度是指AD执行算法程序所需要的时间B算法程序的长度C算法程序中的指令条数D算法执行过程中所需要的根本运算次数正确答案:2. 以下关于栈的表达中正确的选项是A在栈中只能插入数据B在栈中只能删除数据C栈是先进先出的线性表 栈是先进后出的线性表页脚内容正确答案:3. 对建立良好的程序设计风格,下面描述正确的选项是A符号名的命名只要符合语法B充分考虑程序的执行效率C程序的注释可有可无D程序应简洁、清楚、可读性好正确答案:4. 在面对对象方法中,一个对象恳求另一对象为其效劳的方式是通过发送A调用语句B命令C口令Python 手册D消息正确答案:5. 下面不属于软件设计原则的是A抽象BAB模块化C信息隐蔽D自底向上正确答案:6. 下面不属于软件工程的 3 个要素的是工具 过程页脚内容Python 手册CAB方法D环境正确答案:7. 在软件开发中,需求分析阶段产生的主要文档是用户手册 软件集成测试打算C软件具体设计说明书D软件需求规格说明书正确答案:8. 数据库应用系统中的核心问题是A数据库治理员培训页脚内容Python 手册B数据库维护C数据库系统设计D数据库设计正确答案:9. 在 E-R 图中,哪个选项是用来表示联系的图形A矩形B椭圆形C三角形D菱形正确答案:10. 以下选项错误描述的是页脚内容AABDDL 是数据定义语言BDML 是数据操纵语言CDCL 是数据掌握语言DDBMS 是数据库系统DBMS 数据库治理系统DBS 数据库系统正确答案:11. Python 语言中,以下表达式输出结果为11 的选项是:print(“1+1“) print(1+1)Cprint(eval(“1+1“)Dprint(eval(“1“ + “1“)正确答案:12. 以下 Python 语言关键字在特别处理构造中用来捕获特定类型特别的选项是:AforBlambdaCinDexpect正确答案:13.函数表达式 all(1,True,True) 的结果是:A无输出BFalseC出错DTrue正确答案:#any(x)推断 x 对象是否为空对象,假设都为空、0、false,则返回 false,假设不都为空、0、false,则返回 true#all(x)假设 all(x)参数 x 对象的全部元素不为 0、”、False 或者x 为空对象,则返回 True, 否则返回 False14.运行以下程序,x = eval(input)y = eval(input)print(abs(x+y)从键盘输入 1+2 与 4j,则输出结果是:A5B<class ”complex”>C<class ”float”> D5.0正确答案:15. 以下对数值运算操作符描述错误的选项是:APython 供给了 9 个根本的数值运算操作符BPython 数值运算操作符也叫做内置操作符CPython 二元数学操作符都有与之对应的增加赋值操作符DPython 数值运算操作符需要引用第三方库 math正确答案:16. 以下关于列表和字符串的描述,错误的选项是:A列表使用正向递增序号和反向递减序号的索引体系B列表是一个可以修改数据项的序列类型C字符和列表均支持成员关系操作符in和长度计算函数lenD字符串是单一字符的无序组合正确答案:17. str =“Python 语言程序设计“,表达式 str.isnumeric 的结果是:ATrueB1C0DFalse推断是否全为数字正确答案:18.以下程序的输出结果是:>>> def f(x, y = 0, z = 0): pass>>> f(1, , 3)ApassBNoneCnotD出错正确答案:19.运行以下程序:try:num = eval(input(“请输入一个列表:“)num.reverseprint(num)except:print(“输入的不是列表“)从键盘上输入 1,2,3,则输出的结果是:A1,2,3B3,2,1C运算错误D输入的不是列表正确答案:20.以下程序的输出结果是:def fun1(a,b,*args):print(a)print(b)print(args)fun1(1,2,3,4,5,6)A123, 4, 5, 6B1,2,3,4,5,6C123, 4, 5, 6D12(3, 4, 5, 6)正确答案:21.运行以下程序,当从键盘上输入1:“清华大学“,2:“北京大学“,运行结果的是:x =eval(input)print(type(x)A<class ”int”>B<class ”list”>C出错DBC<class ”dict”>正确答案:22. 以下选项能转变 turtle 画笔的颜色是:Aturtle.colormodeturtle.setup turtle.pdDturtle.pencolor正确答案:23.以下程序的不行能输出结果是:from random import *print(sample(1,2,3,4,5,2)A5, 1B1, 2C4, 2D1, 2, 3正确答案:从前面那个取两个数出来24.以下程序的输出结果是:import timet = time.gmtimeprint(time.strftime(“%Y-%m-%d %H:%M:%S“,t)A系统当前的日期B系统当前的时间C系统出错D系统当前的日期与时间正确答案:25.函数表达式 all(1,True,True) 的结果是:A无输出 BFalse C出错DTrue正确答案:26. 以下关于 Python 函数对变量的作用,错误的选项是:A简洁数据类型在函数内部用 global 保存字声明后,函数退出后该变量保存B全局变量指在函数之外定义的变量,在程序执行全过程有效C简洁数据类型变量仅在函数内部创立和使用,函数退出后变量被释放D对于组合数据类型的全局变量,假设在函数内部没有被真实创立的同名变量,则函数内部不可以直接使用并修改全局变量的值正确答案:27.以下程序的输出结果是:ls = “浣熊“,“豪猪“,“艾草松鸡“,“棉尾兔“,“叉角羚“x = “豪猪“print(ls.index(x,0)A0B-4C-3D1正确答案:28. 以下属于 Python 脚本程序转变为可执行程序的第三方库的是:AopenpyxlBPyPDF2CpillowDpyinstaller正确答案:29. 以下属于 Python 中文分词方向第三方库的是:Apython-docxBpython-pptxCpefileDjieba正确答案:30. 以下生成词云的 Python 第三方库的是:AcsvkitBPydubCmoviepyDwordcloud正确答案:31. 假设将单词保存在变量 word 中,使用一个字典类型 counts=,统计单词消灭的次数可承受以下代码:Acountsword = countword + 1Bcountsword = 1Ccountsword = count.get(word,1) + 1Dcountsword = count.get(word,0) + 1正确答案:32.以下程序的输出结果是:lcat =“狮子“,“猎豹“,“虎猫“,“花豹“,“孟加拉虎“,“美洲豹“,“雪豹“for s in lcat:if “豹“ in s:print(s,end=“)continueA猎豹花豹美洲豹 雪豹B猎豹 C雪豹D猎豹花豹美洲豹雪豹正确答案:33.以下程序的输出结果是:s1 =“袋鼠“Python 手册print(“0生活在主要由母0和小0组成的较小的群体里。“.format(s1)ATypeError: tuple index out of rangeB0 生活在主要由母 0 和小 0 组成的较小的群体里。CIndexError: tuple index out of rangeD袋鼠生活在主要由母袋鼠和小袋鼠组成的较小的群体里。正确答案:34.以下程序的输出结果是:s1 =“企鹅“s2 =“超级游泳健将“print(“0:4:1:!<9“.format(s1,s2)页脚内容A企鹅:超级游泳健将!B企鹅:超级游泳健将!C企鹅:!超级游泳健将!D企鹅 :超级游泳健将!正确答案:35.以下程序的输出结果是:for num in range(1,4):sum *= numprint(sum)A6B7Python 手册C7.0DTypeError 出错正确答案:Sum 都没有赋值或者定义36.以下程序的输出结果是:ls = “石山羊“,“一角鲸“,“南极雪海燕“,“竖琴海豹“,“山蝰“ls.remove(“山蝰“)str = “print(“极地动物有“,end=“)for s in ls:str = str + s + “,“print(str:-1,end=“。“)页脚内容A极地动物有石山羊,一角鲸,南极雪海燕,竖琴海豹,山蝰B极地动物有石山羊,一角鲸,南极雪海燕,竖琴海豹,山蝰。C极地动物有石山羊,一角鲸,南极雪海燕,竖琴海豹D极地动物有石山羊,一角鲸,南极雪海燕,竖琴海豹。正确答案:37.以下程序的输出结果是:for i in “Summer“:if i = “m“:breakprint(i)AmBmm Cmmer D无输出正确答案:循环已经退出38. 以下关于字典的描述,错误的选项是:A字典中元素以键信息为索引访问B字典长度是可变的C字典是键值对的集合D字典中的键可以对应多个值信息正确答案:39. 以下文件操作方法中,翻开后能读取 CSV 格式文件的选项是:Afo = open(“123.csv“,“w“)Bfo = open(“123.csv“,“x“)Cfo = open(“123.csv“,“a“)Dfo = open(“123.csv“,“r“)正确答案:40.以下程序的功能是:s = “What”s a package, project, or release?We use a number of terms to describesoftware available on PyPI, like project, release, file, and package. Sometimes thoseterms are confusing because they”re used to describe different things in othercontexts. Here”s how we use them on PyPI:A project on PyPI is the name of acollection of releases and files, and information about them. Projects on PyPI aremade and shared by other members of the Python community so that you can usethem.A release on PyPI is a specific version of a project. For example, the requestsproject has many releases, like requests 2.10 and requests 1.2.1. A release consistsof one or more files.A file, also known as a package, on PyPI is something that youcan download and install. Because of different hardware, operating systems, andfile formats, a release may have several files (packages), like an archive containingsource code or a binary wheel.“s = s.lowerfor ch in ”,?.:”:s = s.replace(ch,“ “)words = s.splitcounts = for word in words:countsword = counts.get(word,0)+1items = list(counts.items)items.sort(key=lambda x:x1,reverse = True)fo = open(“wordnum.txt“,“w“,encoding =“utf-8“) for i in range(10):word,count = itemsifo.writelines( word + “:“ + str(count) + “n“)fo.closeA统计字符串 s 中全部单词的消灭次数,将单词和次数写入 wordnum.txt 文件B统计字符串 s 中全部字母的消灭次数,将单词和次数写入wordnum.txt 文件C统计输出字符串 s 中前 10 个字母的消灭次数,将单词和次数写入 wordnum.txt 文件D统计字符串 s 中前 10 个高频单词的消灭次数,将单词和次数写入 wordnum.txt 文件正确答案: