python二级真题

您所在的位置:网站首页 python基础题库100题及答案选择题 python二级真题

python二级真题

2023-07-19 03:19| 来源: 网络整理| 查看: 265

下半部分 --> 请点击 https://blog.csdn.net/ExclusiveName/article/details/104537908

第一套试题

关于数据的存储结构,以下选项描述正确的是 A 数据所占的存储空间量 B 数据在计算机中的顺序存储方式 C 数据的逻辑结构在计算机中的表示 D 存储在外存中的数据 正确答案: C

关于线性链表的描述,以下选项中正确的是 A 存储空间不一定连续,且前件元素一定存储在后件元素的前面 B 存储空间必须连续,且前件元素一定存储在后件元素的前面 C 存储空间必须连续,且各元素的存储顺序是任意的 D 存储空间不一定连续,且各元素的存储顺序是任意的 正确答案: D

在深度为 7 的满二叉树中,叶子结点的总个数是 A 31 B 64 C 63 D 32 正确答案: B

关于结构化程序设计所要求的基本结构,以下选项中描述错误的是 A 重复(循环)结构 B 选择(分支)结构 C goto 跳转 D 顺序结构 正确答案: C

关于面向对象的继承,以下选项中描述正确的是 A 继承是指一组对象所具有的相似性质 B 继承是指类之间共享属性和操作的机制 C 继承是指各对象之间的共同性质 D 继承是指一个对象具有另一个对象的性质 正确答案: B

关于软件危机,以下选项中描述错误的是 A 软件成本不断提高 B 软件质量难以控制 C 软件过程不规范 D 软件开发生产率低 正确答案: C

关于软件测试,以下选项中描述正确的是 A 软件测试的主要目的是确定程序中错误的位置 B 为了提高软件测试的效率,最好由程序编制者自己来完成软件的测试工作 C 软件测试是证明软件没有错误 D 软件测试的主要目的是发现程序中的错误 正确答案: D

以下选项中用树形结构表示实体之间联系的模型是 A 网状模型 B 层次模型 C 静态模型 D 关系模型 正确答案: B

设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程(课号,课程名),选课SC(学号,课号,成绩),表SC的关键字(键或码)是 A 学号,成绩 B 学号,课号 C 学号,姓名,成绩 D 课号,成绩 正确答案: B

设有如下关系表:

以下选项中正确地描述了关系表 R、S、T 之间关系的是 A T=R∪S B T=R×S C T=R–S D T=R∩S 正确答案: C

关于 Python 程序格式框架的描述,以下选项中错误的是 A Python 语言的缩进可以采用 Tab 键实现 B Python 单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围 C 判断、循环、函数等语法形式能够通过缩进包含一批 Python 代码,进而表达对应的语义 D Python 语言不采用严格的“缩进”来表明程序的格式框架 正确答案: D

以下选项中不符合 Python 语言变量命名规则的是 A I B 3_1 C _AI D TempStr 正确答案: B

以下关于 Python 字符串的描述中,错误的是 A 字符串是字符的序列,可以按照单个字符或者字符片段进行索引 B 字符串包括两种序号体系:正向递增和反向递减 C Python 字符串提供区间访问方式,采用 [N:M] 格式,表示字符串中从 N 到 M 的索引子字符串(包含 N 和 M) D 字符串是用一对双引号" "或者单引号’ '括起来的零个或者多个字符 正确答案: C

关于 Python 语言的注释,以下选项中描述错误的是 A Python 语言的单行注释以#开头 B Python 语言的单行注释以单引号 ’ 开头 C Python 语言的多行注释以 ’ ’ '(三个单引号)开头和结尾 D Python 语言有两种注释方式:单行注释和多行注释 正确答案: B

关于 import 引用,以下选项中描述错误的是 A 使用 import turtle 引入turtle 库 B 可以使用 from turtle import setup 引入 turtle 库 C 使用 import turtle as t 引入 turtle 库,取别名为 t D import 保留字用于导入模块或者模块中的对象 正确答案: B

下面代码的输出结果是 x = 12.34print(type(x)) A B C D 正确答案: B

