1.列举3个Python的应用领域。
1.系统编程,2.Gui编程3.数据库编程
1.数据分析2.数据采集3.工具脚本
2.Python3.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
B、12.0
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'
1.在循环语句中,_ 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.列表可以作为字典的“键”。×
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函数是代码复用的一种方式。 √
- 定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。√
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()可以用来测试给定路径的文件是否存在。√