计算机等级考试二级Python语言程序设计模拟题2020年(2)
(总分100,考试时间120分钟)
单项选择题
1. 1.下列叙述中正确的是(    )。
A. 链表可以是线性结构也可以是非线性结构
B. 链表只能是非线性结构
C. 快速排序也适用于线性链表
D. 对分查也适用于有序链表
2. 2.循环队列的存储空间为Q(1:50)。经过一系列正常的入队与退队操作后,front=rear=25。后又成功地将一个元素退队,此时队列中的元素个数为(    )。
A. 24        B. 49
C. 26        D. 0
3. 3.设二叉树中有20个叶子结点,5个度为1的结点,则该二叉树中总的结点数为(    )。
A. 46        B. 45
C. 44        D. 不可能有这样的二叉树
4. 4.设栈与队列初始状态为空。首先A,B,C,D,E依次入栈,再F,G,H,I,J依次入队;然后依次出队至队空,再依次出栈至栈空。则输出序列为(    )。
A. E,D,C,B,A,F,G,H,I,j
B. E,D,C,B,A,J,I,H,G,F
C. F,G,H,I,J,A,B,C,D,E,
D. F,G,H,I,J,E,D,C,B,A
5. 5.下面不属于软件工程三要素的是(    )。
A. 环境        B. 工具
C. 过程        D. 方法
6. 6.程序流程图是(    )。
A. 总体设计阶段使用的表达工具
B. 详细设计阶段使用的表达工具
C. 编码阶段使用的表达工具
D. 测试阶段使用的表达工具
7. 7.下面属于“对象”成份之一的是(    )。
A. 封装        B. 规则
C. 属性        D. 继承
8. 8.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为(    )。
A. 数据控制功能
B. 数据定义功能
C. 数据存储功能
D. 数据操纵功能
9. 9.实体电影和实体演员之间的联系是(    )。
A. 一对一        B. 多对多
C. 多对一        D. 一对多
10. 10.定义学生的关系模式如下:
  S(S#,Sn,Sex,Age,D#,Da)(其属性分别为学号、姓名、性别、年龄、所属学院、
院长)
  该关系的范式最高是(    )。
A. 1NF        B. 2NF
C. 3NF        D. BCNF
11. 11.以下不属于Python语言保留字的是(    )。
A. class        B. pass
C. sub        D. def
12. 12.表达式3**2*4//6%7的计算结果是(  )。
A. 3        B. 5
C. 4        D. 6
13. 13.以下关于Python字符串的描述中,错误的是(    )。
A. 在Python字符串中,可以混合使用正整数和负整数进行索引和切片
B. Python字符串采用[N:M]格式进行切片,获取字符串从索引N到M的子字符串(包含N和M)
C. 字符串’my\\text.dat’中第一个\表示转义符
D. 空字符串可以表示为””或”
14. 14.Python语言提供三种基本的数字类型,它们是(    )。
A. 整数类型、浮点数类型、复数类型
B. 整数类型、二进制类型、浮点数类型
C. 整数类型、二进制类型、浮点数类型
D. 整数类型、二进制类型、复数类型
15. 15.以下关于语言类型的描述中,正确的是(    )。
A. 静态语言采用解释方式执行,脚本语言采用编译方式执行
B. C语言是静态编译语言,Python语言是脚本语言
C. 编译是将目标代码转换成源代码的过程
D. 解释是将源代码一次性转换成目标代码同时逐条运行目标代码的过程
16. 16.以下的描述中,不属于Python语言控制结构的是(    )。
A. 分支结构        B. 程序异常
C. 跳转结构        D. 顺序结构
17. 17.以下关于分支结构的描述中,错误的是(    )。
A. if语句中语句块执行与否依赖于条件判断
B. if语句中条件部分可以使用任何能够产生True和False的语句和函数
C. 二分支结构有一种紧凑形式,使用保留字if和elif实现
D. 多分支结构用于设置多个判断条件以及对应的多条执行路径
18. 18.以下代码的输出结果是(    )。
  while True:
    guess=eval(input())
    if guess==0x452//2:
    break
  print(guess)
A. 0x452
B. break
C. 553
D. ”0x452//2”
19. 19.以下代码的输出结果是(    )。
  for s in”grandfather”:快速排序python实现
    if s==”d”.or s==’h’:
    continue
    print(s,end=”)