关于 Python 的复数类型,以下选项中描述错误的是 A 复数的虚数部分通过后缀“J”或者“j”来表示 B 对于复数 z,可以用 z.real 获得它的实数部分 C 对于复数 z,可以用 z.imag 获得它的实数部分 D 复数类型表示数学中的复数 正确答案: C

关于 Python 字符串,以下选项中描述错误的是 A 可以使用 datatype() 测试字符串的类型 B 输出带有引号的字符串,可以使用转义字符 C 字符串是一个字符序列,字符串中的编号叫“索引” D 字符串可以保存在变量中,也可以单独存在 正确答案: A

关于 Python 的分支结构,以下选项中描述错误的是 A 分支结构使用 if 保留字 B Python 中 if-else 语句用来形成二分支结构 C Python 中 if-elif-else 语句描述多分支结构 D 分支结构可以向已经执行过的语句部分跳转 正确答案: D

关于程序的异常处理,以下选项中描述错误的是 A 程序异常发生经过妥善处理可以继续执行 B 异常语句可以与 else 和 finally 保留字配合使用 C 编程语言中的异常和错误是完全相同的概念 D Python 通过 try、except 等保留字提供异常处理功能 正确答案: C

关于函数,以下选项中描述错误的是 A 函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。 B 使用函数的主要目的是减低编程难度和代码重用 C Python 使用 del 保留字定义一个函数 D 函数是一段具有特定功能的、可重用的语句组 正确答案: C

关于 Python 组合数据类型,以下选项中描述错误的是 A 组合数据类型可以分为 3 类:序列类型、集合类型和映射类型 B 序列类型是二维元素向量,元素之间存在先后关系,通过序号访问 C Python 的 str、tuple 和 list 类型都属于序列类型 D Python 组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易 正确答案: B

关于 Python 序列类型的通用操作符和函数,以下选项中描述错误的是 A 如果 x 不是 s 的元素,x not in s 返回 True B 如果 s 是一个序列,s = [1,“kate”,True],s[3] 返回 True C 如果 s 是一个序列,s = [1,“kate”,True],s[–1] 返回 True D 如果 x 是 s 的元素,x in s 返回 True 正确答案: B

关于 Python 对文件的处理,以下选项中描述错误的是 A Python 通过解释器内置的 open() 函数打开一个文件 B 当文件以文本方式打开时,读写按照字节流方式 C 文件使用结束后要用 close() 方法关闭,释放文件的使用授权 D Python 能够以文本和二进制两种方式处理文件 正确答案: B

以下选项中不是 Python 对文件的写操作方法的是 A writelines B write 和 seek C writetext D write 正确答案: C

关于数据组织的维度,以下选项中描述错误的是 A 一维数据采用线性方式组织,对应于数学中的数组和集合等概念 B 二维数据采用表格方式组织,对应于数学中的矩阵 C 高维数据有键值对类型的数据构成,采用对象方式组织 D 数据组织存在维度,字典类型用于表示一维和二维数据 正确答案: D

以下选项中不是 Python 语言的保留字的是 A except B do C pass D while 正确答案: B

以下选项中是 Python 中文分词的第三方库的是 A jieba B itchat C time D turtle 正确答案: A

以下选项中使 Python 脚本程序转变为可执行程序的第三方库的是 A pygame B PyQt5 C PyInstaller D random 正确答案: C

以下选项中不是 Python 数据分析的第三方库的是 A numpy B scipy C pandas D requests 正确答案: D

下面代码的输出结果是 x = 0o1010print(x) A 520 B 1024 C 32768 D 10 正确答案: A

下面代码的输出结果是 x=10 y=3print(divmod(x,y)) A (1, 3) B 3,1 C 1,3 D (3, 1) 正确答案: D

下面代码的输出结果是 for s in “HelloWorld”: if s==“W”: continue print(s,end="") A Hello B World C HelloWorld D Helloorld 正确答案: D

