计算机等级考试二级Python语言程序设计模拟题2020年(7)
(总分100,考试时间120分钟)
单项选择题
1. 1.下列叙述中正确的是(    )。
A. 快速排序法适用于顺序存储的线性表
B. 快速排序适用于链式存储的线性表
C. 链式存储的线性表不可能排序
D. 堆排序适用于非线性结构
2. 2.循环队列的存储空间为Q(1:50)。经过一系列正常的入队与退队操作后,front=rear=25。后又成功地将一个元素入队,此时队列中的元素个数为(    )。
A. 50        B. 1
C. 26        D. 2
3. 3.树的度为3,且有9个度为3的结点,5个度为1的结点,但没有度为2的结点。则该树总的结点数为(    )。
A. 32        B. 14
C. 33        D. 19
4. 4.设栈与队列初始状态为空。首先A,B,C,D,E依次人栈,再F,G,H,I,J依次入队;然后依次出栈至栈空,再依次出队至队空。则输出序列为(    )。
A. F,G,H,I,J,A,B,C,D,E
基础很差B. F,G,H,I,J,E,D,C,B,A
C. E,D,C,B,A,J,I,H,G,F
D. E,D,C,B,A,F,G,H,I,J
5. 5.属于结构化程序设计原则的是(    )。
A. 模块化        B. 可继承性
广东省考时间2022C. 可封装性        D. 多态性
6. 6.确定软件项目是否进行开发的文档是(    )。
A. 需求分析规格说明书
B. 可行性报告
C. 软件开发计划
D. 测试报告
7. 7.基本路径测试是属于(    )。
A. 黑盒测试方法且是静态测试
B. 黑盒测试方法且是动态测试
C. 白盒测试方法且是动态测试
D. 白盒测试方法且是静态测试
8. 8.关系数据库中的键是指(    )。
A. 关系的所有属性
B. 关系的名称
C. 关系的专用保留字
D. 能唯一标识元组的属性或属性集合
9. 9.商品销售的售货单和商品之间的联系是(    )。
2023国考考试时间A. 多对多        B. 一对多
C. 多对一        D. 一对一
10. 10.定义学生选修课程的关系模式如下:
  SC(S#,sn,C#,cn,G,Cr)(其属性分别为学号、姓名、课程号、课程名、成绩、学分)
  则对主属性部分依赖的是(    )。
A. (S#,C#)→G
B. S#→Sn
C. (S#,C#)→S#
D. (S#,C#)→C#
11. 11.在Python语言中,可以作为源文件后缀名的是(    )。
A. png        B. pdf
C. py        D. ppt
12. 12.以下不属于Python语言保留字的是(    )。
A. goto        B. False
C. True        D. pass
13. 13.以下代码的输出结果是(    )。
  print(0.1+0.2==0.3)
A. 一1        B. True
C. False        D. 0
14. 14.以下关于Python字符编码的描述中,正确的是(    )。
A. Python字符编码使用ASCII编码存储
B. chr(x)和ord(x)函数用于在单字符和Unicode编码值之间进行转换
C. print(chr(’a’))输出97
D. ptint(ord(65))输出A
15. 15.以下代码的输出结果是(    )。
    a=10.99
    **plex(a))
A. 0.99
B. 10.99i+i
C. 10.99
D. (10.99+0j)
16. 16.以下保留字不属于分支或循环逻辑的是(    )。
A. elif        B. do
C. for        D. while
17. 17.在Python语言中,使用for..in..方式形成的循环不能遍历的类型是(    )。
人社网考试报名入口A. 列表        B. 复数
C. 字符串        D. 字典
18. 18.以下关于Python语言中try语句的描述中,错误是(    )。
A. try用来捕捉执行代码发生的异常,处理异常后能够回到异常处继续执行
B. 当执行try代码块触发异常后,会执行except后面的语句
C. 一个try代码块可以对应多个处理异常的except代码块
D. try代码块不触发异常时,不会执行except后面的语句
19. 19.Python语言中用来表示代码块所属关系的语法是(    )。
A. 花括号        B. 括号
C. 缩进        D. 冒号
20. 20.以下描述错误的是(    )。
A. Python语言是一门动态的解释型语言
B. 当Python脚本程序发生了异常,如果不处理,运行结果不可预测
C. 编程语言中的异常和错误是完全相同的概念
D. Python通过try、except等保留字提供异常处理功能
21. 21.以下关于Python函数的描述中,错误的是(    )。
A. 函数代码是可以重复使用的
B. 每次使用函数需要提供相同的参数作为输入
C. 函数通过函数名进行调用
D. 函数是一段具有特定功能的语句组
22. 22.函数中定义了3个参数,其中2个参数都指定了默认值,调用函数时参数个数最少是(    )。
A. 0        B. 2
C. 1        D. 3
23. 23.关于以下代码的描述中,正确的是(    )。
  def rune(a,b):
辅警考试题库    c=a**2+b
    b=a
    return c
    a=10
    b=2
    c=func(b,a)+a
A. 执行该函数后,变量c的值为112
B. 该函数名称为fun
C. 执行该函数后,变量b的值为2
D. 执行该函数后,变量b的值为10
24. 24.以下关于Python全局变量和局部变量的描述中,错误的是(    )。
A. 局部变量在使用过后立即被释放
B. 全局变量一般没有缩进
C. 全局变量和局部变量的命名不能相同
D. 一个程序中的变量包含两类:全局变量和局部变量
25. 25.以下的函数定义中,错误的是(    )。
A. def vfunc(s,a=1,*b):
B. def vfunc(a=3,b):
C. def vfunc(a,**b):
D. def vfunc(a,b=2):
26. 26.以下关于Python列表的描述中,正确的是(    )。
A. 列表的长度和内容都可以改变,但元素类型必须相同
B. 不可以对列表进行成员运算操作、长度计算和分片
C. 列表的索引是从1开始的
D. 可以使用比较操作符(如>或<等)对列表进行比较
27. 27.以下用来处理Python字典的方法中,正确的是(    )。
A. interleave
B. get
C. insert
D. replace
28. 28.以下代码的输出结果是(    )。
  ls=[’book’,666,[2018,’python’,314],20]
  print(ls[2][1][一2])
A. n        B. python
C. o        D. 结果错误
29. 29.以下代码的输出结果是(    )。
  d={’food’:{’cake’:1,’egg’:5}}
  print(d.get(’egg’,’no this food’))
A. egg        B. 1
C. food        D. no this food
30. 30.以下代码的输出结果是(    )。
    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. [1,2,3,4,5,6,7,8,9]
B. 45
C. 24
D. 0
31. 31.以下关于Python文件打开模式的描述中,错误的是(    )。
A. 只读模式r
B. 覆盖写模式w
C. 追加写模式a
D. 创建写模式n
32. 32.以下关于CSV文件的描述中,正确的是(    )。
A. CSV文件只能采用Unicode编码表示字符
B. CSV文件的每一行是一维数据,可以使用Python的元组类型表示
C. CSV格式是一种通用的文件格式,主要用于不同程序之间的数据交换
D. CSV文件是一个一维数据
33. 33.给定列表ls=[1,2,3,”1”,”2”,”3”],其元素包含两种数据类型,列表ls的数据组织维度是(    )。
A. 二维数据        B. 一维数据
C. 多维数据        D. 高维数据山东省二建报名时间2023年考试时间
34. 34.在Python语言中,使用open()打开一个Windows操作系统D盘下的文件,路径名错误的是(    )。
A. D:\PythonTest\a.txt
B. D:\\PythonTest\\a.txt
C. D:/PythonTest/a.txt
D. D://PythonTest//a.txt
35. 35.在Python语言中,将二维数据写入CSV文件,最可能使用的函数是(    )。
A. write()
B. split()
C. join()
D. exists()
36. 36.以下不属于Python数据分析领域第三方库的是(    )。
A. scrapy
B. numpy
C. lmndas
D. matplotlib
37. 37.在Python语言中,用来安装第三方库的工具是(    )。
A. install
B. pip
C. PyQt5
D. pyinstaller
38. 38.以下属于Python机器学习领域第三方库的是(  )。
A. turtle
B. numpy
C. pygame
D. mxnet
基本编程题
39. 39.考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:
请将列表lis内的重复元素删除,并输出。例如:
若列表为[2,8,3,6,5,3,8],输出为[8,2,3,5,6]
试题程序:
#请在_______处使用一行代码或表达式替换
#注意:请不要修改其他已给出代码
lis=[2,8,3,6,5,3,8]
new_lis=_________
print(new_lis)
40. 40.考生文件夹下存在一个文件PY102.py,请写代码替换横线,不修改其他代码,实现以下功能: