一、填空题
1.Python是面向___对象
的高级语言。
2.Python 可以在多种平台运行,这体现了Python语言_可移植性
的特性。
3.Python模块的本质是.py
文件。
4.使用import
关键字可以在当前程序中导入模块。
5.使用form 模块名 import
___语句可以将指定模块中的全部内容导入当前程序。
二、判断题
1.相比C++程序,Python程序的代码更加简洁、语法更加优美,但效率较低。(√
)
2."from 模块名 import*"语句与"import模块名"语句都能导入指定模块的全部内容,相比之下,from…import*导入的内容无须指定模块名,可直接调用,使用更加方便,因此更推荐在程序中通过这种方式导入指定模块的全部内容。(×
)
3.Python 3.x版本完全兼容 Python 2.x。(×
)
4.PyCharm 是Python 的集成开发环境。(√
)
5.模块文件的后缀名必定是.py。(√
)
三、选择题
1.下列选项中,不是 Python语言特点的是(C
)。
A.简洁 B.开源 C.面向过程 D.可移植
2.下列哪个不是Python 的应用领域?(D
)
A.Web开发 B.科学计算 C.游戏开发D.操作系统管理
3.下列关于Python的说法中,错误的是(C
)。
A.Python是从ABC语言发展起来的 B.Python是一门高级计算机语言
C.Python只能编写面向对象的程序 D.Python程序的效率比C程序的效率低
四、简答题
1.简述 Python 的特点。P2
2.简单介绍如何导入与使用模块。P14
3.简述 Python 中模块、包和库的意义。P14
五、编程题
请在Python 开发工具中输入并运行以下程序,查看程序运行结果。
1.整数求和。输入整数n,计算1~n之和。
n = int(input("请输入一个整数:"))
sum = 0
for i in range(n):
sum += n
print("1-%d的求和结果为:%d" % (n, sum))
2.整数排序。输入3个整数,把这3个数由小到大输出。
I = []
for i in range(3):
x = int(input("请输入3个整数:"))
I.append(x)
I.sort()
print(I)
3. 打印九九乘法表。
for i in range(1, 10):
for j in range(1, i + 1):
print("%dx%d=%d" % (j, i, i * j), end=" ")
print('')
4.绘制多个起点相同但大小不同的五角星,如图1-27所示。
import turtle as t
def draw_fivestar(leng):
count = 1
while count <= 5:
t.forward(leng)
t.right(144)
count += 1
leng += 10
if leng <= 100:
draw_fivestar(leng)
def main():
t.penup()
t.backward(100)
t.pendown()
t.pensize(2)
t.pencolor('red')
segment = 50
draw_fivestar(segment)
t.exitonclick()
if __name__ == '__main__':
main()