蜗牛学院python的考试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
蜗牛学院python的考试题
1、以下选项中可用作Python标识符的是()。
[单选题] *
A、123456
B、type
C、_abc(正确答案)
D、a*b
2、以下哪一种编程语言是脚本语言()。
[单选题] *
A、C
B、C++
C、Python(正确答案)
D、Delphi
3、下面不属于python特性的是()。
[单选题] *
A、本身开源免费
B、平台无关:Python程序可以在任何安装了解释器的操作系统环境中执行
C、扩展性:Python语言能够集成C、C++等语言编写的代码
D、属于低级语言(正确答案)
4、从计算机的本质看有功能性和可编程性二个基本特性,以下哪个不属于功能性()。
[单选题] *
A、编写复杂程序(正确答案)
B、数据计算
C、输入输出
D、结果存储
5、以下哪一种语言不属于计算机高级语言()。
[单选题] *
A、C
B、Java
C、机器语言(正确答案)
D、Python
6、在IDLE中,写好程序后,想要快速执行程序,应按什么键()。
[单选题] *
A、F5(正确答案)
B、Alt+F5
C、Ctrl+F5
D、Shift+F5
7、程序的基本编写方法,即IPO方法。
以下哪个不是该方法中的步骤()。
[单选题] *
A、输入
B、处理
C、输出
D、执行(正确答案)
8、以下哪个Python指令后不需要缩进?() [单选题] *
A、input(正确答案)
B、if
C、while
D、for
9、Python中的注释符号#和‘''的区别,以下说法正确的是()。
[单选题] *
A、'''和#在使用时需要在开头与结尾都标注
B、二者无区别
C、'''为多行注释,#为单行注释(正确答案)
D、以上都不对
10、以下哪个不是Python3中33个保留字之一()。
[单选题] *
A、print(正确答案)
B、if
C、while
D、for
11、程序员用来创建程序模型的既没有语法规则,也不打算被编译或执行的非正式语言是什么?() [单选题] *
A、流程图
B、算法
C、源代码
D、伪码(正确答案)
12、在Python语言中,若多条语句写在一行上,则语句之间以()间隔。
[单选题] *
A、空格
B、冒号
C、逗号
D、分号(正确答案)
13、Python语言不可用的注释符有()。
[单选题] *
A、//(正确答案)
B、"""……"""(一对各三个的双引号)
C、#
D、'''……'''(一对各三个的单引号)
14、Python源程序文件的扩展名为()。
[单选题] *
A、py(正确答案)
B、cpp
C、txt
D、exe
15、以下不属于面向对象语言的是()。
[单选题] *
A、Python语言
B、Java语言
C、C++语言
D、C语言(正确答案)
16、以下属于合法的Python语言用户标识符是()。
[单选题] *
A、a.123
B、a_b(正确答案)
C、def
D、1Max
17、Python标准库的()模块包含许多可用于数学计算的函数。
[单选题] *
A、math(正确答案)
B、string
C、random
D、number
18、用Python创建图,我们需要做以下哪个操作?() [单选题] *
A、import matplotlib
B、import pyplot
C、import matplotlib.pyplot(正确答案)
D、import matplotlib import pyplot
19、下列关键字中,用来引入模块的是()。
[单选题] *
A、include
B、from
C、import(正确答案)
D、continue
20、python中,哪个选项是random库中用于生成随机小数的函数?() [单选题] *
A、randrange()
C、getrandbits()
D、random()(正确答案)
21、以下不是Python数据分析使用的库的是:() [单选题] *
A、NumPy
B、Pandas
C、Spring(正确答案)
D、Matplotlib
22、使用read_csv或read_excel读取表格数据的对象是?() [单选题] *
A、list
B、ndarray
C、series
D、Dataframe(正确答案)
23、Python语言的输入函数是()。
[单选题] *
A、printf()
B、print()
C、input()(正确答案)
D、format()
24、Python语言的输出函数是()。
[单选题] *
A、printf()
B、print()(正确答案)
D、format()
25、Python中,不等号正确书写是()。
[单选题] *
A、≠
B、<>
C、!=(正确答案)
D、?=
26、语句x=3==3,5执行结束后,变量x的值为()。
[单选题] *
A、(3,5)
B、3
C、(True,5)(正确答案)
D、5
27、在Python中,下列语句非法的是()。
[单选题] *
A、x=y=z=1
B、x,y=y,X
C、x=(y=z=1)(正确答案)
D、x=x+y
28、执行以下三条Python语句,x,y的值分别为:()。
x=7
y=8
x,y=y,x [单选题] *
B、x=8,y=8
C、x=7,y=8
D、x=8,y=7(正确答案)
29、Python语句print(type(2/1))的输出结果是()。
[单选题] *
A、class‘number’
B、class‘int’
C、class‘float’(正确答案)
D、class‘double’
30、Python语句x='car';y=2;print(x+y)的输出结果是()。
[单选题] *
A、语法错(正确答案)
B、car2
C、2
D、carcar
31、Python中,以下运算符中,优先级最高的是()。
[单选题] *
A、<=
B、not
C、%(正确答案)
D、and
32、以下运算符优先级按从高到低排列正确的是()。
[单选题] *
A、算术运算、赋值运算、关系运算
B、关系运算、赋值运算、算术运算
C、算术运算、关系运算、赋值运算(正确答案)
D、关系运算、算术运算、赋值运算
33、Python语言中,运算对象最好都为整数的运算符是()。
[单选题] *
A、*
B、/
C、//
D、%(正确答案)
34、表达式34/5的结果为()。
[单选题] *
A、6
B、7
C、6.8(正确答案)
D、以上都错
35、表达式34//5的结果为()。
[单选题] *
A、6(正确答案)
B、7
C、6.8
D、以上都错
36、判断a、b中有且仅有1个值为0的表达式是()。
[单选题] *
A、not a*b and a+b!=0(正确答案)
B、a*b!=0 and a+b!=0
C、a*b==0
D、a!=0 and notb
37、不能正确表示“x大于10且小于20”的是()。
[单选题] *
A、10
B、x>10 and x<20
C、x>10 && x<20(正确答案)
D、not(x<=10orx>=20)
38、下面数据类型中,不是有序类型的是()。
[单选题] *
A、元组
B、列表
C、集合(正确答案)
D、字符串
39、返回集合中元素个数的函数是()。
[单选题] *
A、size()
B、len()(正确答案)
C、elements()
D、count()
40、以下代码的执行结果是()。
a={iforiinrange(1,10)}
b={iforiinrange(12)ifi%2==1}
print(a-b) [单选题] *
A、{2,4,6,8,11}
B、{1,2,3,4,5,6,7,8,9,11}
C、{1,3,5,7,9}
D、{2,4,6,8}(正确答案)
41、以下代码的执行结果是()。
a={iforiinrange(1,10)}
b={iforiinrange(12)ifi%2==1}
print(a|b) [单选题] *
A、{2,4,6,8,11}
B、{1,2,3,4,5,6,7,8,9,11}(正确答案)
C、{1,3,5,7,9}
D、{2,4,6,8}
42、以下代码的执行结果是()。
a={iforiinrange(1,10)}
b={iforiinrange(12)ifi%2==1}
print(a&b) [单选题] *
A、{2,4,6,8,11}
B、{1,2,3,4,5,6,7,8,9,11}
C、{1,3,5,7,9}(正确答案)
D、{2,4,6,8}
43、以下代码的执行结果是()。
a={iforiinrange(1,10)}
b={iforiinrange(12)ifi%2==1}
print(a^b) [单选题] *
A、{2,4,6,8,11}(正确答案)
B、{1,2,3,4,5,6,7,8,9,11}
C、{1,3,5,7,9}
D、{2,4,6,8}
44、给定字典d,以下选项中对xind的描述正确的是()。
[单选题] *
A、x是一个二元元组,判断x是否是字典d中的键值对
B、判断x是否是字典d中的键(正确答案)
C、判断x是否是在字典d中以键或值方式存在
D、判断x是否是字典d中的值
45、对于字典dic={1:2,'3':'d','d':2,4:{1:2,2:3}},len(dic)的值是()。
[单选题] *
A、3
B、4(正确答案)
C、5
D、6
46、print(type({}))的输出结果是()。
[单选题] *
A、<class'dict'>(正确答案)
B、<class'list'>
C、<class'set'>
D、<class'str'>
47、已知d是个空字典,执行下列语句后,会产生错误的是()。
[单选题] *
A、d.get(1,2)
B、print(d[1])(正确答案)
C、d[1]=2
D、1 in d
48、已知d={1:2,'3':4},下列修改字典的方式中,错误的是()。
[单选题] *
A、d.update({3:1})
B、d[3]=1
C、d['3']=1
D、d.get('3')=1(正确答案)
49、可以使用____运算符来确定一个键是否在字典中()。
[单选题] *
A、&
B、in(正确答案)
C、^替换为正确项
D、?
50、你可以使用()从字典中删除元素。
[单选题] *
A、remove
B、rease
C、delete
D、del(正确答案)
51、以下代码段的执行结果为()。
d={"A":[9,10],"B":[6,7,8],"C":[0,1,2,3,4,5],"A":[11]}
print(d["A"]) [单选题] *
A、[9,10,11]
B、[11](正确答案)
C、[9,10]
D、语句出错
52、以下代码段的执行结果为()。
d={"A":[9,10],"B":[7,8],"C":[5,6]}
d["C"]=[3,4]
a=[]
for i in d:
a.append(d[i])
print(a)
[单选题] *
A、[[9,10],[7,8],[3,4]](正确答案)
B、[[9,10],[7,8],[5,6]]
C、[[3,4]]
D、语句出错
53、以下代码段的执行结果为()。
d={"A":[9,10],"B":[7,8],"C":[5,6]}
d["D"]=[3,4]
a=[]
for I in d:
a.append(d[i])
print(a)
[单选题] *
A、[[9,10],[7,8],[5,6]]
B、[[9,10],[7,8],[5,6],[3,4]](正确答案)
C、[[9,10],[7,8],[3,4]]
D、语句出错
54、以下代码段的执行结果为()。
d={"A":[9,10],"B":[6,7,8],"C":[0,1,2,3,4,5],"a":[11]}
print(d["A"]) [单选题] *
A、[9,10,11]
B、[11]
C、[9,10](正确答案)
D、语句出错
55、关于Python的元组类型,以下选项中描述错误的是()。
[单选题] *
A、元组一旦创建就不能被修改
B、元组中元素不可以是不同类型(正确答案)
C、一个元组可以作为另一个元组的元素,可以采用多级索引获取信息
D、Python中元组采用逗号和圆括号(可选)来表示
56、列表中的数据项被称为什么?() [单选题] *
A、数据
B、元素(正确答案)
C、条目
D、值
57、当需要处理多组不同的数据时,我们经常选用下面的哪一种?() [单选题] *
A、列表
B、元组
C、嵌套列表(正确答案)
D、序列
58、元组和列表之间的主要差别是:() [单选题] *
A、元组之间的元素不能用逗号进行分隔
B、元组只能包含字符串元素
C、元组不能把列表作为元素进行存储
D、一旦元组被创建,就不能更改(正确答案)
59、使用元组而非列表的好处在于:() [单选题] *
A、元组的大小不受限制。
B、元组可以存放任意类型的数据作为元素。
C、元组的处理速度比列表快。
(正确答案)
D、使用元组没有任何优势。
60、哪一种方法可在列表中指定索引位置上放置元素?() [单选题] *
A、append
B、index
C、insert(正确答案)
D、add
61、哪种方法或者运算符可用于连接列表?() [单选题] *
A、*
B、+(正确答案)
C、%
D、concat
62、哪种方法可用于列表转化为元组?() [单选题] *
A、append
B、tuple(正确答案)
C、insert
D、list
63、哪种方法可用于元组转化为列表?() [单选题] *
A、append
B、tuple
C、insert
D、list(正确答案)
64、执行下列代码后,变量list的值将改变为哪个选项?()list=[1,2]
list=list*3 [单选题] *
A、[1,2]*3
B、[3,6]
C、[1,2,1,2,1,2](正确答案)
D、[1,2],[1,2],[1,2]
65、执行下列代码后,变量list的值将改变为哪个选项?()
list=[1,2,3,4]
list[3]=10 [单选题] *
A、[1,2,3,10](正确答案)
B、[1,2,10,4]
C、[1,10,10,10]
D、没有;该代码无效
66、下列表达式的值是True的有() [单选题] *
A、[3] in [1,2,3]
B、3 in [123]
C、'3' in list('123')(正确答案)
D、3 in list('123')
67、下列关于一维列表的说法中,错误的是()。
[单选题] *
A、列表中的元素类型必须相同(正确答案)
B、列表中的元素下标是从0开始的
C、空列表可用[]或内置函数list()创建
D、可把负整数置于[]中取得列表中的元素
68、已知一维列表a的长度为10,则以下使用方式中错误的是()。
[单选题] *
A、a[:10]
B、a[1:]
C、a[1:10]
D、a[10](正确答案)
69、以下创建二维列表的各语句中,错误的是()。
[单选题] *
A、a=[[1,2,3],[4,5],[7]]
B、a=[1,2,3]+[4,5,6]+[7,8,9](正确答案)
C、a=[[1,2,3],[4,5,6],[7,8,9]]
D、a=[[0]*4]*5
70、下面()语句的写法是正确的。
[单选题] *
A、if s=4
B、if s=4:
C、if s==4
D、if s==4:(正确答案)
71、下列选项中,能求出x和y中最小值,并赋值给min的是()。
[单选题] *
A、min=x if x<y else y(正确答案)
B、min=x<y?x:y
C、if x<y:min=x
D、if (x<y):x,y=y,x
72、给定x=5,y=3,z=8,以下布尔表达式的结果是什么?()
not (x<yorz>x) and y<z [单选题] *
A、True
B、False(正确答案)
C、8
D、5
73、在Python中,()符号用作相等运算符。
[单选题] *
A、==(正确答案)
B、<>
C、<=
D、!=
74、Python过程化程序设计的三种基本程序控制结构是()。
[单选题] *
A、顺序结构、选择结构、循环结构(正确答案)
B、输入、处理、输出
C、for、while、if
D、复合语句、基本语句、空语句
75、下面有关if语句的描述,错误的是()。
[单选题] *
A、if语句可以实现单分支、双分支及多分支选择结构
B、若if语句嵌套在else子句中,可以简写为elif子句
C、满足if后的条件时执行的多条语句需用大括号括起来(正确答案)
D、if的条件之后、else之后都需要带冒号
76、关于Python循环结构,以下选项中描述错误的是() [单选题] *
A、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
B、break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后执行
C、每个continue语句只有能力跳出当前层次的循环(正确答案)
D、Python通过for、while等保留字提供遍历循环和无限循环结构
77、for或者while与else搭配使用时,关于执行else语句块描述正确的是() [单选题] *
A、仅循环非正常结束后执行(以break结束)
B、仅循环正常结束后执行(正确答案)
C、总会执行
D、永不执行
78、下面()语句不能完成1~10的累加功能,假设total的初始值为0。
[单选题] *
A、foriinrange(1,11):total+=I
B、foriinrange(10,0):total+=i(正确答案)
C、foriinrange(10,0,-1):total+=I
D、foriin(10,9,8,7,6,5,4,3,2,1):total+=i
79、若有a=[2*I for i in range(3,0,-1)],则a为()。
[单选题] *
A、[6,4,2](正确答案)
B、[6,4,2,0]
C、[6,0,-2]
D、以上都错
80、在Python3中,关于range()函数,下面()选项说法不正确。
[单选题] *
A、range()函数是一个内置函数
B、range()函数返回的是一个可迭代对象(类型是对象),而不是列表类型
C、list(range())可以把range()函数返回的可迭代对象转为一个列表。
D、list(range(5))返回的列表中的列表项的数据类型是字符串类型(正确答案)
81、在Python中,对于函数定义代码的理解,正确的是()。
[单选题] *
A、必须存在形参
B、必须存在return语句
C、形参和return语句都是可有可无(正确答案)
D、形参和return语句要么都存在,要么都不存在
82、在一个函数中如局部变量与全局变量同名,则()。
[单选题] *
A、局部变量屏蔽全局变量(正确答案)
B、全局变量屏蔽局部变量
C、局部变量和全局变量都不可使用
D、程序出错,不能运行
83、()函数是指直接或间接调用函数自身的函数。
[单选题] *
A、匿名
B、lambda
C、递归(正确答案)
D、闭包
84、关于形参和实参的描述,以下选项中正确的是()。
[单选题] *
A、函数定义中参数列表里面的参数是实际参数,简称实参
B、程序在调用时,将形参复制给函数的实参
C、程序在调用时,将实参复制给函数的形参(正确答案)
D、参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参
85、Python语言中自定义函数的关键字是()。
[单选题] *
A、class
B、return
C、def(正确答案)
D、for
86、Python语言中的自定义函数若未用return语句返回值,则该函数返回的是()。
[单选题] *
A、随机数
B、None(正确答案)
C、0
D、不确定
87、以下代码段不可能输出的是()。
fromrandomimport*
a=randint(10,20)
print(a) [单选题] *
A、10
B、15
C、20
D、25(正确答案)
88、被调函数通过()语句,将值返回给主调函数。
[单选题] *
A、return(正确答案)
B、for
C、while
D、if
89、以下选项中,不是Python中文件操作的相关函数是()。
[单选题] *
A、open()
B、read()
C、load()(正确答案)
D、write()
90、以下选项中,不是Python文件打开的合法模式组合是()。
[单选题] *
A、"a+"
B、"t+"(正确答案)
C、"r+"
D、"w+"
91、使用open()打开一个Windows操作系统D盘下的文件,以下选项中对路径的表示错误的是() [单选题] *
A、D:\PythonTest\a.txt(正确答案)
B、D://PythonTest//a.txt
C、D:\\PythonTest\\a.txt
D、D:/PythonTest/a.txt
92、Pandas可以从以下哪些文件中读取数据?() [单选题] *
A、CSV文件
B、EXCEL文件
C、HTML文档
D、以上都是(正确答案)
93、一般来说,Python把文件分为几种文件类型?() [单选题] *
A、1
B、2(正确答案)
C、3
D、4
94、哪种方法可以用来从字符串末尾去除特定字符?() [单选题] *
A、estrip
B、rstrip(正确答案)
C、strip
D、remove
95、哪种方法可用于将数值转换为字符串?() [单选题] *
A、str(正确答案)
B、value
C、num
D、chr
96、以下哪一项是正确使用r模式打开users、txt文件?() [单选题] *
A、infile=open('r',users.txt)
B、infile=read('users.txt','r')
C、infile=open('users.txt','r')(正确答案)
D、infile=readlines('users.txt',r)。