2.輸入10個數字找出最小值
3.輸入二個數,找出這二數間4、9的倍數,並求出4、9的倍數的個數、總和
4.輸入10個數字,輸出這10個數字奇數及偶數個數
選擇題
1.在python系統中具有特殊意義會預先保留給系統使用的是?(A)識別字 (B)保留字 (C)字串變數 (D)數字變數
2.在python系統中識別字的命規則,下列何者有誤?(A)第一個字必須是英文字母或底線 (B) 識別字最好是與程式內容有相關的字以利閱讀 (C) 不能使用Python的保留字來當作識別字 (D)第一個字後面的字只能用數字或英文字
3.執行print(30//7)結果為(A)4.28 (B)4 (C)2
(D)3
4.執行print(round(3.257,2))結果為(A)3.257
(B)3.2 (C)3.26 (D)3.25
5.執行print(21>=21)結果為(A)True
(B)False (C)12 (D)11
6.執行print(25%6)結果為(A)1 (B)3 (C)4
(D)6
7.執行print(4**2)結果為(A)1 (B)4 (C)9
(D)16
8.要將數值轉為整數,要使用那一個函數(A)count() (B)int() (C)float()
(D)decimal()
9.下列有關Python程式系統的特性,何者有誤(A)程式碼簡潔易讀 (B)容易擴充 (C)不易跨平台
(D)支援物件導向
10.下列何者為低階語言(A)組合語言 (B)C語言 (C)JAVA (D)Python
11.定義解決問題的方法與步驟是(A)虛擬碼 (B)流程圖 (C)程式碼 (D)演算法
12. 下列流程圖符號何者為輸入/輸出符號(A) (B) (C) (D)
13.下列流程圖符號何者為決策判斷符號(A) (B) (C) (D)
14.下列流程圖符號何者為開始/結束符號(A) (B) (C) (D)
15.Python系統的命令提示字元是(A)$$$ (B)”””
(C)>>> (D)<<<
16.在Python的程式碼中單行註解的符號是(A)@ (B)# (C)””” (D)’
17.在Python的程式碼中多元註解的符號是(A)@ (B)# (C)””” (D)’
18.下列何者不是直譯式程式語言(A)C語言 (B)Python (C)HTML (D)Javascript
19.下列何者是有效的變數名稱(A)except
(B)False (C)length (D)$result
20.指令num=5+True執行後num=(A)5 (B)10 (C)6 (D)12
21.執行print指令內分隔符號的參數是(A)end (B)%d (C)sep (D)%f
22.print格式化輸出的格式化格式中,下列何者為整數的輸出符號(A)%s (B)%d (C)%f (D)%x
23.print格式化輸出的格式化格式中,下列何者為字串的輸出符號(A)%s (B)%d (C)%f (D)%x
24.print格式化輸出的格式化格式中,下列何者為浮點數的輸出符號(A)%s (B)%d (C)%f (D)%x
25.print格式化輸出的格式化格式中,下列何者為十六進位數的輸出符號(A)%s (B)%d (C)%f (D)%x
26.指令print(“%3s的國文平均= %3.1f”, % (“小明”, 68.321))輸出結果為(A)小明的國文平均=68.321 (B)小明的國文平均=68.32 (C)小明的國文平均=68.3 (D)小明的國文平均=68
27.如下程式列中最後輸出值為(A)-7 (B)0 (C)17 (D)22
29.指令print("{1}今年{0}歲".format(12,"小明"))輸出結果為:(A)12今年小明歲 (B)小明今年12歲 (C)指令錯誤
(D){1}今年{0}歲
30.指令
print("{0:*^8}".format("$$"))輸出結果為:(A)$$******
(B)******$$ (C)***$$*** (D)********
31.指令 print("{0:*<8}".format("$$"))輸出結果為:(A)$$****** (B)******$$ (C)***$$*** (D)********
32. 指令 print("{0:*>8}".format("$$"))輸出結果為:(A)$$****** (B)******$$ (C)***$$*** (D)********
|
33.如右程式執行結果為:(A)1 2 3 4 6 7 8 9 10 (B)1 2
3 4 6 7 8 9 (C)1 2 3 4 6 (D)1 2 3 4
34. 如下程式執行結果為:(A)1 2 3 4 6 7 8 9 10 (B)1 2
3 4 6 7 8 9 (C)1 2 3 4 6 (D)1 2 3 4
for x in range(1,10):
|
if x==5:
continue
print(x, end=” “)
35.如右程式執行結果sum=(A)21 (B)33
(C)36 (D)42
36.同上題程式執行結果 i =(A)6 (B)9
(C)12 (D)15
37.如下程式題中執行結果gcd為a,b之(A)質數 (B)最小公因數 (C)最小公倍數 (D)最大公因數
a = eval(input())
b = eval(input())
for i in range(1, a+1):
if a % i ==0 and b % i == 0:
gcd = i
38.同上題a=24,b=32執行結果gcd值為(A)2 (B)4 (C)8 (D)24
39.如下程式題中執行結果min_num是(A)找出最小值
(B)找出最大值
(C)找出平均值
(D)找出質數和
total=10
min_num=eval(input())
for i in range(total-1):
num=eval(input())
if num<min_num:
min_num=num
40.同上題for 迴圈總共執行幾次(A)8次
(B)9次
(C)10次
(D)11次
41.程式題:abc=[ "A","B","C"]
print(len(abc))結果為(A)4 (B)3 (C)2 (D)1
42.abc=["A","B","C"]
abc[0]= "K" 結果為(A)["K","A","B","C"]
(B)["A","B","K"] (C)["A","K","C"]
(D) ["K","B","C"]
43.abc=["A","B","C"]
abc.append=("K") 結果為(A)["K","A","B","C"]
(B)["A","B","K"] (C)["A","K","C"]
(D) ["A","B","C","K"]
44.abc=["A","B","C"]
abc.pop(1) 結果為(A)["A","B"] (B)["A","C"]
(C)["B","C"] (D)["A","B","C"]
45.abc=["A","B","C"]
print(abc([:1])) 結果為(A)["A","B","C"]
(B)["A","B"] (C)["A"] (D)["B","C"]
46-50組合題,運用下面2個set
X={'A','B','C','D'}
Y={'B','D','1','2'}
46.X.add('E')
結果為(A){'A','B','C','D','E'}
(B){'A','B','C','E'} (C){'E','A','B','C','D'} (D){'A','B','C'}
47.X.remove('D')
結果為(A){'A','B','C','D','E'}
(B){'A','B','C','E'} (C){'E','A','B','C','D'} (D){'A','B','C'}
48.X.update({'C','E'}
結果為(A){'A','B','C','D','E'}
(B){'A','B','C','E'} (C){'E','A','B','C','D'} (D){'A','B','C'}
49.print(X&Y)
結果為(A){'B','C'} (B){'A','B','C','D','1','2'}
(C){'B','D'} (D){'A','C','1','2'}
50.print(X^Y) 結果為(A){'B','C'} (B){'A','B','C','D','1','2'} (C){'B','D'}
(D){'A','C','1','2'}
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。