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

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

I = []
for i in range(3):
    x = int(input("请输入3个整数:"))
    I.append(x)
I.sort()
print(I)

image.png
3. 打印九九乘法表。

for i in range(1, 10):
    for j in range(1, i + 1):
        print("%dx%d=%d" % (j, i, i * j), end=" ")
    print('')

image.png
4.绘制多个起点相同但大小不同的五角星,如图1-27所示。
image.png

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

GIF 2022-11-2 星期三 下午 1-40-29.gif

posted @ 2022-11-02 22:01  明金同学  阅读(73)  评论(0)    收藏  举报  来源