python考试最新试题及答案解析.docx
《python考试最新试题及答案解析.docx》由会员分享,可在线阅读,更多相关《python考试最新试题及答案解析.docx(53页珍藏版)》请在冰豆网上搜索。
python考试最新试题及答案解析
python考试最新试题及答案解析
选择题(标注红色字体为答案)
1、Python中,使用哪个关键字退出while循环:
A、break
B、continue
C、if
D、quit
2、下面针对Python变量的命名,正确的是:
A、1_abc
B、get_msg
C、print
D、abc_$"
3、在Python中,要在字符串中添加换行符,可使用字符组合的是:
A、\a
B、\n
C、\q
D、\x"
4、Python中,3**2的结果是:
A、3
B、6
C、9
D、12
5、Python中,在列表strs=['a','b','c']中的元素a和b中间添加一个元素m,正确的是:
A、strs.add(0,'m')
B、strs.add(1,'m')
C、strs.insert(0,'m')
D、strs.insert(1,'m')"#listinsert,append而set只有add
6、Python中,想要使用range()获取数字1~5,正确的写法是:
A、range(0,5)
B、range(1,5)
C、range(1,6)
D、range(0,6)
7、Python中,获取列表中的最小值使用:
A、min
B、max
C、count
D、sum
8、Python将带小数点的数字都称为:
A、小数
B、分数
C、定点数
D、浮点数
9、在Python中,字典最外层使用:
A、()括起来
B、[]括起来
C、{}括起来#setdict都是{}list[]tuple(,)
D、""引起来
10、在Python中,可以在列表的任何位置添加新元素的方法是:
A、append()
B、insert()
C、strcat()
D、strcpy()
11、在Python中,numbers=[1,2,3,4,5],执行print(numbers[:
4])的结果为:
(C)
A、[4]
B、[5]
C、[1,2,3,4]
D、[1,2,3,4,5]
12、在Python中,让程序暂停运行,等待用户输入一些文本的函数是:
A、input()
B、output()
C、scanf()
D、print()
13、在Python中,遍历字典中的所有键,可以使用:
A、keys()
B、values()
C、items()
D、all()
14、python中,哪个关键字可以导入模块?
A、import#只能导入模块from…import#py模块中的元素(变量、函数、类)
B、set
C、input
D、from
15、Python中,将字符串中的字母全部转为大写字母,需要使用:
A、title
B、upper
C、lower
D、big
16、Python中,(2+3)*4的运算结果是:
A、14
B、16
C、18
D、20
17、Python中,注释的用法正确的是:
A、#这是注释
B、//这是注释
C、‘--这是注释
D、/*这是注释*/
18、Python程序的文件扩展名为:
A、.txt
B、.lib
C、.dll
D、.py#pyc第一次解析时缓存文件
19、Python中,在列表users尾部添加元素"tom",写法正确的是:
A、users.add("tom")
B、users.append("tom")
C、users.set("tom")
D、users.rpush("tom")
20、Python中,向列表的指定位置插入元素,需要使用:
A、add
B、set
C、insert
D、lpush"
21、在Python语言中,代码段的标志是:
A、用{}括起来
B、末尾加分号
C、为缩进的代码行
D、语句中加"\n"
22、Python中,列表arr=[],使用len(arr)方法获取列表arr的长度为:
A、-2
B、-1
C、0
D、null
23、在Python中,定义函数需要使用关键字:
A、def#class
B、define
C、ifdef
D、ifndef
24、在Python中,有列表users,语句whileusers:
的终止条件为:
A、列users为空
B、列表users第一个元素为0
C、列表users第一个元素为NULL
D、列表users被删除
25、在Python中,有列表numbers,若要判断列表是否为空,可以使用语句:
A、ifnumbers
B、elsenumbers
C、fornumbers
D、numbers=NULL
26、Python中,下面哪个选项的np.ndim值最小:
A、np=numpy.array([(1,2,3,4)])
B、np=numpy.array([(1,2),(3,4)])
C、np=numpy.array(((1,2),(3,4)))
D、np=numpy.array([{1,2,3,4}])
27、Django的MTV模式中负责如何把页面展示给用户(html)的层是:
A、Model
B、Template#约定优于配置
C、View
D、Controller
28、Python不支持的数据类型有()
A、char#没有char因为’’也代表str
B、int
C、float
D、list"
29、在循环中用于结束整个循环的关键字()
A、goto
B、exit
C、continue
D、break"
30、“ab”+”c”*2结果是:
()
A、abc2
B、abcabc
C、abcc
D、ababcc"
31、Python中生成随机数的模块为:
()
A、number
B、re
C、random
D、math
32、Python中单行注释使用的符号为()
A、-
B、#
C、//
D、/**/
33、str01=""ABCDEFG""
print(len(str01))
以上Python语句的执行结果为:
()
A、5
B、6
C、7
D、8"
34、str01=""ABCDEFG""
print(str01[4])
以上Python语句的执行结果为:
()
A、"C"
B、"D"
C、"E"
D、"F"
35、str01="ABCDEFG"
print(str01[1:
3])
以上Python语句的执行结果为:
()
A、"BC"
B、"BCD"
C、"AB"
D、"ABC"
36、str01="ABCDEFG"
print(str01[-1:
-3])
以上Python语句的执行结果为:
()
A、[]
B、""EFG""
C、""FG""
D、""GF"""
37、str01=""ABCDEFG""
print(str01[-1:
-3:
-1])
以上Python语句的执行结果为:
()
A、""GFE""
B、""EFG""
C、""FG""
D、""GF"""
38、在Python中,实现多分支选择结构比较好的方法是()
A、if
B、if---else
C、if---elif–else#Serties.map
D、if---elseif--else
39、if2:
print(5)
else:
print(6)
以上Python语句的执行结果为:
()
A、0
B、2
C、5
D、6
40、list01=[1,2,3,4]
list01.append([5,6])
print(len(list01))
以上Python语句的执行结果为:
()
A、2
B、4
C、5
D、6
41、list01=[1,2,3]
list02=list01
list01[1]=100
print(list02)
以上Python语句的执行结果为:
()
A、[1,2,3]
B、[1,100,3]
C、[100,2,3]
D、[1,2,100]
42、str01=""
print(len(str01.split(".")))#csv,
以上Python语句的执行结果为:
()
A、2
B、3
C、4
D、5
43、_str="_"
list01=["A","B","C"]
print(len(_str.join(list01)))
以上Python语句的执行结果为:
()
A、3
B、4
C、5
D、6
44、在Python中安装包的工具为()
A、yum
B、get
C、pip
D、wget"
45、在Python中,try---except结构的作用最匹配的是()
A、处理异常
B、尝试去执行python语句
C、尝试把数据写入数据库
D、尝试解决代码的错误#逻辑错误,语法错误
46、幂运算运算符为()。
A、*
B、**
C、%
D、//#%/
47、关于aorb的描述错误的是()。
A、若a=Trueb=True则aorb==True
B、若a=Trueb=False则aorb==True
C、若a=Trueb=True则aorb==False
D、若a=Falseb=False则aorb==False"
48、使用()关键字来创建python自定义函数。
A、function
B、func
C、procedure
D、def
49、Python中使用()函数接收用输入的数据
A、accept()
B、input()
C、readline()
D、login()
50、在print函数的输出字符串中可以将()作为参数,代表后面指定要输出的字符串
A、%d
B、%c
C、%s
D、%t"
51、以下哪条语句定义了一个Python字典()
A、{}#set()代表空集合
B、{1,2,3}
C、[1,2,3]
D、(1,2,3)
52、执行下面三条语句后,list2的值是:
()
1.list1=['a','b','c']
2.list2=list1
3.list1.append('de')
A、['a','b','c']
B、['a','b','c','de']
C、['d','e','a','b','c']
D、['a','b','c','d','e']
53、Python中获得字符串s长度的方法是()
A、s.len()
B、s.length
C、len(s)#strtuplelistsetdictlen获取长度
D、length(s)
54、字符串函数strip()的作用是()
A、按照指定字符分割字符串为列表
B、连接两个字符串序列
C、去掉字符串两侧空格或指定字符
D、替换字符串中特定字符
55、在读写文件之前,需要通过以下哪个方法创建文件对象()
A、create
B、folder
C、File
D、open
56、在Python中,常见的循环有()
A、:
do—while#没有do…while
B、:
while
C、:
for
D、:
for—loop
57、下列哪些集合是有序集合()
A、list
B、tuple#只读的list
C、set#没有下标,无序
D、dict#有下标,key
58、下列哪些集合是无序集合()
A、list
B、tuple
C、set
D、dict
59、有一个字符串str01=“ABCDEFG”,如果想取出字符”E”,下列写法正确的是()
A、str01[4]
B、str01[5]
C、str01[-2]
D、str01[-3]
60、有一个List集合为list01=[11,22,33,44,55,66],下列遍历元素的循环结构正确的是:
()
A、foriteminlist01:
print(item)
B、foritemoflist01:
print(item)
C、foriteminrange(len(list01)):
print(list01[item])
D、forindex,valueinenumerate(list01):
print(value)
61、下列哪些模块可以显示当前的时间日期()
A、showtime
B、datetime
C、time
D、times
62、Python的多行注释的标识方式正确的为()
A、"""注释内容"""
B、'''注释内容'''
C、/*注释内容*/
D、<!
--注释内容-->
63、importrandom
print(random.randint(50,100))
以上Python语句有可能出现的结果为:
()
A、50
B、66
C、77
D、100
64、关于List集合的特性的关键字,正确的是()
A、有序
B、可变
C、可重复
D、key-value存储结构
65、关于Dict集合的特性的关键字,正确的是()
A、无序
B、可变
C、key可重复
D、key-value存储结构
66、使用open读取文本文件的时候,哪些是读取文件的函数()
A、readfile()
B、read()#一次性读取整个文件,文件越大速度越慢
C、readlines()#一次性读取,每行返回的是list元素
D、readline()#读取一行
67、使用open写入文本文件的时候,哪些是写入文件的函数()
A、writefile()
B、write(str)#字符串,就是你要写入文件的内容.
C、writelines()#的参数是序列,比如列表,它会迭代帮你写入文件
D、writeline()
68、下列模块中,哪些是可以读取Excel数据的模块()
A、xlrd
B、xlwt#仅仅支持写xlwings支持读写而且支持xlsxlsx
C、openpyxl#不支持xls仅仅支持xlsx
D、pandas
69、Python使用open函数读取文本文件,这里的文本文件,通常是()
A、word文件
B、txt文件
C、Excel文件
D、csv文件
70、在Python的异常处理结构,包含三个关键字,分别为()
A、try
B、excpet
C、catch
D、finally"
考试题(标注黄色字体为答案)
1、_str="_"list01=["A","B","C"]print(len(_str.join(list01)))以上Python语句的执行结果为:
()。
A.
3
B.
4
C.
5
D.
6
2、str01="HelloWorld"print(str01.find("Y"))以上Python语句的执行结果为:
()。
A.
程序报错
B.
-1
C.
True
D.
FALSE
3、list01=[1,2,3]list02=list01list01[1]=100print(list02)以上Python语句的执行结果为:
()。
A.
[1,2,3]
B.
[1,100,3]
C.
[100,2,3]
D.
[1,2,100]
4、if2:
print(5)else:
print(6)以上Python语句的执行结果为:
()。
A.
0
B.
2
C.
5
D.
6
5、以下不是Python语言关键字的选项是:
()。
A.
None
B.
as
C.
raise
D.
Function
6、下面代码的执行结果是()ls=[[1,2,3],[[4,5],6],[7,8]]print(len(ls))
A.
3
B.
4
C.
8
D.
17、str01=""print(len(str01.split(".")))以上Python语句的执行结果为:
()。
A.
2
B.
3
C.
4
D.
5
8、Django的MTV模式中负责如何把页面展示给用户(html)的层是:
()。
A.
Model
B.
Template
C.
View
D.
Controller
9、下程序的输出结果是:
()。
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’]
10、下面代码的输出结果是()s=[“seashell”,“gold”,“pink”,“brown”,“purple”,“tomato”]print(s[1:
4:
2])
A.
[‘gold’,‘pink’,‘brown’]
B.
[‘gold’,‘pink’]
C.
[‘gold’,‘pink’,‘brown’,‘purple’,‘tomato’]
D.
[‘gold’,‘brown’]
11、str01="ABCDEFG"print(len(str01))以上Python语句的执行结果为:
()。
A.
5
B.
6
C.
7
D.
8
12、下面代码的输出结果是()x=12.34print(type(x))
A.
B.
C.
D.
13、在Python中,幂运算运算符为()。
A.
*
B.
**
C.
%
D.
//
14、“ab”+”c”*2结果是:
()。
A.
abc2
B.
abcabc
C.
abcc
D.
ababcc
15、下面这段基于Python3的代码执行后,f函数执行了多少次:
deff(n):
if(n==1orn==2):
return1else:
returnf(n-1)+f(n-2)ret=0ret=f(12)print(ret)
A.
144
B.
145
C.
287
D.
288
16、Python中使用()函数接收用输入的数据。
A.
accept()
B.
input()
C.
readline()
D.
login()
17、下面对Django描述错误的是:
()。
A.
Django无socket
B.
Django内置的ORM跟框架内的其他模块耦合程度高
C.
Django模板的设计哲学是彻底的将代码、样式分离
D.
Django是一个轻量级的Web框架,异步非阻塞+内置WebSocket功能
18、str01="ABCDEFG"print(str01[-1:
-3])以上Python语句的执行结果为:
()。
A.
[]
B.
"EFG"
C.
"FG"
D.
"GF"
19、Python中提供用于处理日期和时间的类的模块是:
()
A.
datatime
B.
datetime
C.
date
D.
Time
20、Matplotlib中设置不同线条字符‘2’表示:
A.
上三叉点
B.
下三叉点
C.
左三叉点
D.
右三叉点
21、Python中获得字符串s长度的方法是()。
A.
s.len()
B.
s.length
C.
len(s)
D.
length(s)
22、以下程序的输出结果是:
()。
ls=list(“theskyisblue”)a=ls.index(‘s’,5,10)print(a)
A.
4
B.
5
C.
10
D.
9
23、在Python中安装包的工具为()。
A.
yum
B.
get
C.
pip
D.
Wget
24、Python中生成随机数的模块为:
()。
A.
number
B.
re
C.
random
D.
math
25、str01="ABCDEFG"print(str01[-1:
-3:
-1])以上Python语句的执行结果为:
()。
A.
"GFE"
B.
"EFG"
C.
"FG"
D.
"GF"
26、str01="ABCDEFG"print(str01[4])以上Python语句的执行结果为:
()。
A.
"C"
B.
"D"
C.
"E",
D.
"F"
27、执行下面三条语句后,list2的值是:
()1.list1=['a','b','c']2.list2=list