所屬科目:泉勝◆程式語言與設計
1.以下程式,請問 a 不可能
(A)2(B)10(C)3(D)4
2.以下程式,請問輸出可能
(A)2(B)A(C)9(D)a
3.以下程式,請問輸出不可能
(A)c(B)b(C)9(D)a
4.以下程式,請問輸出可能
5.以下程式,請問輸出可能
6.以下程式,請問 a 不可能
(A)2(B)10(C)30(D)40
7.以下程式執行後,x 與 y 等於多少?y = 4;x = y;y = 5(A)x=5,y=3 (B)x=3,y=3 (C)x=4,y=5 (D)x=3,y=5
8.選出以下程式執行結果。
(A)12345 (B)012345 (C)147 (D)123456
9.下列何者為 Python 中可以使用的變數名稱?(A)A? (B)_B_3 (C)2C (D)D-4
10.請計算 3+4*2-9/3**2 的結果為?(A)8 (B)9 (C)10.0 (D)0
11.寫出以下程式執行結果。
(A)8 (B)9 (C)3 (D)0
12.假設 s= '01234',請問 s[:-2]的運算結果為何?(A)4321 (B)012 (C)01234 (D)43210
13. 假 設 s= '012345' , 請 問 s[::-1] 的 運 算 結 果 為 何 ? (A)4321 (B)0123 (C)01234(D)543210
14. a = 3 ** 2 % 4+ 4;print(a)的輸出結果是:(A) 1 (B) 2 (C) 3 (D) 5
15. a = 3 ** 2 // 4+ 4;print(a)的輸出結果是:(A) 1 (B) 2 (C) 3 (D)6
16. a = (3 ** 2 * 7 + 3) %4;print(a)的輸出結果是:(A) 1 (B) 2 (C) 3 (D)6
17. a = (3 ** 2 * 7 + 9 // 4)% 5;print(a)的輸出結果是:(A) 1 (B) 2 (C) 3 (D)0
18. a = 3;a += (3 ** 2 * 7 + 9 // 4)% 5;print(a)的輸出結果是:(A) 1 (B) 2 (C) 3 (D)0
19. x = 72;a = (x !=80) and (x > 50) print(a)的輸出結果是:(A) True (B) False (C) None (D) Wrong
20. x = 66;a = not(x >=80);print(a)的輸出結果是:(A) True (B) False(C) None(D) Wrong
21.設 s= '0123456789',請問 s[-2:] 的運算結果為何?(A) 89 (B) 6789(C) 789(D) 78
22. s= '0123456789';a=s[-3:-7:-1] ;print(a)的輸出結果是:(A) 89 (B) 6789(C) 7654(D) 4567
23. print( 0.1 + 0.2 == 0.3)的輸出結果是:(A) True (B) False (C) None (D) Wrong
24. print(pow(2,5,4)) 顯示的結果為何? (A) 2 (B) 4 (C)5 (D) 0
25. print(type(101))執行結果為何? (A)int (B)float (C)word (D)str
26. print(type("Mary")) 執行結果為何? (A)int (B)float (C)str (D) Syntax Error
27. print(type(5+2j)) 執行結果為何? (A)complex (B)float (C)str (D) Syntax Error
28.何者是 python 程式語言的資料型態? (A)while (B) print (C)if (D)int
29.下列何者運算子的優先順序最高? (A) -( 負) (B) * (C) ** (D) +=
30. c = c - d 敘述可以改寫為何? (A)c-c=-d (B) c=-d (C) d=d-c (D)c-=d
31.下列條件式的運算式結果,何者為 False?(A) 20 > 12 or 40 == 8(B)not(12 + 3 < 12 * 3)(C)(20 > 8) or (40 < 8) (D)30 < 60 and 'A' != 'B'
32. print(max([4,5,15,2,3]))所顯示的結果為何?(A)4(B)5(C)15(D)2
33.你設計程式碼用來生成的隨機整數,最小值是 0,最大值是 15。你應該使用哪個語法?(A) random.random() (B) random.randrange(0.0, 1.0) (C) random.randint(0, 16) (D)random.randint(0, 15)
34.下列程式,執行結果為? (A)0 (B)1 (C) True (D) False
35.下列程式,執行結果為?
(A)0 (B)1 (C) True (D) False
36.判斷 num 是否為 15 的倍數可使用下列何者敘述?(A) num % 15 == 0(B) num % (15 == 0)(C) num =( 15 * n)(D)num/15!=0
37. "ab"+"c"*3 其結果為? (A) abc2 (B) abcabc (C) abccc (D) ababcc
38.以下程式執行結果為何? (A)130.042 (B)5.5e31 (C)140.43 (D)5.5e3
39.假設 s= '0123456789',請問 s[:6]的運算結果為何?(A)12345 (B)012345 (C)01234(D)123456