天天看点

【python快速编程入门 第2版】第一章 python概述 习题

一、填空题

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))      
【python快速编程入门 第2版】第一章 python概述 习题

2.整数排序。输入3个整数,把这3个数由小到大输出。

I = []
for i in range(3):
    x = int(input("请输入3个整数:"))
    I.append(x)
I.sort()
print(I)      
【python快速编程入门 第2版】第一章 python概述 习题

3. 打印九九乘法表。

for i in range(1, 10):
    for j in range(1, i + 1):
        print("%dx%d=%d" % (j, i, i * j), end=" ")
    print('')      
【python快速编程入门 第2版】第一章 python概述 习题

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()