给出如下代码: DictColor = {“seashell”:“海贝色”,“gold”:“金色”,“pink”:“粉红色”,“brown”:“棕色”, “purple”:“紫色”,“tomato”:“西红柿色”} 以下选项中能输出“海贝色”的是 A print(DictColor.keys()) B print(DictColor[“海贝色”]) C print(DictColor.values()) D print(DictColor[“seashell”]) 正确答案: D

下面代码的输出结果是 s =[“seashell”,“gold”,“pink”,“brown”,“purple”,“tomato”]print(s[1:4:2])

A [‘gold’, ‘pink’, ‘brown’] B [‘gold’, ‘pink’] C [‘gold’, ‘pink’, ‘brown’, ‘purple’, ‘tomato’] D [‘gold’, ‘brown’] 正确答案: D

下面代码的输出结果是 d ={“大海”:“蓝色”, “天空”:“灰色”, “大地”:“黑色”}print(d[“大地”], d.get(“大地”, “黄色”)) A 黑的 灰色 B 黑色 黑色 C 黑色 蓝色 D 黑色 黄色 正确答案: B

当用户输入abc时,下面代码的输出结果是 try: n = 0 n = input("请输入一个整数: ") def pow10(n): return n**10except: print(“程序执行错误”) A 输出:abc B 程序没有任何输出 C 输出:0 D 输出:程序执行错误 正确答案: B

下面代码的输出结果是 a = [[1,2,3], [4,5,6], [7,8,9]] s = 0 for c in a: for j in range(3): s += c[j]print(s) A 0 B 45 C 以上答案都不对 D 24 正确答案: B

文件 book.txt 在当前程序所在目录内,其内容是一段文本:book,下面代码的输出结果是 txt = open(“book.txt”, “r”)print(txt) txt.close() A book.txt B txt C 以上答案都不对 D book 正确答案: C

40.如果当前时间是 2018年5月1日10点10分9秒,则下面代码的输出结果是 import timeprint(time.strftime("%Y=%m-%d@%H>%M>%S", time.gmtime())) A 2018=05-01@10>10>09 B 2018=5-1 10>10>9 C True@True D 2018=5-1@10>10>9 正确答案: A

第二套试题

关于算法的描述,以下选项中错误的是 A 算法具有可行性、确定性、有穷性的基本特征 B 算法的复杂度主要包括时间复杂度和数据复杂度 C 算法的基本要素包括数据对象的运算和操作及算法的控制结构 D 算法是指解题方案的准确而完整的描述 正确答案: B

关于数据结构的描述,以下选项中正确的是 A 数据的存储结构是指反映数据元素之间逻辑关系的数据结构 B 数据的逻辑结构有顺序、链接、索引等存储方式 C 数据结构不可以直观地用图形表示 D 数据结构指相互有关联的数据元素的集合 正确答案: D

在深度为7的满二叉树中,结点个数总共是 A 64 B 127 C 63 D 32 正确答案: B

对长度为n的线性表进行顺序查找,在最坏的情况下所需要的比较次数是 A n×(n+1) B n-1 C n D n+1 正确答案: C

关于结构化程序设计方法原则的描述,以下选项中错误的是 A 逐步求精 B 多态继承 C 模块化 D 自顶向下 正确答案: B

与信息隐蔽的概念直接相关的概念是 A 模块独立性 B 模块类型划分 C 模块耦合度 D 软件结构定义 正确答案: A

关于软件工程的描述,以下选项中描述正确的是 A 软件工程包括3要素:结构化、模块化、面向对象 B 软件工程工具是完成软件工程项目的技术手段 C 软件工程方法支持软件的开发、管理、文档生成 D 软件工程是应用于计算机软件的定义、开发和维护的一整套方案、工具、文档和实践标准和工序 正确答案: D

在软件工程详细设计阶段,以下选项中不是详细设计工具的是 A 程序流程图 B CSS C PAL D 判断表 正确答案: B

以下选项中表示关系表中的每一横行的是 A 属性 B 列 C 码 D 元组 正确答案: D

将E-R图转换为关系模式时,可以表示实体与联系的是 A 关系 B 键 C 域 D 属性 正确答案: A

以下选项中Python用于异常处理结构中用来捕获特定类型的异常的保留字是 A except B do C pass D while 正确答案: A