A. grandfather
B. granfater
C. grand
D. father
20. 20.以下关于分支和循环结构的描述中,错误的是(    )。
A. While循环只能用来实现无限循环
B. 所有的for分支都可以用while循环改写
C. 保留字break可以终止一个循环
D. continue可以停止后续代码的执行,从循环的开头重新执行
21. 21.以下关于函数优点的描述中,正确的是(    )。
A. 函数可以表现程序的复杂度
B. 函数可以使程序更加模块化
C. 函数可以减少代码多次使用
D. 函数便于书写
22. 22.Python中定义类的关键字是(    )。
A. def
B. class
C. function
D. defun
23. 23.以下关于Python函数的描述中,错误的是(    )。
A. 可以定义函数接受可变数量的参数
B. 定义函数时,某些参数可以赋予默认值
C. 函数必须要有返回值
D. 函数可以同时返回多个结果
24. 24.以下代码的输出结果是(    )。
  for s in”PythonNCRE”:
    if s==”N”:
    break
    print(s,end=””)
A. PythonCRE
B. N
C. Python
D. PythonNCRE
25. 25.当用户输入2时,下面代码的输出结果是(    )。
    try:
      n=input(”请输入一个整数:”)
      def pow2(n):
            retum n**5
      pow2(n)
  except:
        print(”程序执行错误”)
A. 32        B. 2
C. 程序没有任何输出        D. 程序执行错误
26. 26.在Python语言中,不属于组合数据类型的是(    )。
A. 浮点数类型        B. 字典类型
C. 列表类型        D. 字符串类型
27. 27.以下代码的输出结果是(    )。
  lis=list(range(4))
  print(lis)
A. [0,1,2,3,4]
B. [0,1,2,3]
C. 0,1,2,3,
D. 0,1,2,3,4,
28. 28.以下关于列表变量ls操作的描述中,错误的是(    )。
A. ls.copy():生成一个新列表,复制ls的所有元素
B. ls.remove(X):删除ls中所有的x元素
C. ls.append(x):在ls最后增加一个元素
D. ls.reverse():反转列表ls中所有元素
29. 29.以下关于Python字典变量的定义中,正确的是(    )。
A. d={[1,2]:1,[3,4]:3}
B. d={1:as,2:sf}
C. d={(1,2):1,(3,4):3}
D. d={’python’:1,2:[tea,cat]}
30. 30.列表listV=list(range(10)),以下能够输出列表listV中最小元素的是(    )。
A. print(min(listV))
B. print(listV.max())
C. print(min(listV()))
D. print(listV.reverse(i)[0])
31. 31.以下代码的输出结果是(    )。
  ls=[]
  for m in’想念’:
    for n in’家人’:
    ls.append(m+n)
  print(ls)
A. 想念家人
B. 想想念念家家人人
C. 想家想人念家念人
D. [’想家’,’想人’,’念家’,’念人’]
32. 32.属于Python读取文件一行操作的是(  )。
A. readtext
B. readline
C. readall
D. read
33. 33.文件family.txt在当前代码所在目录内,其内容是一段文本:We are family,以下代码的输出结果是(    )。
  txt=open(”family.txt”,”r”)
  print(txt)
  txt.close()
A. txt
B. family.txt
C. 非其他答案
D. We are family
34. 34.假设city.csv文件内容如下:
  巴哈马,巴林,孟加拉国,巴巴多斯
  白俄罗斯,比利时,伯利兹
  以下代码的输出结果是(    )。
  f=open(”city.csv”,”r”)
  ls=f.read().split(”,”)
  f.close()
  print(ls)
A. [’巴哈马’,’巴林’,’孟加拉国’,’巴巴多斯\n白俄罗斯’,’比利时’,’伯利兹’]
B. [’巴哈马’,’巴林’,’孟加拉国’,’巴巴多斯’,’白俄罗斯’,’比利时’,’伯利兹’]
C. [’巴哈马,巴林,孟加拉国,巴巴多斯,白俄罗斯,比利时,伯利兹’]
D. [’巴哈马’,’巴林’,’孟加拉国’,’巴巴多斯’,’\n’,’白俄罗斯’,’比利时’,’伯利兹’]
35. 35.以下代码的输出结果是(    )。
  fo=open(”book.txt”,”w”)
  ls=[’C语言’,’Java’,’C#’,’Python’]
  fo.writelines(ls)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。