全国计算机等级考试二级Python真题及解析(6)
一、选择题
1. 算法的时间复杂度是指
A执行算法程序所需要的时间
B算法程序的长度
C算法程序中的指令条数
D算法执行过程中所需要的基本运算次数
正确答案: D 
2. 下列关于栈的叙述中正确的是
A在栈中只能插入数据
B在栈中只能删除数据
C栈是先进先出的线性表
D栈是先进后出的线性表
正确答案: D 
3. 对建立良好的程序设计风格,下面描述正确的是
A符号名的命名只要符合语法
B充分考虑程序的执行效率
C程序的注释可有可无
D程序应简单、清晰、可读性好
正确答案: D 
4. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送
A调用语句
B命令
C口令
D消息
正确答案: D 
5. 下面不属于软件设计原则的是
A抽象
B模块化
C信息隐蔽
D自底向上
正确答案: D 
6. 下面不属于软件工程的3个要素的是
A工具
B过程
C方法
D环境
正确答案: D 
7. 在软件开发中,需求分析阶段产生的主要文档是
A用户手册
B软件集成测试计划
C软件详细设计说明书
D软件需求规格说明书
正确答案: D 
8. 数据库应用系统中的核心问题是writelines在python中的用法
A数据库管理员培训
B数据库维护
C数据库系统设计
D数据库设计
正确答案: D 
9. 在E-R图中,哪个选项是用来表示联系的图形
A矩形
B椭圆形
C三角形
D菱形
正确答案: D 
10. 以下选项错误描述的是
A DDL 是数据定义语言
BDML 是数据操纵语言
CDCL 是数据控制语言
DDBMS 是数据库系统
正确答案: D 
11. Python 语言中,以下表达式输出结果为11的选项是:
Aprint("1+1")
Bprint(1+1)
Cprint(eval("1+1"))
Dprint(eval("1" + "1"))
正确答案: D 
12. 以下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选项是:
Afor
Blambda
Cin
Dexpect
正确答案: D 
13.函数表达式 all([1,True,True]) 的结果是:
A无输出
BFalse
C出错
DTrue
正确答案: D 
14.运行以下程序,
x = eval(input())
y = eval(input())
print(abs(x+y))
从键盘输入1+2与4j,则输出结果是:
A5
B<class 'complex'>
C<class 'float'> 
D5.0             
正确答案: D 
15. 以下对数值运算操作符描述错误的选项是:
APython 提供了9个基本的数值运算操作符
BPython 数值运算操作符也叫做内置操作符
CPython 二元数学操作符都有与之对应的增强赋值操作符
DPython 数值运算操作符需要引用第三方库 math
正确答案: D 
16. 以下关于列表和字符串的描述,错误的是:
A列表使用正向递增序号和反向递减序号的索引体系
B列表是一个可以修改数据项的序列类型
C字符和列表均支持成员关系操作符(in)和长度计算函数(len())
D字符串是单一字符的无序组合
正确答案: D 
17. str ="Python语言程序设计",表达式 str.isnumeric() 的结果是:
ATrue
B1
C0
DFalse
正确答案: D 
18.以下程序的输出结果是:
>>> def f(x, y = 0, z = 0): pass
>>> f(1, , 3)
Apass
BNone
Cnot
D出错
正确答案: D 
19.
运行以下程序:
try:
    num = eval(input("请输入一个列表:"))
    verse()
    print(num)
except:
    print("输入的不是列表")
从键盘上输入1,2,3,则输出的结果是:
A[1,2,3]
B[3,2,1]
C运算错误
D输入的不是列表
正确答案: D 
20.以下程序的输出结果是:
def fun1(a,b,*args):
    print(a)
    print(b)
    print(args)

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