以下选项中符合Python语言变量命名规则的是 A *i B 3_1 C AI! D Templist 正确答案: D

关于赋值语句,以下选项中描述错误的是 A 在 Python 语言中,有一种赋值语句,可以同时给多个变量赋值 B 设 x = “alice”;y = “kate”,执行 x,y = y,x 可以实现变量 x 和 y 值的互换 C 设 a = 10;b = 20,执行 a,b = a,a + bprint(a,b) 和 a = b b = a + bprint(a,b) 之后,得到同样的输出结果:10 30 D 在 Python 语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句 正确答案: C

关于 eval 函数,以下选项中描述错误的是 A eval 函数的作用是将输入的字符串转为 Python 语句,并执行该语句 B 如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用 eval(input()) 组合 C 执行 eval(“Hello”) 和执行 eval(" ‘Hello’ ") 得到相同的结果 D eval 函数的定义为:eval(source, globals=None, locals=None, /) 正确答案: C

关于 Python 语言的特点,以下选项中描述错误的是 A Python 语言是非开源语言 B Python 语言是跨平台语言 C Python 语言是多模型语言 D Python 语言是脚本语言 正确答案: A

关于 Python 的数字类型,以下选项中描述错误的是 A Python 整数类型提供了 4 种进制表示:十进制、二进制、八进制和十六进制 B Python 语言要求所有浮点数必须带有小数部分 C Python 语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C”或者“c”来表示 D Python 语言提供 int、float、complex 等数字类型 正确答案: C

关于Python循环结构,以下选项中描述错误的是 A 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等 B break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行 C 每个continue语句只有能力跳出当前层次的循环 D Python通过for、while等保留字提供遍历循环和无限循环结构 正确答案: C

关于Python的全局变量和局部变量,以下选项中描述错误的是 A 局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用 B 使用global保留字声明简单数据类型变量后,该变量作为全局变量使用 C 简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放 D 全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效 正确答案: A

关于Python的lambda函数,以下选项中描述错误的是 A 可以使用lambda函数定义列表的排序原则 B f = lambda x,y:x+y 执行后,f的类型为数字类型 C lambda函数将函数名作为函数结果返回 D lambda用于定义简单的、能够在一行内表示的函数 正确答案: B

下面代码实现的功能描述的是 def fact(n): if n==0: return 1 else: return n*fact(n-1) num =eval(input(“请输入一个整数:”))print(fact(abs(int(num)))) A 接受用户输入的整数 n,判断 n 是否是素数并输出结论 B 接受用户输入的整数 n,判断 n 是否是完数并输出结论 C 接受用户输入的整数 n,判断 n 是否是水仙花数 D 接受用户输入的整数 n,输出 n 的阶乘值 正确答案: D

执行如下代码: import timeprint(time.time()) 以下选项中描述错误的是 A time 库是 Python 的标准库 B 可使用 time.ctime(),显示为更可读的形式 C time.sleep(5) 推迟调用线程的运行,单位为毫秒 D 输出自1970年1月1日00:00:00 AM 以来的秒数 正确答案: C

执行后可以查看Python的版本的是 A import sysprint(sys.Version) B import systemprint(system.version) C import systemprint(system.Version) D import sysprint(sys.version) 正确答案: D

关于Python的组合数据类型,以下选项中描述错误的是 A 组合数据类型可以分为3类:序列类型、集合类型和映射类型 B 序列类型是二维元素向量,元素之间存在先后关系,通过序号访问 C Python的str、tuple和list类型都属于序列类型 D Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易 正确答案: B

以下选项中,不是Python对文件的读操作方法的是 A readline B readall C readtext D read 正确答案: C

关于Python文件处理,以下选项中描述错误的是 A Python能处理JPG图像文件 B Python不可以处理PDF文件 C Python能处理CSV文件 D Python能处理Excel文件 正确答案: B

以下选项中,不是Python对文件的打开模式的是 A ‘w’ B ‘+’ C ‘c’ D ‘r’ 正确答案: C

