python二级考试试题7.docx
《python二级考试试题7.docx》由会员分享,可在线阅读,更多相关《python二级考试试题7.docx(19页珍藏版)》请在冰豆网上搜索。
![python二级考试试题7.docx](https://file1.bdocx.com/fileroot1/2023-5/21/b256726a-be42-4856-8f68-47e8a76868af/b256726a-be42-4856-8f68-47e8a76868af1.gif)
python二级考试试题7
1. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送___________。
A
命令
B
口令
C
消息
D
调用语句
正确答案:
2. 下面不属于软件需求分析阶段主要工作的是___________。
A
需求评审
B
需求获取
C
需求变更申请
D
需求分析
正确答案:
3. 下面不属于软件测试实施步骤的是___________。
A
确认测试
B
单元测试
C
回归测试
D
集成测试
正确答案:
4. 结构化程序设计中,下面对goto语句使用描述正确的是___________。
A
禁止使用goto语句
B
应避免滥用goto语句
C
goto语句最好用,不容易造成结构体程序混乱。
D
使用goto语句程序效率高
正确答案:
5. 数据库应用系统中的核心问题是___________。
A
数据库管理员培训
B
数据库维护
C
数据库系统设计
D
数据库设计
正确答案:
6. 在E-R图中,用来表示实体联系的图形是___________。
A
三角形
B
菱形
C
椭圆形
D
矩形
正确答案:
7. 在数据库设计中,将E-R图转换为关系数据模型的过程属于
A
物理设计阶段
B
需求分析阶段
C
概念设计阶段
D
逻辑设计阶段
正确答案:
8. 一个栈的初始状态为空。
现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是
A
12345ABCDE
B
EDCBA54321
C
54321EDCBA
D
ABCDE12345
正确答案:
9. 下列排序方法中,最坏情况下比较次数最少的是
A
堆排序
B
直接插入排序
C
冒泡排序
D
简单选择排序
正确答案:
10. 支持子程序调用的数据结构是
A
队列
B
二叉树
C
树
D
栈
正确答案:
11.
11.Python中对变量描述错误的选项是:
A
Python不需要显式声明变量类型,在第一次变量赋值时由值决定变量的类型
B
变量通过变量名访问
C
变量必须在创建和赋值后使用
D
变量PI与变量Pi被看作相同的变量
正确答案:
12.
以下 Python 语句运行结果异常的选项是:
A
>>>PI,r=3.14,4
B
>>>a=1
>>>b=a=a+1
C
>>>x=True
>>>int(x)
D
>>>a
正确答案:
13.
以下对Python程序设计风格描述错误的选项是:
A
Python中不允许把多条语句写在同一行
B
Python语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出
C
Python可以将一条长语句分成多行显示,使用续航符“\”
D
Python中不允许把多条语句写在同一行
正确答案:
14.
下列表达式的运算结果是:
>>>a=100
>>>b=False
>>>a*b>-1
A
False
B
1
C
0
D
True
正确答案:
15.
运行以下程序,输出结果的是:
str1="NanjingUniversity"
str2=str1[:
7]+"Normal"+str1[-10:
]
print(str2)
A
NormalU
B
NanjingNormal
C
NormalUniversity
D
NanjingNormalUniversity
正确答案:
16.
运行以下程序,输出结果的是:
print("love".join(["Everyday","Yourself","Python",]))
A
EverydayloveYourself
B
EverydaylovePython
C
loveYourselflovePython
D
EverydayloveYourselflovePython
正确答案:
17. 26.哪个选项是使用PyInstaller库对Python源文件打包的基本使用方法?
A
pip-h
B
pipinstall<拟安装库名>
C
pipdownload<拟下载库名>
D
pyinstaller需要在命令行运行:
\>pyinstaller
正确答案:
18.
以下程序的不可能输出结果是:
fromrandomimport*
print(round(random(),2))
A
0.47
B
0.54
C
0.27
D
1.87
正确答案:
19.
以下程序的输出结果是:
astr='0\n'
bstr='A\ta\n'
print("{}{}".format(astr,bstr))
A
0
aa
B
0
AA
C
Aa
D
0
Aa
正确答案:
20. 以下关于异常处理的描述,正确的是:
A
try语句中有except子句就不能有finally子句
B
Python中,可以用异常处理捕获程序中的所有错误
C
引发一个不存在索引的列表元素会引发NameError错误
D
Python中允许利用raise语句由程序主动引发异常
正确答案:
21.
以下语句执行后a、b、c的值是:
a="watermelon"
b="strawberry"
c="cherry"
ifa>b:
c=a
a=b
b=c
A
watermelonstrawberrycherry
B
watermeloncherrystrawberry
C
strawberrycherrywatermelon
D
strawberrywatermelonwatermelon
正确答案:
22. 以下关于Python的控制结构,错误的是:
A
每个if条件后要使用冒号(:
)
B
在Python中,没有switch-case语句
C
Python中的pass是空语句,一般用作占位语句
D
elif可以单独使用
正确答案:
23.
以下代码段,不会输出A,B,C,的选项是:
A
foriinrange(3):
print(chr(65+i),end=",")
B
foriin[0,1,2]:
print(chr(65+i),end=",")
C
i=0
whilei<3:
print(chr(i+65),end=",")
i+=1
continue
D
i=0
whilei<3:
print(chr(i+65),end=",")
break
i+=1
正确答案:
24. 设x=10;y=20,下列语句能正确运行结束的是:
A
max=x>y?
x:
y
B
if(x>y)print(x)
C
whileTrue:
pass
D
min=xifx正确答案:
25.
以下程序的输出结果是:
Da={"北美洲":
"北极兔","南美洲":
"托哥巨嘴鸟","亚洲":
"大熊猫","非洲":
"单峰驼","南极洲":
"帝企鹅"}
Da["非洲"]="大猩猩"
print(Da)
A
('北美洲':
'北极兔','南美洲':
'托哥巨嘴鸟','亚洲':
'大熊猫','非洲':
'大猩猩','南极洲':
'帝企鹅')
B
['北美洲':
'北极兔','南美洲':
'托哥巨嘴鸟','亚洲':
'大熊猫','非洲':
'大猩猩','南极洲':
'帝企鹅']
C
{"北美洲":
"北极兔","南美洲":
"托哥巨嘴鸟","亚洲":
"大熊猫","非洲":
"单峰驼","南极洲":
"帝企鹅"}
D
{'北美洲':
'北极兔','南美洲':
'托哥巨嘴鸟','亚洲':
'大熊猫','非洲':
'大猩猩','南极洲':
'帝企鹅'}
正确答案:
26. 以下关于列表操作的描述,错误的是:
A
通过append方法可以向列表添加元素
B
通过extend方法可以将另一个列表中的元素逐一添加到列表中
C
通过insert(index,object)方法在指定位置index前插入元素object
D
通过add方法可以向列表添加元素
正确答案:
27. 以下关于字典操作的描述,错误的是:
A
del用于删除字典或者元素
B
clear用于清空字典中的数据
C
len方法可以计算字典中键值对的个数
D
keys方法可以获取字典的值视图
正确答案:
28.
以下程序的输出结果是:
L1=['abc',['123','456']]
L2=['1','2','3']
print(L1>L2)
A
False
B
TypeError:
'>'notsupportedbetweeninstancesof'list'and'str'
C
1
D
True
正确答案:
29. 以下属于Python脚本程序转变为可执行程序的第三方库的是:
A
requests
B
scrapy
C
numpy
D
pyinstaller
正确答案:
30. 以下属于Python中文分词方向第三方库的是:
A
pandas
B
beautifulsoup4
C
python-docx
D
jieba
正确答案:
31. 以下生成词云的Python第三方库的是:
A
matplotib
B
TVTK
C
mayavi
D
wordcloud
正确答案:
32. Python中函数不包括
A
标准函数
B
第三库函数
C
内建函数
D
参数函数
正确答案:
33. Python中,函数定义可以不包括以下:
A
函数名
B
关键字def
C
一对圆括号
D
可选参数列表
正确答案:
34.
以下程序的输出结果是:
deffunc(num):
num*=2
x=20
func(x)
print(x)
A
40
B
出错
C
无输出
D
20
正确答案:
35.
以下程序的输出结果是:
deffunc(a,*b):
foriteminb:
a+=item
returna
m=0
print(func(m,1,1,2,3,5,7,12,21,33))
A
33
B
0
C
7
D
85
正确答案:
36.
下程序的输出结果是:
a=["a","b","c"]
b=a[:
:
-1]
print(b)
A
['a','b','c']
B
'c','b','a'
C
'a','b','c'
D
['c','b','a']
正确答案:
37. Python文件只读打开模式是
A
w
B
x
C
b
D
r
正确答案:
38. Python文件读取方法read(size)的含义是
A
从头到尾读取文件所有内容
B
从文件中读取一行数据
C
从文件中读取多行数据
D
从文件中读取指定size大小的数据,如果size为负数或者空,则读取到文件结束。
正确答案:
39. 关于数据组织的维度描述正确的是
A
二维数据由对等关系的有序或无序数据构成
B
高维数据由关联关系数据构成
C
CSV是一维数据
D
一维数据采用线性方式存储
正确答案:
40. 同时去掉字符串左边和右边空格的函数是:
A
center()
B
count()
C
fomat()
D
strip()
正确答案: