2023年计算机二级《Python语言程序设计》考试历年真题摘选附带答案...
2023年计算机二级《Python语言程序设计》考试历年真题摘选附带答案
第1卷
一.全考点综合测验(共20题)
1.【问答题】在 Python 中如何实现栈和队列?请举例说明。
2.【单选题】下面不属于软件设计原则的是
A.抽象
B.模块化
C.信息隐蔽
D.自底向上
3.【问答题】Python 语言有哪些语句?
4.【单选题】相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和
A.可重用性差
B.冗余性
C.非持久性
D. 安全性差
5.【单选题】设 str = 'python' ,想把字符串的第一个字母大写,其他字母还是小写,正确 的选项是:
A.print(str[0].upper()+str[1:])
B.print(str[1].upper()+str[-1:1])
C.print(str[0].upper()+str[1:-1])
D.print(str[1].upper()+str[2:])
6.【单选题】以下对数值运算操作符描述错误的选项是:
A.Python 提供了 9 个基本的数值运算操作符
B.Python 数值运算操作符也叫做内置操作符
C.Python 二元数学操作符都有与之对应的增强赋值操 作符
D.Python 数值运算操作符需要引用第三方库 math
7.【单选题】已知 id(ls1) = 4404896968 ,以下程序的输出结果是:
    ls1 = [1,2,3,4,5]
    ls2 = ls1
    ls3 = py()
    print(id(ls2),id(ls3))
A.4404896968 4404896904
B.4404896904 4404896968
C.4404896968 4404896968
D.4404896904 4404896904
8.【单选题】以下关于程序设计语言的描述,错误的选项是:
A.Python 语言是一种脚本编程语言
B.汇编语言是直接操作计算机硬件的编程语言
C.  程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段
D.编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序
9.【单选题】以下程序的输出结果是:
    ss = set("htslbht")
    sorted(ss)
    for i in ss:
    print(i,end = '')
A.htslbht
B. hlbst
C. tsblh
D.hhlstt
10.【单选题】Python 语言中,以下表达式输出结果为 11 的选项是:
A.print("1+1")
B.  print(1+1)
C. print(eval("1+1"))
D.print(eval("1" + "1"))
11.【问答题】Python 语言有哪些运算符?请列表说明它们各自的运算优先级。
12.【问答题】请用 Python 语言编写一个简易的计算器程序。
13.【单选题】表达式 eval('500/10') 的结果是:
A.‘500/10 ’
B.500/10
C.50
D. 50.0
14.【单选题】下列叙述中正确的是
A.一个算法的空间复杂度大,则其时间复杂度必定小
B.一个算法的空间复杂度大,则其时间复杂度也必定大
C.算法的时间复杂度与空间复杂度没有直接关系
D.一个算法的时间复杂度大,则其空间复杂度必定小
15.【单选题】下列关于栈的叙述中正确的是
A.在栈中只能插入数据
B.在栈中只能删除数据
C.栈是先进先出的线性表
D.栈是先进后出的线性表
16.【单选题】以下选项错误描述的是
A.DDL 是数据定义语言
B. DML 是数据操纵语言
C.DCL 是数据控制语言
计算机编程语言D.DBMS 是数据库系统
17.【单选题】函数表达式 all([1,True,True]) 的结果是:
A.无输出
B.False
C.出错
D.True
18.【单选题】表达式 type(eval('45')) 的结果是:
A.
B.
C.None
D.
19.【单选题】一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而 实现递归调用中的存储分配通常用
A.栈
B. 堆
C.链表
D.数组
20.【单选题】执行以下程序,输入 ”93python22”,输出结果是:
    w = input( ‘请输入数字和字母构成的字符串: ’)
    for x in w:
    if '0'A.python9322     
B. python
C.93python22
D. 9322
第2卷
一.全考点综合测验(共20题)
1.【单选题】在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送
A.调用语句
B. 命令
C.口令
D.消息
2.【单选题】以下关于循环结构的描述,错误的是:
A.遍历循环使用 for  in 语句,其中循环结构不能是文件
B.使用 range() 函数可以指定 for 循环的次数
C.for i in range(5) 表示循环 5 次,i 的值是从 0 到 4
D.用字符串做循环结构的时候,循环的次数是字符串的长度
3.【单选题】以下程序的输出结果是:
    img1 = [12,34,56,78]
    img2 = [1,2,3,4,5]
    def displ():
    print(img1)
    def modi():
    img1 = img2
    modi()
    displ()
A.( [1,2,3,4,5])
B.[12, 34, 56, 78]
C. ([12, 34, 56, 78])
D.  [1,2,3,4,5]
4.【问答题】请简述 Python 中类方法、实例方法、静态方法各自的区别?并简述它们各自的用途。
5.【单选题】以下关于字符串类型的操作的描述,错误的是:
place(x,y) 方法把字符串 str 中所有的 x 子串都替换成 y

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