python习题
1.列举3个Python的应⽤领域。
1.系统编程,
2.Gui编程
3.数据库编程
1.数据分析
2.数据采集
3.⼯具脚本
2.Python
3.x能否兼容Pyhton2.x?
不能
3.Python命令可通过哪些⽅式执⾏?
交互模式和编写为程序执⾏两种
⽂件式和交互式
4.编译和解释的区别是什么?
编译是⼀次性翻译,之后不再需要源代码,直接使⽤⽬标代码执⾏程序。
解释是每次程序运⾏时随翻译随执⾏。
编译:将源代码⼀次性转换成⽬标代码的过程,⼀次性翻译,之后不再需要源代码,类似英⽂翻译
解释:将源代码逐条转换成⽬标代码的同时逐条运⾏的过程,每次程序运⾏时随翻译随执⾏,类似实时的同声传译
5.根据编译和解释这两种不同的执⾏⽅式,编程语⾔可分为哪两类?python语⾔和C语⾔分别是那种?
静态语⾔:c语⾔
脚本语⾔:Python语⾔
1.关于python语句的叙述,正确的是( )
A、同⼀层次的python语句必须对齐
B、python语句可以从⼀⾏的任意⼀列开始
C、在执⾏python语句时,可发现注释中的拼写错误
D、python程序的没⾏只能写⼀条语句
2.在python中,正确的赋值语句是()
A、x+y=10
B、x=2y
C、x = y =30
D、3y=x+1
3.语句x=input( )执⾏时,如果从键盘输⼊12并按回车键,则x的值是( )
A、12
免费网站大全黄页视频又爽国产又又黄18岁以上B、12.0
python基础知识测试题C、1e2
D、‘12’
4.下列程序的运⾏结果是( )
x=y=10
x,y,z =6,x+1,x+2
print(x,y,z)
A、10 10 6
B、6 10 10
C、6 7 8
D、6 11 12
5.为了给整型变量x,y,z赋初值10,下列正确的python赋值语句是( )
A、xyz=10
B、x=10 y=10 z=10
C、x=y=z=10
D、x=10,y=10,z=10
1.python运算符中⽤来计算整商的是 //___。
2.以3为实部,4为虚部,python复数的表达形式为_3+4j;3+4J
3.已知x=3,那么执⾏语句x+=6之后,x的值为_9
4.任意长度的python字符串,最后⼀个元素的下标为_-1_
5.表达式int(‘123’,16)的值为_291_
6.表达式int(‘123’,8)的值为83__
7.表达式‘ab' in ’acbed‘的值为False
8.表达式int(4**0.5)的值为_2_
9.表达式3 or 5的值为3
10.表达式‘a'+'b'的值为_‘ab'
smilerepublic1.在循环语句中,_ break___语句的作⽤是提前结束本层循环。
2.在循环语句中_ continue___语句的作⽤是提前进⼊下⼀次循环。
3.对于带有else⼦句的for循环和while循环,当循环因为循环条件不成⽴⽽⾃然结束时___会___(会或者不会)执⾏else中的代码。
4.sum(range(1,10,2))的值为_25_____
5.sum(range(1,10))的值为_45_____
1. 假设列表对象aList的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切⽚aList[3:7]得到的值是___[6, 7,9, 11]
2.使⽤列表推导式⽣成包含10个数字5的列表,语句可以写为[5 for i in range(10)]_____。
3.任意长度的Python列表、元组和字符串中最后⼀个元素的下标为_-1_。
4.Python语句”.join(list(‘hello world!’))执⾏的结果是_’hello world!’
5.Python语句list(range(1,10,3))执⾏结果为__[1, 4, 7]_______。
6.表达式 list(range(5))的值为__[0, 1, 2, 3, 4]____。
7.字典中多个元素之间使⽤_逗号_分隔开,每个元素的“键”与“值”之间使⽤_冒号_分隔开。
8.字典对象的_ items()__⽅法返回字典中的“键-值对”列表。
9.使⽤列表推导式得到100以内所有能被13整除的数的代码可以写作[i for i inrange(100) if i%13==0]
10.已知 x = [1, 2, 3, 2, 3],执⾏语句 x.pop()之后,x的值为_[1, 2, 3, 2]__。
⼆.判断题(共10题,50.0分)
1.Python⽀持使⽤字典的“键”作为下标来访问字典中的值。√
2.列表可以作为字典的“键”。×perl脚本如何编辑
3.元组可以作为字典的“键”。√
4.Python集合中的元素不允许重复。√
5.Python字典中的“键”不允许重复。√
6.Python列表中所有元素必须为相同类型的数据。×
7.已知A和B是两个集合,并且表达式A < B的值为False,那么表达式A > B的值⼀定为True。×
8.列表对象的append()⽅法属于原地操作,⽤于在列表尾部追加⼀个元素。√
9.使⽤Python列表的⽅法insert()为列表插⼊元素时会改变列表中插⼊位置之后元素的索引√
10.使⽤del命令或者列表对象的remove()⽅法删除列表中元素时会影响列表中部分元素的索引。√
1.查看变量类型的Python内置函数是_ type()_____。
2.可以使⽤内置函数__ globals()___查看包含当前作⽤域内所有全局变量和值的字典。
3.如果函数中没有return语句或者return语句不带任何返回值,那么该函数的返回值为
电脑炫酷代码None
4. ⼀直 g = lambda x, y=3, z=5: x*y*z,则语句 print(g(1))的输出结果为_15__。
5.已知有函数定义 def demo(*p):return sum(p),那么表达式 demo(1, 2, 3)的值为6___、表达式 demo(1, 2, 3, 4)的值为_10___。
6.已知 g = lambda x, y=3, z=5: x+y+z,那么表达式 g(2)的值为10__。
7.已知函数定义 def func(*p):return sum(p),那么表达式 func(1,2,3)的值为_6_。
8.已知函数定义 def func(**p):return sum(p.values()),那么表达式 func(x=1, y=2, z=3)的值为_6_。
9.已知函数定义 def func(**p):return ”.join(sorted(p)),那么表达式 func(x=1, y=2, z=3)的值为__’xyz’ __。
10.已知函数定义def demo(x, y, op):return eval(str(x)+op+str(y)),那么表达式demo(3, 5, ‘+’)的值为__
__8________。
⼆.判断题(共10题,50.0分)
1.Python不允许使⽤关键字作为变量名,允许使⽤内置函数名作为变量名,但这会改变函数名的含义。√
2. 在Python中可以使⽤if作为变量名。×
3为了让代码更加紧凑,编写Python程序时应尽量避免加⼊空格和空⾏。 ×
4函数是代码复⽤的⼀种⽅式。 √
1. 定义函数时,即使该函数不需要接收任何参数,也必须保留⼀对空的圆括号来表⽰这是⼀个函数。√
6.编写函数时,⼀般建议先对参数进⾏合法性检查,然后再编写正常的功能代码。√
7.⼀个函数如果带有默认值参数,那么必须所有参数都设置默认值。×
8.定义Python函数时必须指定函数返回值类型。× 得分: 5.0分正确答案:
9.不同作⽤域中的同名变量之间互相不影响,也就是说,在不同的作⽤域内可以定义同名的变量。√
10.在函数内部,既可以使⽤global来声明使⽤外部全局变量,也可以使⽤global直接定义全局变量。√
1.对⽂件进⾏写⼊操作之后,_ flush()____⽅法⽤来在不关闭⽂件对象的情况下将缓冲区内容写⼊⽂件。
虚拟主机管理系统破解版2.Python标准库os.path中⽤来判断指定⽂件是否存在的⽅法是_ exists()___。
3默认⽂件的访问模式为_只读(r)_______。
4.python⽂件对象提供了3个读⽅法,分别是_______,_______,________
read()
readline()
readlines()
5.⽂件操作中___ writelines()______⽅法可以以列表的形式⼀次写⼊多⾏。
⼆.判断题(共5题,50.0分)
1,⼆进制⽂件不能使⽤记事本程序打开。 ×
2.使⽤普通⽂本编辑器软件也可以正常查看⼆进制⽂件的内容。×
3.⼆进制⽂件也可以使⽤记事本或其他⽂本编辑器打开,但是⼀般来说⽆法正常查看其中的内容。 √ 4.Python标准库os中的⽅法isfile()可以⽤来测试给定的路径是否为⽂件。√
5.Python标准库os中的⽅法exists()可以⽤来测试给定路径的⽂件是否存在。√
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论