关于数据组织的维度,以下选项中描述错误的是 A 一维数据采用线性方式组织,对应于数学中的数组和集合等概念 B 二维数据采用表格方式组织,对应于数学中的矩阵 C 高维数据由键值对类型的数据构成,采用对象方式组织 D 数据组织存在维度,字典类型用于表示一维和二维数据 正确答案: D

Python数据分析方向的第三方库是 A pdfminer B beautifulsoup4 C time D numpy 正确答案: D

Python机器学习方向的第三方库是 A PIL B PyQt5 C TensorFlow D random 正确答案: C

Python Web开发方向的第三方库是 A Django B scipy C pandas D requests 正确答案: A

下面代码的输出结果是 x=0b1010print(x) A 16 B 256 C 1024 D 10 正确答案: D

下面代码的输出结果是 x=10 y=-1+2j print(x+y) A 9 B 2j C 11 D (9+2j) 正确答案: D

下面代码的输出结果是 x=3.1415926print(round(x,2) ,round(x)) A 3 3.14 B 2 2 C 6.28 3 D 3.14 3 正确答案: D

下面代码的输出结果是 for s in “HelloWorld”: if s==“W”: break print(s, end="") A Hello B World C HelloWorld D Helloorld 正确答案: A

以下选项中,输出结果是False的是 A

5 is not 4 B

5 != 4 C

False != 0 D

5 is 5 正确答案: C

