精华内容
下载资源
问答
  • python二级 选择题

    2021-03-03 01:30:47
    算法的时间复杂度是执行算法所需要的计算量 循环队列是队列的一种顺序存储结构,当循环队列满/空时,指针队尾=队头 完全二叉树深度=[logn]+1 ...错误:python是脚本语言,主要用作系统编程和web访问的.
    1. 算法的时间复杂度是执行算法所需要的计算量
    2. 循环队列是队列的一种顺序存储结构,当循环队列满/空时,指针队尾=队头
    3. 完全二叉树深度=[logn]+1
    4. 错误:非线性结构一定不能采用顺序存储结构
    5. 需求分析的主要任务是确定软件系统的功能
    6. 扇出数:一个模块直接调用的下层模块的数目
    7. 封装:将数据和操作置于对象统一体中的实现方式
    8. 表结构的模型是关系模型
    9. 供应商和实体零件是多对多
    10. 第一范式模式是不能再分的简单项,班级学生不满足第一范式的属性
    11. 变量名不能以数字开头
    12. 错误:python是脚本语言,主要用作系统编程和web访问的开发语言,系统编程不太用python
    展开全文
  • 二叉树 如果一颗树深度为d,最后一行叶子节点数是:2(d-1),总节点数是:2d-1 。 二叉树是非线性结构。 在任意一棵二叉树中,度为0的结点(叶子结点)比度为2的结点...当文件使用进制格式打开时,读写按照字节...

    二叉树

    1. 如果一颗树深度为d,总节点数是:2^d - 1 。
    2. 最后一层叶子节点数是:2^(d-1),满二叉树的最后一层的节点个数即为叶子节点的个数。
    3. 某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为n+1。
    4. 二叉树是非线性结构。
    5. 性质:任意二叉树上,度为0的节点(即叶子结点)总是比度为2的结点多一个。
    6. 二叉树主要有3种遍历算法,先序、中序、后序。后序遍历二叉树的过程是一个递归的过程。
    7. 前序遍历:根左右。 中序遍历:左根右。 后序遍历:左右根。

    open

    1. 当文件使用文本格式打开时,读写按照字符串方式,采用计算机当前编码或者指定编码。
    2. 当文件使用二进制格式打开时,读写按照字节流方式。
    3. open() 打开文件之后,文件的内容并没有在内存中。

    字典

    1. 字典为映射类型。
    2. 字典用于表示高维数据,一般 不用于 表示一维二维数据。
    3. dcit.get(key,default) 若是字典不存在key的键,则返回默认值。

    算法

    1. 算法是指解题方案准确而完整的描述。
    2. 一个算法的优劣可以用空间复杂度与时间复杂度来衡量。
    3. 算法的时间复杂度与空间复杂度没有直接关系。
    4. 算法的时间复杂度是指算法执行过程中所需要的基本运行次数。
    5. 算法的空间复杂度是指运行过程中需辅助存储空间的大小。
    6. 算法的重要特征:可行性,有穷性,确切性,输入项,输出项。
    7. 算法的有穷性指在有限的步骤后结束。
    8. 算法的基本要素:数据对象的运算和操作,算法的控制结构。

    数据结构

    1. 数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。
    2. 数据的逻辑结构反应元素前后间关系,包括:集合,线性结构,树形结构,图形结构。
    3. 数据的物理结构指数据在计算机存储空间的存放形式。
    4. 数据独立性是指应用程序和数据结构之间相互独立, 互不影响。
    5. 结构化程序设计的基本原则是:自顶向下;逐步求精;模块化;限制使用GOT0语句。
    6. python常见的数据结构为序列(list,tuple)、映射(dict)、集合(set)。
    7. 序列是一维元素向量,具有先后关系,元素间由序号引导,通过下表访问序列的特定元素。

    数据库

    1. DDL是数据定义语言;DML是数据操纵语言;DCL是数据控制语言;DBMS是操作管理数据库。
    2. 层次型、网状型和关系型数据库划分原则是数据之间的联系方式。
    3. 数据库系统的核心是数据库管理系统。
    4. 数据库应用系统中的核心问题是数据库设计。
    5. 数据库的数据模型所描述的内容包括三个部分:数据结构、数据操作、数据约束。
    6. 在关系数据库中,二维表用来表示实体之间的联系。
    7. 数据处理是对数据(包括数值的和非数值的)进行分析和加工的技术过程。目的是从大量数据中提取出有价值的数据。
    8. 数据处理的最小单位是数据项;由若干数据项组成数据元素;数据结构是指数据之间的互相关系和数据允许;
    9. 数据库技术的根本目标是要解决数据共享的问题。
    10. 数据库管理的三级模式结构:外模式(用户模式),概念模式(逻辑模式),内模式(物理模式)。
    11. 内模式(物理模式)给出了数据的文件结构、索引、集簇以及hash等存取方式路径。
    12. 关系数据库管理系统能实现的专门关系运算包括 选择运算、投影运算、连接运算。
    13. 文件系统与数据库系统的主要区别是数据库系统具有特殊的数据模型。
    14. 分布式的数据库系统具有数据分布性、逻辑整体性、位置透明性和复制透明性的特点。它并不一定是冗余的。
    15. 数据独立性是指数据于程序间的互不依赖。
    16. 数据库系统DBS 包括 数据库DB 和 数据库管理系统DBMS。
    17. 数据库设计的阶段是:需求分析、概念设计、逻辑设计、物理设计、实施运行和维护。
    18. 为了建立一个关系,首先要指定关系的属性。
    19. 表示关系的二维表中的各元组的每一个分量必须是不可分的基本数据项。
    20. 一个关系的属性名表称为该关系的关系模式。
    21. 在关系数据库中,把数据表示成二维表,而一个二维表就是一个关系。

    队列、堆和栈

    1. 循环队列中元素的个数是由队头指针和队尾指针共同决定。
    2. 堆和栈按照后进先出原则。
    3. 栈具有记忆作用;对栈的插入与删除操作中,不需要改变栈底指针。
    4. 实现递归调用中的存储分配通常用栈。
    5. 堆和队列的共同点是只允许在端点处插入和删除元素。
    6. 堆只允许在表的一端进行插入和删除操作,是一种后进先出的线性表;而队列只允许在表的一端进行插入操作,在另一端尽心删除,是一种先进先出的线性表。
    7. 线性表的顺序存储结构:放在一组地址连续的存储单元中,每个元素可通过LOC(ai)=LOC(a1)+(i-1)L计算得到,实现随机存取。
    8. 线性表的链式存储结构:对结点进行存取,都得从链的头指针指向的结点开始,是一种顺序存取的结构。
    9. 在单链表中,增加头结点的目的是方便运算的实现。
    10. 链式优点方便插入和删除数据。
    11. 线性链表中进行插入和删除时,不需要移动表中的元素。只要改变指针即可。
    12. 只有一个根节点的数据结构不一定是线性结构。
    13. 有一个以上根节点的数据结构肯定是非线性结构。
    14. 设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为 0或35。 (rear-front+35)%35 =0 or 35
    15. 在链表中,如果有两个结点的同一个指针域的值相等,则该链表一定是非线性结构.

    面向对象

    1. 面向对象方法中,继承是指 类之间共享属性和操作的机制。
    2. 面向对象特点:标识惟一性、分类性、多态性、封装性和模块独立性好。
    3. UInt的实例为一个具体的无符号整数如"369"。
    4. 对象间的通信靠信息传递,以模拟现实世界中不同事物彼此之间的联系。
    5. 操作是对象的动态属性。对象是数据和操作封装体。并非所有对象都必须有继承性。

    排序

    1. 快速排序:通过一趟排序将记录分割成独立的两部分,一部分的关键字比另一部分小,再分别排序,以达到整个序列有序。 快速排序 最坏需要比较 n(n–1)/2 次。
    2. 插入排序:将无序的元素一次插入到已经有序的线性表中,得到新序列。
    3. 选择排序:选出最小的元素,将它放到最前面,然后对剩下的子表采用同样方式,知道表空为止。 选择排序最坏需要比较 n(n–1)/2 次。
    4. 冒泡排序需要n/2遍从前往后和n/2遍的从后往前扫描,最坏需要 n(n-1)/2。
    5. 归并排序:将两个或两个以上的有序表组成一个新有序表。 需求内存量最大的是归并排序。
    6. 堆排序法,最坏情况比较次数较少为O(nlog2n) 。
    7. 顺序查找最坏需要n次,链式存储结构可用。
    8. 二分法查找只适用于顺序储存的有序表。
    9. 在长度为n的有序线性表中进行二分查找,最坏需要O(log2n)次,最少检索次数为1。
    10. 希尔排序法(缩小增量法) 属于插入类排序,是将整个无序列分割成若干小的子序列分别进行插入排序的方法。

    软件

    1. 软件工程包括三要素:方法、工具和过程。
    2. 软件工程的定义: 是应用于计算机软件的 定义、开发和维护的一 整套方法、工具、文档、 实践标准和工序。
    3. 软件是指程序、数据以及相关文档的完整集合。
    4. 软件测试只是发现错误;软件调试是为了诊断和改正程序中的错误。
    5. 软件调试可以分为静态调试和动态调试。
    6. 软件调试的主要方法有强行排错法、回溯法、原因排除法等。
    7. 设计阶段:数据结构设计,给出系统模块结构,定义模块算法。
    8. 结构分析常用工具:数据流图(DFD)、数据字典(DD)、判定树、判定表。
    9. PAD图是常见的过程设计工具中的图形设计。
    10. 软件功能分解属于软件开发中的总体设计阶段。
    11. 软件需求规格说明书的作用的是:①便于用户和开发人员的理解和交流;②反应用户问题的结构,作为软件开发的基础和依据;③作为确认测试和验收的依据。
    12. 软件开发的结构化生命周期:定义、开发(概要和详细设计)、运行维护。
    13. 软件工程的白箱测试讲程序看做是路径的集合。
    14. 黑盒测试:等价类划分法、边界值分析法、错误推测法、因果图等。

    图表

    1. 在(程序流图)PFD图中箭头表示控制流。
    2. 在(数据流图)DFD中,带有名字的箭头表示数据流向。(用于软件开发需求分析阶段)
    3. 在E-R图中用矩形表示实体集,用椭圆表示属性,用菱形表示联系。
    4. 结构分析常用工具:数据流图(DFD)、数据字典(DD)、判定树、判定表。
    5. 在结构化设计方法中,生成的结构图中,带有箭头的连线表示模块之间的调用关系。
    6. 程序流程图基本元素的是起始框,判断框,连接点。
    7. 关系表中,每一行称为一个元组,对应表中的一条记录;每一列称为表中的一个属性,对应表中的一个字段;在二维表中凡能惟一标识元组的最小属性集称为该表的键或码。
    8. 在有向图中,若任意两个顶点都连通,则称该图是强连通图,这样的有向图的形状是环状,因而至少有n条边。
    9. 视图设计一般有三种:自顶向下、自底向上、由内向外。可当都使用也可混合使用。

    各种库的作用

    1. 数据可视化 matplotlib,mayavi2,mayavi,
    2. 数据分析 pandas,numpy,
    3. 机器学习 TensorFlow,MXNet,Caffe2,scikit-learn。
    4. Web开发 Django,pyramid,flask。
    5. 文本处理 pdfminer,openpyxl,
    6. 图形库 aracde,PIL,
    7. 用户图形界面 PyQt5,

    内置函数

    1. 注意需要用global声明的情况。
    2. 函数是一种功能抽象,使用后维护难度降低啦。使用函数目的是降低编程难度和代码重用。
    3. divmod()函数返回一个包含商和余数的元组(a // b, a % b)。
    4. python中complex表示复数类型,必须加j或J的后缀。complex(1,3),即为1+3J。
    5. 复数没有绝对值的概念,只有模的概念。即对于复数z=a+bi,它的模:∣z∣=√(a2+b2)。浮点类型
    6. complex(r,i)函数的作用是创建一个复数r+i*1j,其中i可以省略。
    7. isnumeric判断是否只由数字组成。(只针对Unicode对象)。
    8. time.ctime()显示为更可读的模式。Tue Feb 17 10:00:18 2013
    9. time.sleep(秒数),推迟调用线程。
    10. sys.versuon 获取版本信息。
    11. all()函数用于判断所给元素是否都为true,除了0,空,None,False以外都算是true。
    12. sample(list,num) 从list列表中随机选取num个元素返回,原列表不变。
    13. id() 函数用于获取对象的内存地址。
    14. “\n"转行符使用len为1。而”/n"这样是两个。
    15. list=[1,2,3] list.reverse() 该方法无返回值,会将原列表元素反向排序。如是硬接收打印则为None。
    16. uniform(0,1) 与 uniform(0.0,1.0) 的输出结果相同,都是浮点类型的实数,可以加一个int()转为整数类型。
    17. f = lambda x,y:x+y 执行后,f的类型为函数地址,也就是函数对象。

    参数

    1. 函数的可变参数:*args一个星表示元组,**args两个星表示字典。
    2. 局部变量可以和全局变量重名。函数运算结束后,局部变量会被释放。
    3. Python支持按照位置传参也支持名称传参,但不支持地址传参。
    4. 函数能同时返回多个参数值,默认自动将多个返回值封装成一个元组。

    程序语言

    1. python提供9个基本的数值运算操作符,也叫内置操作符。
    2. Python 二元数学操作符都有与之对应的增强赋值操作符。
    3. python提供三种数字类型:整数类型、浮点类型、复数类型。
    4. python字符编码可以使用ASCII编码和Unicode编码。
    5. Python是解释性语言,没有主函数。执行高效不属于python语言特点。
    6. 计算机语言程序设计语言:机器语言,汇编语言,高级语言。
    7. 高级语言分为:采用编译方式执行的静态语言(C语言);采用解释方式执行的脚本语言(Python)。
    8. 程序由三种基本结构组成:顺序结构,选择结构,循环结构。
    9. 循环包括两种:使用for的遍历循环;使用while的无限循环。

    pip,turtle,保留字,注意,字符串比较

    1. 属于Python的pip工具命令的选项show,install,get。
    2. pyinstaller -F file.py 将py文件打包成可执行exe文件。
    3. home() 函数设置当前画笔位置到原点,朝向东。
    4. true并不是Python的保留字,True才是。
    5. 表达式 ‘y’<‘x’ == False 的结果是False。
    6. for或者while与else搭配使用时,仅循环正常结束后才会执行else的语句块。
    7. unexpected indent 表示意外缩进。
    8. 字符变量是单引号括起来的一个字符,例如’a’,也可以是一个转义字符如’\n’。
    9. 字符串按位比较,两个字符串第一位字符的ascii码谁大,字符串就大,不再比较后面的;第一个字符相同的情况下,就比第二个字符串,以此类推。
      A-Z 65-90
      a-z 97-122
    10. 关于十六进制,字母A到F或a到f表示10~15。
    展开全文
  • 转载 | python二级选择题与分析(8)

    千次阅读 2019-01-26 13:47:59
    // zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组) A (‘zhang’, 90), (‘wang’, 87), (‘zhao’, 93) B [[‘zhang’, 90], [‘wang’, 87], [...
    1. 数据库设计中反映用户对数据要求的模式是___________。
      A
      概念模式
      B
      内模式
      C
      设计模式
      D
      外模式
      正确答案: D

    2. 一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是___________。
      A
      多对一
      B
      多对多
      C
      一对一
      D
      一对多
      正确答案: B

    3. 软件生命周期是指___________。
      A
      软件的运行维护过程
      B
      软件从需求分析、设计、实现到测试完成的过程
      C
      软件产品从提出、实现、使用维护到停止使用退役的过程
      D
      软件的开发过程
      正确答案: C

    4. 软件测试的目的是___________。
      A
      改正程序中的错误
      B
      发现并改正程序中的错误
      C
      评估软件可靠性
      D
      发现程序中的错误
      正确答案: D

    5. 面向对象方法中,继承是指___________。
      A
      类之间共享属性和操作的机制
      B
      各对象之间的共同性质
      C
      一组对象所具有的相似性质
      D
      一个对象具有另一个对象的性质
      正确答案: A

    6. 层次型、网状型和关系型数据库划分原则是___________。
      A
      数据之间的联系方式
      B
      文件的大小
      C
      记录长度
      D
      联系的复杂程度
      正确答案: A

    7. 下列数据结构中,能够按照"先进后出"原则存取数据的是___________。
      A

      B
      二叉树
      C
      队列
      D
      循环队列
      正确答案: A

    8. 下列数据结构中,属于非线性结构的是___________。
      A
      二叉树
      B
      带链栈
      C
      队列循环
      D
      带链队列
      正确答案: A

    9. 下列叙述中正确的是___________。
      A
      有序线性表既可以采用顺序存储结构,也可以采用链式存储结构
      B
      队列是"先进后出"的线性表 //先进先出
      C
      队列是"先进后出"的线性表
      D
      循环队列是非线性结构 //线性
      正确答案: A

    10. 下列选项中不属于结构化程序设计原则的是___________。
      A
      逐步求精
      B
      逐步求精
      C
      模块化
      D
      可封装
      正确答案: D

    11. 以下选项不属于程序设计语言类别的是:
      A
      机器语言
      B
      汇编语言
      C
      高级语言
      D
      解释语言
      正确答案: D

    12. s = “the sky is blue”,表达式 print(s[-4:], s[:-4]) 的结果是:
      A
      the sky is blue
      B
      blue is sky the
      C
      sky is blue the
      D
      blue the sky is
      正确答案: D

    13. 以下关于程序控制结构描述错误的是:
      A
      分支结构包括单分支结构和二分支结构
      B
      二分支结构组合形成多分支结构
      C
      程序由三种基本结构组成
      D
      Python 里,能用分支结构写出循环的算法
      正确答案: D

    14. 以下关于 python 内置函数的描述,错误的是:
      A
      hash() 返回一个可计算哈希的类型的数据的哈希值
      B
      type() 返回一个数据对应的类型
      C
      sorted() 对一个序列类型数据进行排序
      D
      id() 返回一个数据的一个编号,跟其在内存中的地址无关 //有关
      正确答案: D

    15. 以下关于函数参数传递的描述,错误的是:
      A
      定义函数的时候,可选参数必须写在非可选参数的后面
      B
      函数的实参位置可变,需要形参定义和实参调用时都要给出名称
      C
      调用函数时,可变数量参数被当做元组类型传递到函数中
      D
      Python 支持可变数量的参数,实参用”*参数名”表示 // 或者**关键字参数

    正确答案: D

    16.以下程序的输出结果是:
    x = [90,87,93]
    y = [“zhang”, “wang”,“zhao”] print(list(zip(y,x)))
    // zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组)
    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)]
    正确答案: D

    17.以下关于组合数据类型的描述,正确的是:
    A
    集合类型中的元素是有序的 //集合是一个无序的(字典也是无序的),不重复的数据集合。
    B
    序列类似和集合类型中的元素都是可以重复的 //集合不重复
    C
    一个映射类型变量中的关键字可以是不同类型的数据
    //变量不可以使用关键字,
    D
    利用组合数据类型可以将多个数据用一个类型来表示和处理
    正确答案: D

    18.以下不是 Python 语言关键字的选项是:
    A
    return
    B
    def
    C
    in
    D
    define
    正确答案: D

    19.以下选项不属于 Python 整数类型的是:
    A
    二进制
    B
    十进制
    C
    八进制
    D
    十二进制
    正确答案: D

    20.以下对 Python 程序缩进格式描述错误的选项是:
    A
    不需要缩进的代码顶行写,前面不能留空白
    B
    缩进可以用 tab 键实现,也可以用多个空格实现
    C
    严格的缩进可以约束程序结构,可以多层缩进
    D
    缩进是用来格式美化 Python 程序的
    正确答案: D

    21.当键盘输入”3”的时候,以下程序的输出结果是:
    r = input(“请输入半径:”)

    ar = 3.1415 * r *r
    print("{:.0f}".format(ar))
    A
    28
    B
    28.27
    C
    29
    D
    Type Error
    正确答案: D

    22.定义 x=2.6,表达式 int(x) 的结果是:
    A
    3
    B
    2.6
    C
    2.0
    D
    2
    正确答案: D

    23.以下程序的输出结果是:
    s = “python\n编程\t很\t容易\t学”
    print(len(s))
    A
    20
    B
    12
    C
    5
    D
    16
    正确答案: D

    24.以下关于循环结构的描述,错误的是:
    A
    遍历循环的循环次数由遍历结构中的元素个数来体现
    B
    非确定次数的循环的次数是根据条件判断来决定的
    C
    非确定次数的循环用 while 语句来实现,确定次数的循环用 for 语句来实现
    D
    遍历循环对循环的次数是不确定的
    正确答案: D

    25.以下程序的输出结果是:
    for i in reversed(range(10, 0, -2)):
    print(i,end=" ")
    A
    0 2 4 6 8 10
    B
    12345678910
    C
    9 8 7 6 5 4 3 2 1 0
    D
    2 4 6 8 10
    正确答案: D

    26.以下程序的输出结果是:
    for i in “the number changes”:

    if i == 'n':
    
        break
    
    else:
    
        print( i, end= "")
    

    A
    the umber chages
    B
    thenumberchanges
    C
    theumberchages
    D
    the
    正确答案: D

    27.以下程序的输出结果是:
    t = “Python”
    print(t if t>=“python” else “None”)
    A
    Python
    B
    python
    C
    t
    D
    None
    正确答案: D

    28.以下程序的输出结果是:
    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]
    B
    90,87,93 87,90,89 78,98,97
    C
    [[90,87,93], [87,90,89], [78,98,97]]
    D
    90,87,93,87,90,89,78,98,97
    正确答案: D

    29.以下程序的输出结果是:
    for i in range(3):

    for s in "abcd":
    
        if s=="c":
    
             break
    
        print (s,end="")
    

    A
    abcabcabc
    B
    aaabbbccc
    C
    aaabbb
    D
    ababab
    正确答案: D

    30.以下程序的输出结果是:
    ab = 4
    def myab(ab, xy):

    ab= pow(ab,xy)
    
    print(ab,end=" ")
    

    myab(ab,2)
    print( ab)
    A
    4 4
    B
    16 16
    C
    4 16
    D
    16 4
    正确答案: D

    31.以下关于字典类型的描述,错误的是:
    A
    字典类型是一种无序的对象集合,通过键来存取
    B
    字典类型可以在原来的变量上增加或缩短
    C
    字典类型可以包含列表和其他数据类型,支持嵌套的字典
    D
    字典类型中的数据可以进行分片和合并操作
    正确答案: D

    32.以下程序的输出结果是:
    ls =list(“the sky is blue”)

    a = ls.index(‘s’,5,10)
    print(a)
    A
    4
    B
    5
    C
    10
    D
    9
    正确答案: D

    33.以下程序的输出结果是:
    L2 = [1,2,3,4]
    L3 = L2.reverse() print( L3)
    A
    [4, 3, 2, 1]
    B
    [3, 2, 1]
    C
    [1,2,3,]
    D
    None
    正确答案: D

    34.以下属于Python图像处理第三方库的是:
    A
    mayavi
    B
    TVTK
    C
    pygame
    D
    PIL
    正确答案: D

    35.以下关于 Python 文件的描述,错误的是:
    A
    open 函数的参数处理模式 ’ b ’ 表示以二进制数据处理文件
    B
    open 函数的参数处理模式 ’ + ’ 表示可以对文件进行读和写操作
    C
    readline 函数表示读取文件的下一行,返回一个字符串
    D
    open 函数的参数处理模式 ’ a ’ 表示追加方式打开文件,删除已有内容
    正确答案: D

    36.以下程序的输出结果是:
    d = {“zhang”:“China”, “Jone”:“America”, “Natan”:“Japan”}
    for k in d:

    print(k, end="")
    

    A
    ChinaAmericaJapan
    B
    zhang:China Jone:America Natan:Japan
    C
    “zhang””Jone””Natan”
    D
    zhangJoneNatan
    正确答案: D

    37.以下程序的输出结果是:
    fr = []
    def myf(frame):

    fa = ['12','23']
    
    fr = fa
    

    myf(fr)
    print( fr)
    A
    [‘12’, ‘23’]
    B
    ‘12’, ‘23’
    C
    12 23
    D
    []
    正确答案: D

    38.以下属于 Python 机器学习第三方库的是:
    A
    jieba
    B
    SnowNLP
    C
    loso
    D
    sklearn
    正确答案: D

    39 以下属于 Python Web 开发框架第三方库的是:
    A
    Panda3D
    B
    cocos2d
    C
    Pygame
    D
    Flask
    正确答案: D

    40.以下关于 random 库的描述,正确的是:
    A
    设定相同种子,每次调用随机函数生成的随机数不相同
    B
    通过 from random import * 引入 random 随机库的部分函数
    C
    uniform(0,1) 与 uniform(0.0,1.0) 的输出结果不同,前者输出随机整数,后者输出随机小数
    D
    randint(a,b) 是生成一个 [a,b] 之间的整数 //后面开区间
    正确答案: D

    原文链接:
    http://www.bubuko.com/infodetail-2768856.html

    展开全文
  • 转载 | python二级选择题与分析(4)

    万次阅读 2019-01-25 14:31:34
    39.如果name = “全国计算机等级考试二级Python”,以下选项中输出错误的是 A >>>print(name[:]) 全国计算机等级考试二级Python B >>> print(name[11:]) Python C >>> print(name[:11]) 全国计算机等级考试二级 D...

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

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

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

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

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

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

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

    8.一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数是
    //根据二叉树的性质:n0 = n2 +1,因此度为二的结点数量n2 = n0-1= 5-1 = 4
    所以度为1 结点个数为25 - 4 - 5 = 16
    A
    6
    B
    16
    C
    10
    D
    4
    正确答案: B

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

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

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

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

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

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

    14.下面代码的执行结果
    a = 10.99print(complex(a)) // complex(re[,im])——生成一个附属,实部为re,虚部为im, re可以是整数、浮点数、字符串, im 可以是整数或浮点数但不能是字符串。

    A
    10.99+j
    B
    10.99
    C
    0.99
    D
    (10.99+0j)
    正确答案: D

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

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

    17.给出如下代码
    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

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

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

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

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

    22.给出如下代码
    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

    23.给出如下代码
    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

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

    25.执行如下代码:
    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)这行代码如果省略,也能打印输出文件内容
    // Python 文件 seek() 方法用于移动文件读取指针到指定位置。;0代表从文件开头开始算起
    C
    代码主要功能为向文件写入一个列表类型,并打印输出结果
    D
    执行代码时,从键盘输入“清明.txt”,则清明.txt被创建
    正确答案: B

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

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

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

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

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

    31.给出如下代码:
    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

    32.下面代码的输出结果是
    x = 12.34print(type(x))
    A
    <class ‘int’>
    B
    <class ‘float’>
    C
    <class ‘bool’>
    D
    <class ‘complex’>
    正确答案: B

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

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

    35 设一年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

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

    37.下面代码的输出结果是
    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

    38.以下选项中,不是建立字典的方式是
    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

    39.如果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 
    
    
    
    展开全文
  • python二级选择题错题集(五)

    千次阅读 2020-04-04 09:30:53
    (2)python进制文本方式打开——读写按照字节流方式 【2】维数据 维数据也叫做表格数据,常用存储形式为表格 【3】python文件打开模式 (1)只读r (2)覆盖写w (3)追加写a (4)创建写x 【4】CSV...
  • python二级选择题与分析(10)

    万次阅读 2019-03-09 15:28:02
    分支结构是用if-else根据条件的真假,执行两种处理代码 C 多分支结构是用if-elif-else处理多种可能的情况 D 在Python的程序流程图中可以用处理框表示计算的输出结果 正确答案: D ls = [1,2,3,4,5,6]...
  • 88.下面代码的输出结果是 ( A )print(round(0.1 + 0.2,1) == 0.3)A: TrueB: 0C: 1D: False解释: round 是一个四舍五入的函数,两个参数,第一个是值,第个是 取值的小数位数。0.1 + 0.2 = 0.30000000000000004...
  • python二级考试选择题试题1.pdf
  • Python二级考试试题

    2018-11-12 16:14:07
    python二级考试试题,
  • python二级考试选择题.rar
  • Python二级模拟试题

    2018-08-23 10:44:37
    Python最近势头很火,今年二级考试也加入了Python二级模拟试题分享给有需要的朋友
  • 2020年9月计算机二级考试报名即将开始,为了使同学们充分备考python考试,免费公布15套共计600道二级python选择题考试真题供大家练习,有问题的同学可以在文末留言!600道真题中绝对有考试原题哦!请各位同学认真...
  • Python二级资料,电子教案,操作题12套,选择题12套。
  • python二级模拟

    千次阅读 2021-03-09 22:06:41
    PYTHON二级模拟题 一、选择题(每题1分,总分40分) 1、下列叙述中正确的是() A、算法的时间复杂度是指算法在执行过程中基本运算的次数 B.算法的时间复杂度是指算法执行所需要的时间 C、算法的时间复杂度是指算法执行...
  • Python计算机二级选择题错题笔记

    千次阅读 2021-03-14 13:27:00
    在这里记录一下错题 1、关于数据的存储结构,以下选项描述正确的是 数据的逻辑结构在计算机中的表示 2、关于面向对象的继承,以下选项描述正确的是 继承是指类直接共享属性和操作的机制 ...解: Python中没有datat
  • Python计算机二级试题

    2019-04-06 08:24:03
    12套关于Python计算机二级选择题及操作题,含答案。
  • 第一套试题 关于数据的存储结构,以下选项描述正确的是 A 数据所占的存储空间量 B 数据在计算机中的顺序存储方式 C 数据的逻辑结构在计算机中的表示 ...存储在外存中的数据 ...关于线性链表的描述,以下选项中正确的是 ...
  • 上半部分 –> 请点击 ...第七套真题 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送___________。 A 命令 B 口令 C ...下面不属于软件需求分析阶段主要工作的是___________。...结构化程序设计中,下面
  • 【实例简介】用于全国计算机Python二级考试,包括选择题和操作题的完整12套试卷【实例截图】【核心代码】二级考试python试题12套(包括选择题和操作题)└── 二级考试python试题├── 操作题│ ├── 1│ │ ├...
  • 用于全国计算机Python二级考试,包括选择题和操作题的完整12套试卷
  • python二级真题--共十二套--前六套--选择题

    万次阅读 多人点赞 2020-02-27 15:43:48
    Python 能够以文本和进制两种方式处理文件 正确答案: B 以下选项中不是 Python 对文件的写操作方法的是 A writelines B write 和 seek C writetext D write 正确答案: C 关于数据组织的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,182
精华内容 8,872
关键字:

python二级选择题

python 订阅