一、填空題
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()