下面代码的输出结果是 a = 1000000 b = “-“print(”{0:{2}^{1},}\n{0:{2}>{1},}\n{0:{2}>>eval(s[1:-2]) A 6 B 11+5 C 执行错误 D 16 正确答案: A

下面代码的执行结果是

abs(-3+4j) A 4.0 B 5.0 C 执行错误 D 3.0 正确答案: B

下面代码的执行结果是

x = 2>>>x *= 3 + 5**2 A 15 B 56 C 8192 D 13 正确答案: B

下面代码的执行结果是 ls=[[1,2,3],[[4,5],6],[7,8]]print(len(ls)) A 3 B 4 C 8 D 1 正确答案: A

下面代码的执行结果是 a = “Python等级考试” b = “=” c = “>“print(”{0:{1}{3}{2}}”.format(a, b, 25, c)) A Python等级考试=============== B

Python等级考试 C Python等级考试=============== D ===============Python等级考试 正确答案: D

下面代码的执行结果是: ls = [“2020”, “20.20”, “Python”] ls.append(2020) ls.append([2020, “2020”])print(ls) A [‘2020’, ‘20.20’, ‘Python’, 2020] B [‘2020’, ‘20.20’, ‘Python’, 2020, [2020, ‘2020’]] C [‘2020’, ‘20.20’, ‘Python’, 2020, [‘2020’]] D [‘2020’, ‘20.20’, ‘Python’, 2020, 2020, ‘2020’] 正确答案: B

设city.csv文件内容如下: 巴哈马,巴林,孟加拉国,巴巴多斯 白俄罗斯,比利时,伯利兹 下面代码的执行结果是: f = open(“city.csv”, “r”) ls = f.read().split(",") f.close()print(ls) A [‘巴哈马’, ‘巴林’, ‘孟加拉国’, ‘巴巴多斯\n白俄罗斯’, ‘比利时’, ‘伯利兹’] B [‘巴哈马, 巴林, 孟加拉国, 巴巴多斯, 白俄罗斯, 比利时, 伯利兹’] C [‘巴哈马’, ‘巴林’, ‘孟加拉国’, ‘巴巴多斯’, ‘\n’, ‘白俄罗斯’, ‘比利时’, ‘伯利兹’] D [‘巴哈马’, ‘巴林’, ‘孟加拉国’, ‘巴巴多斯’, ‘白俄罗斯’, ‘比利时’, ‘伯利兹’] 正确答案: A

下面代码的执行结果是: d = {}for i in range(26): d[chr(i+ord(“a”))] = chr((i+13) % 26 + ord(“a”))for c in “Python”:print(d.get(c, c), end="") A Cabugl B Python C Pabugl D Plguba 正确答案: D

给出如下代码: while True: guess = eval(input())if guess == 0x452//2: break 作为输入能够结束程序运行的是 A 553 B 0x452 C “0x452//2” D break 正确答案: A

第四套真题

以下选项中,不属于需求分析阶段的任务是 A 需求规格说明书评审 B 确定软件系统的性能需求 C 确定软件系统的功能需求 D 制定软件集成测试计划 正确答案: D

关于数据流图(DFD)的描述,以下选项中正确的是 A 软件详细设计的工具 B 结构化方法的需求分析工具 C 面向对象需求分析工具 D 软件概要设计的工具 正确答案: B

在黑盒测试方法中,设计测试用例的主要根据是 A 程序流程图 B 程序数据结构 C 程序内部逻辑 D 程序外部功能 正确答案: D

一个教师讲授多门课程,一门课程由多个教师讲授。描述了实体教师和课程的联系的选项是 A m : n联系 B m : 1联系 C 1 : n联系 D 1 : 1联系 正确答案: A

数据库设计中,反映用户对数据要求的模式是 A 内模式 B 设计模式 C 外模式 D 概念模式 正确答案: C

在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示的阶段是 A 概念设计阶段 B 逻辑设计阶段 C 物理设计阶段 D 需求分析阶段 正确答案: A

以下选项中描述正确的是 A 只有一个根结点的数据结构不一定是线性结构 B 循环链表是非线性结构 C 双向链表是非线性结构 D 有一个以上根结点的数据结构不一定是非线性结构 正确答案: A

一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数是 A 6 B 16 C 10 D 4 正确答案: B

下图所示的二叉树进行前序遍历的序列是

A YDEBFZXCA B ABDYECFXZ C ABCDEFXYZ D DYBEAFCZX 正确答案: B

以下选项中描述正确的是 A 算法的时间复杂度与空间复杂度一定相关 B 算法的时间复杂度是指执行算法所需要的计算工作量 C 算法的效率只与问题的规模有关,而与数据的存储结构无关 D 数据的逻辑结构与存储结构是一一对应的 正确答案: A

Python文件的后缀名是 A pdf B do C pass D py 正确答案: D

下面代码的输出结果是 print( 0.1 + 0.2 == 0.3) A False B –1 C 0 D while 正确答案: A

以下选项中,不是Python语言保留字的是 A except B do C pass D while 正确答案: B

下面代码的执行结果 a = 10.99print(complex(a)) A 10.99+j B 10.99 C 0.99 D (10.99+0j) 正确答案: D

关于 Python 字符编码,以下选项中描述错误的是 A chr(x) 和 ord(x) 函数用于在单字符和 Unicode 编码值之间进行转换 B print chr(65) 输出 A C print(ord(‘a’)) 输出 97 D Python 字符编码使用 ASCII 编码 正确答案: D

关于Python循环结构,以下选项中描述错误的是 A 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等 B break用来结束当前当次语句,但不跳出当前的循环体 C continue只结束本次循环 D Python通过for、while等保留字构建循环结构 正确答案: B

给出如下代码 import random num = random.randint(1,10)while True: if num >= 9: breakelse: num = random.randint(1,10) 以下选项中描述错误的是 A 这段代码的功能是程序自动猜数字 B import random代码是可以省略的 C while True: 创建了一个永远执行的循环 D random.randint(1,10) 生成[1,10]之间的整数 正确答案: B

关于time库的描述,以下选项中错误的是 A time库提供获取系统时间并格式化输出功能 B time.sleep(s)的作用是休眠s秒 C time.perf_counter()返回一个固定的时间计数值 D time库是Python中处理时间的标准库 正确答案: C

关于jieba库的描述,以下选项中错误的是 A jieba.cut(s)是精确模式,返回一个可迭代的数据类型 B jieba.lcut(s)是精确模式,返回列表类型 C jieba.add_word(s)是向分词词典里增加新词s D jieba是Python中一个重要的标准函数库 正确答案: D

对于列表ls的操作,以下选项中描述错误的是 A ls.clear():删除ls的最后一个元素 B ls.copy():生成一个新列表,复制ls的所有元素 C ls.reverse():列表ls的所有元素反转 D ls.append(x):在ls最后增加一个元素 正确答案: A

下面代码的输出结果是 listV = list(range(5))print(2 in listV) A False B 0 C -1 D True 正确答案: D

给出如下代码 import random as ran listV = [] ran.seed(100)for i in range(10): i = ran.randint(100,999) listV.append(i) 以下选项中能输出随机列表元素最大值的是 A print(listV.max()) B print(listV.pop(i)) C print(max(listV)) D print(listV.reverse(i)) 正确答案: C

给出如下代码 MonthandFlower={“1月”:“梅花”,“2月”:“杏花”,“3月”:“桃花”,“4月”:“牡丹花”,“5月”:“石榴花”,“6月”:“莲花”,“7月”:“玉簪花”,“8月”:“桂花”,“9月”:“菊花”,“10月”:“芙蓉花”,“11月”:“山茶花”,“12月”:“水仙花”} n = input(“请输入1—12的月份:”)print(n + “月份之代表花:” + MonthandFlower.get(str(n)+“月”)) 以下选项中描述正确的是 A 代码实现了获取一个整数(1—12)来表示月份,输出该月份对应的代表花名 B MonthandFlower是列表类型变量 C MonthandFlower是一个元组 D MonthandFlower是集合类型变量 正确答案: A

关于Python文件打开模式的描述,以下选项中描述错误的是 A 覆盖写模式w B 追加写模式a C 创建写模式n D 只读模式r 正确答案: C

执行如下代码: fname = input("请输入要写入的文件: ") fo = open(fname, “w+”) ls = [“清明时节雨纷纷,”,“路上行人欲断魂,”,“借问酒家何处有?”,“牧童遥指杏花村。”] fo.writelines(ls) fo.seek(0)for line in fo: print(line) fo.close() 以下选项中描述错误的是 A fo.writelines(ls)将元素全为字符串的ls列表写入文件 B fo.seek(0)这行代码如果省略,也能打印输出文件内容 C 代码主要功能为向文件写入一个列表类型,并打印输出结果 D 执行代码时,从键盘输入“清明.txt”,则清明.txt被创建 正确答案: B

关于CSV文件的描述,以下选项中错误的是 A CSV文件的每一行是一维数据,可以使用Python中的列表类型表示 B CSV文件通过多种编码表示字符 C 整个CSV文件是一个二维数据 D CSV文件格式是一种通用的文件格式,应用于程序之间转移表格数据 正确答案: B

以下选项中,修改turtle画笔颜色的函数是 A seth() B colormode() C bk() D pencolor() 正确答案: D

以下选项中,Python网络爬虫方向的第三方库是 A numpy B openpyxl C PyQt5 D scrapy 正确答案: D

以下选项中,Python数据分析方向的第三方库是 A PIL B Django C pandas D flask 正确答案: C

以下选项中,Python机器学习方向的第三方库是 A TensorFlow B scipy C PyQt5 D requests 正确答案: A

给出如下代码: TempStr = “Hello World” 以下选项中可以输出“World”子串的是 A print(TempStr[–5: –1]) B print(TempStr[–5:0]) C print(TempStr[–4: –1])print(TempStr[–4: –1]) D print(TempStr[–5:]) 正确答案: D

下面代码的输出结果是 x = 12.34print(type(x)) A B C D 正确答案: B

下面代码的输出结果是 x=10 y=3print(x%y,x**y) A 3 1000 B 1 30 C 3 30 D 1 1000 正确答案: D

执行如下代码 import turtle as tfor i in range(1,5): t.fd(50) t.left(90) 在Python Turtle Graphics中,绘制的是 A 五边形 B 三角形 C 五角星 D 正方形 正确答案: D

设一年356天,第1天的能力值为基数记为1.0。当好好学习时能力值相比前一天会提高千分之五。以下选项中,不能获得持续努力1年后的能力值的是 A 1.005 ** 365 B pow((1.0 +0.005),365) C 1.005 // 365 D pow(1.0 + 0.005,365) 正确答案: C

给出如下代码: s = list(“巴老爷有八十八棵芭蕉树,来了八十八个把式要在巴老爷八十八棵芭蕉树下住。 老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住。八十八个把式 烧了八十八棵芭蕉树,巴老爷在八十八棵树边哭。”) 以下选项中能输出字符“八”出现次数的是 A print(s.index(“八”)) B print(s.index(“八”),6) C print(s.index(“八”),6,len(s)) D print(s.count(“八”)) 正确答案: D

下面代码的输出结果是 vlist = list(range(5))print(vlist) A 0 1 2 3 4 B 0,1,2,3,4, C 0;1;2;3;4; D [0, 1, 2, 3, 4] 正确答案: D

以下选项中,不是建立字典的方式是 A d = {[1,2]:1, [3,4]:3} B d = {(1,2):1, (3,4):3} C d = {‘张三’:1, ‘李四’:2} D d = {1:[1,2], 3:[3,4]} 正确答案: A

如果name = “全国计算机等级考试二级Python”,以下选项中输出错误的是 A print(name[:]) 全国计算机等级考试二级Python B print(name[11:]) Python C print(name[:11]) 全国计算机等级考试二级 D print(name[0], name[8], name[–1]) 全 试 正确答案: D

下列程序的运行结果是 s = ‘PYTHON’>>> “{0:3}”.format(s) A ‘PYTH’ B ‘PYTHON’ C ‘ PYTHON’ D ‘PYT’ 正确答案: B

第五套真题

关于二叉树的遍历,以下选项中描述错误的是 A 二叉树的遍历可以分为三种:前序遍历、中序遍历、后序遍历 B 前序遍历是先遍历左子树,然后访问根结点,最后遍历右子树 C 后序遍历二叉树的过程是一个递归的过程 D 二叉树的遍历是指不重复地访问二叉树中的所有结点 正确答案: B

关于二叉树的描述,以下选项中错误的是 A 二叉树具有两个特点:非空二叉树只有一个根结点;每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树 B 在任意一棵二叉树中,度为0的结点(叶子结点)比度为2的结点多一个 C 深度为m的二叉树最多有2的m次幂个结点 D 二叉树是一种非线性结构 正确答案: C

关于查找技术的描述,以下选项中错误的是 A 如果采用链式存储结构的有序线性表,只能用顺序查找 B 二分查找只适用于顺序存储的有序表 C 顺序查找的效率很高 D 查找是指在一个给定的数据结构中查找某个特定的元素 正确答案: C

关于排序技术的描述,以下选项中错误的是 A 选择排序法在最坏的情况下需要比较n(n–1)/2次 B 快速排序法比冒泡排序法的速度快 C 冒泡排序法是通过相邻数据元素的交换逐步将线性表变成有序 D 简单插入排序在最坏的情况下需要比较n的1.5幂 次 正确答案: D

关于面向对象的程序设计,以下选项中描述错误的是 A 面向对象方法可重用性好 B Python 3.x 解释器内部采用完全面向对象的方式实现 C 用面向对象方法开发的软件不容易理解 D 面向对象方法与人类习惯的思维方法一致 正确答案: C

在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 A 需求设计 B 详细设计 C 可行性分析 D 概要设计 正确答案: A

以下选项中,用于检测软件产品是否符合需求定义的是 A 集成测试 B 验证测试 C 验收测试 D 确认测试 正确答案: C

在PFD图中用箭头表示 A 数据流 B 调用关系 C 组成关系 D 控制流 正确答案: D

关于软件调试方法,以下选项中描述错误的是 A 软件调试可以分为静态调试和动态调试 B 软件调试的主要方法有强行排错法、回溯法、原因排除法等 C 软件调试的目的是发现错误 D 软件调试的关键在于推断程序内部的错误位置及原因 正确答案: C

关于数据库设计,以下选项中描述错误的是 A 数据库设计可以采用生命周期法 B 数据库设计是数据库应用的核心 C 数据库设计的四个阶段按顺序为概念设计、需求分析、逻辑设计、物理设计 D 数据库设计的基本任务是根据用户对象的信息需求、处理需求和数据库的支持环境设计出数据模式 正确答案: C

以下选项中值为False的是 A ‘abc’



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3