python二级考试试题Word格式文档下载.docx
- 文档编号:16054832
- 上传时间:2022-11-18
- 格式:DOCX
- 页数:17
- 大小:18.53KB
python二级考试试题Word格式文档下载.docx
《python二级考试试题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《python二级考试试题Word格式文档下载.docx(17页珍藏版)》请在冰豆网上搜索。
)的结果是:
‘500/10’
500/10
50
50.0
5.
15.表达式type(eval('
45'
))的结果是:
<
class'
float'
>
str'
None
int'
6.
表达式divmod(20,3)的结果是:
6,2
6
2
(6,2)
7.
以下关于字符串类型的操作的描述,错误的是:
str.replace(x,y)方法把字符串str中所有的x子串都替换成y
想把一个字符串str所有的字符都大写,用str.upper()
想获取字符串str的长度,用字符串处理函数str.len()
设x=’aa’,则执行x*3的结果是‘aaaaaa’
8.
设str='
python'
,想把字符串的第一个字母大写,其他字母还是小写,正确的选项是:
print(str[0].upper()+str[1:
])
print(str[1].upper()+str[-1:
1])
-1])
print(str[1].upper()+str[2:
A
9.
以下选项,不属于程序流程图基本元素的是:
循环框
连接点
判断框
起始框
10.
以下关于循环结构的描述,错误的是:
遍历循环使用for<
循环变量>
in<
循环结构>
语句,其中循环结构不能是文件
使用range()函数可以指定for循环的次数
foriinrange(5)表示循环5次,i的值是从0到4
用字符串做循环结构的时候,循环的次数是字符串的长度
11.
执行以下程序,输入”93python22”,输出结果是:
w=input(‘请输入数字和字母构成的字符串:
’)
forxinw:
if'
0'
=x<
='
9'
:
continue
else:
w.replace(x,'
'
)
print(w)
python9322
python
93python22
9322
12.
执行以下程序,输入la,输出结果是:
la='
try:
s=eval(input('
请输入整数:
))
ls=s*2
print(ls)
except:
print('
请输入整数'
la
请输入整数
pythonpython
13.
执行以下程序,输入qp,输出结果是:
k=0
whileTrue:
s=input('
请输入q退出:
ifs=='
q'
k+=1
k+=2
break
print(k)
3
1
14.
以下程序的输出结果是:
s=0
deffun(num):
#s在函数无定义。
。
try:
s+=num
returns
except:
return0
return5
print(fun
(2))
UnboundLocalError
5
15.
以下关于函数的描述,错误的是:
函数是一种功能抽象
使用函数的目的只是为了增加代码复用
函数名可以是任何有效的Python标识符
使用函数后,代码的维护难度降低了
16.
deftest(b=2,a=4):
globalz
z+=a*b
returnz
z=10
print(z,test())
18None
1018
1818
print(test(),z)
18,18
17.
defhub(ss,x=2.0,y=4.0):
ss+=x*y
ss=10#无返回值
print(ss,hub(ss,3))
22.0None
10None
22None
10.022.0
18.
以下表达式,正确定义了一个集合数据对象的是:
x={200,’flg’,20.3}
x=(200,’flg’,20.3)
x=[200,’flg’,20.3]
x={‘flg’:
20.3}
19.
ss=list(set("
jzzszyj"
ss.sort()
print(ss)
['
z'
'
j'
s'
y'
]
20.
ss=set("
htslbht"
sorted(ss)#不是原地操作
foriinss:
print(i,end='
htslbht
hlbst
tsblh
hhlstt
21.
已知id(ls1)=4404896968,以下程序的输出结果是:
ls1=[1,2,3,4,5]
ls2=ls1
ls3=ls1.copy()
print(id(ls2),id(ls3))
44048969684404896904
44048969044404896968
44048969684404896968
44048969044404896904
22.
ls=list({'
shandong'
200,'
hebei'
300,'
beijing'
400})
print(ls)
300'
'
200'
400'
[300,200,400]
23.
以下关于文件的描述,错误的是:
二进制文件和文本文件的操作步骤都是“打开-操作-关闭”
open()打开文件之后,文件的容并没有在存中
open()只能打开一个已经存在的文件
文件读写之后,要调用close()才能确保文件被保存在磁盘中了
24.
以下程序输出到文件text.csv里的结果是:
fo=open("
text.csv"
w'
x=[90,87,93]
z=[]
foryinx:
z.append(str(y))
fo.write("
"
.join(z))
fo.close()
[90,87,93]
90,87,93
‘[90,87,93]’
‘90,87,93’
25.
img1=[12,34,56,78]
img2=[1,2,3,4,5]
defdispl():
print(img1)
defmodi():
img1=img2
modi()
displ()
([1,2,3,4,5])
[12,34,56,78]
([12,34,56,78])
[1,2,3,4,5]
26.
以下关于数据维度的描述,错误的是:
采用列表表示一维数据,不同数据类型的元素是可以的
JSON格式可以表示比二维数据还复杂的高维数据
二维数据可以看成是一维数据的组合形式
字典不可以表示二维以上的高维数据
27.
以下不属于Python的pip工具命令的选项是:
show
install
download
get
28.
用Pyinstall工具把Python源文件打包成一个独立的可执行文件,使用的参数是:
-D
-L
-i
-F
29.
以下不是程序输出结果的选项是:
importrandomasr
ls1=[12,34,56,78]
r.shuffle(ls1)
print(ls1)
[12,78,56,34]
[56,12,78,34]
[12,78,34,56]
30.
以下关于turtle库的描述,正确的是:
在importturtle之后就可以用circle()语句,来画一个圆圈
要用fromturtleimportturtle来导入所有的库函数
home()函数设置当前画笔位置到原点,朝向东
seth(x)是setheading(x)函数的别名,让画笔向前移动x
31.
一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。
而实现递归调用中的存储分配通常用
栈
堆
链表
数组
因为函数调用是能过将关键寄存器压栈保护现场;
在函数返回时,弹栈恢复现场来完成的。
而递归调用说白了就是自已调用自己。
也就是不停的上演pop,push的栈操作。
系统为什么选用栈来实现函数间的调用呢?
我
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 二级 考试 试题