所屬科目:泉勝◆程式語言與設計(下冊)
1.執行以下Python程式片段,其結果為何?[商技111](A) 31 (B) 32 (C) 33 (D) 34a, b = 11, 22print(a | b)
2.執行以下Python程式片段,其結果為何?[商技111] (A) 13 (B) 14 (C) 15 (D) 9print(6 & 4 | 9)
3.執行以下Python程式片段,其結果為何?說明:∧為XOR[商技111](A) 00 (B) 01 (C) 10 (D) 11 print(1 ^ 1 ^ 1, 0 ^ 0 ^ 1, sep="")
4.執行以下Python程式片段,其結果為何?[商技111] (A) 0 (B) 1 (C) 2 (D) 3print(sum(range(10)) % 4)
5.執行以下Python程式片段,其結果為何?[商技111] (A) 0 (B) 1 (C) 2 (D) 3print((99 % 17) % 4)
6.執行以下Python程式片段,其結果為何?說明:∧為XOR[商技111](A) 0 0 (B) 1 1 (C) 0 1 (D) 1 0a, b = 0, 1a = a ^ bb = a ^ ba = a ^ bprint(a, b)
7.執行下列 Python 程式片段,其輸出結果有幾個為2?[商技111](A) 2 (B) 3 (C) 4 (D) 5print(4 >> 1)print(8 >> 2)print(16 >> 3)print(31 >> 3)print(32 >> 4)
8.執行以下Python程式片段,其結果為何?[商技111] (A) 0 (B) 1 (C) 2 (D) 3values = [i for i in range(2, 11)]print(sum(values) % 4)
9.執行以下Python程式片段,其結果為何?[商技111] (A) 0 (B) 1 (C) 2 (D) 3ans = 0for i in range(1, 11):ans = ans + ans * iprint(ans % 4)
10.執行以下Python程式片段,其結果為何?[商技111] (A) 0 (B) 1 (C) 2 (D) 3c = 0for i in range(1, 7):c += i % 3print(c % 4)
11.執行以下Python程式片段,其結果為何?[商技111] (A) 0 (B) 1 (C) 2 (D) 3a = 12b = a - 5while a % b > 0:b -= 1print(b % 4)
12.執行以下Python程式片段,其結果為何?[商技111] (A) 0 (B) 1 (C) 2 (D) 3j, n = 0, 10for i in range(1, n + 1):for k in range(i + 2, n - 1):j = j + 1print(j % 4)
13.執行下列 Python 程式片段,輸出結果為何? [商技111] (A) 6 (B) 8 (C) 12 (D) 15a = [[0] * 4 for _ in range(4)]for i in range(1, 4):for j in range(1, 4):a[i][j] = a[i - 1][j - 1] + i + jprint(a[3][3])
14.執行以下Python程式片段,其結果為何?[商技111] (A) 0 (B) 1 (C) 2 (D) 3total = 0for i in range(3):for j in range(4):total += 1print(total % 4)
15.執行以下Python程式片段,其結果為何?[商技111] (A) 0 (B) 1 (C) 2 (D) 3total = 0for i in range(3):for j in range(i, 4):total += 1print(total % 4)
16.執行以下Python程式片段,其結果為何?[商技111] (A) 0 (B) 1 (C) 10 (D) 9print(len(range(10)))
17.執行以下Python程式片段,其結果為何?[商技111] (A) 0 (B) 1 (C) 2 (D) 3total, i = 0, 0while i <= 5:i = i + 1for j in range(1, i + 1):if j % 2 == 1:total += 1else:total += 2print(total % 4)
18.執行以下Python程式片段,其結果為何?[商技111] (A) 0 (B) 1 (C) 2 (D) 3 a, s = 33, 0while a > 0:s += a % 16a = a >> 2print(s % 4)
19.執行以下Python程式片段,其結果為何?[商技111] (A) 0 (B) 1 (C) 2 (D) 3a = [92, 85, 80, 100, 78, 41, 34, 90, 60, 59]count_1, count_2 = 0, 0for i in range(10):if a[i] >= 80: count_1 += 1if a[i] < 60: count_2 += 1print((count_1 + count_2) % 4)
20.執行以下Python程式片段,其結果為何?[商技111] (A) 0 (B) 1 (C) 2 (D) 3count = 0data = [1, 2, 3]data_length = len(data)for i in range(data_length):for j in range(data_length):for k in range(data_length):if data[i] == data[j] or data[i] == data[k]:count += 1print(count % 4)
21.執行以下Python程式片段,其結果為何?[商技111] (A) 7 (B) 9 (C) 11 (D) 12dp = [0 for _ in range(10)]dp[0], dp[1], dp[2] = 1, 2, 2for i in range(3, 8):dp[i] = dp[i - 2] + dp[i - 3]print(dp[7])
22.執行以下Python程式片段,其結果為何?[商技111] (A) 0 (B) 1 (C) 2 (D) 3a = 10b = a -1while a % b != 3:a += 1b -= 1print(b % 4)
23.執行以下Python程式片段,其結果為何?[商技111] (A) 0 (B) 1 (C) 2 (D) 3a = [[0] * 4 for _ in range(4)]for i in range(4):for j in range(4):if j % 2 == 0:a[i][j] = 2else:a[i][j] = 1for i in range(1, 4):for j in range(1, 4):a[i][j] = a[i - 1][j] + a[i][j - 1]print(a[3][3] % 4)
24.執行以下Python程式片段,其結果為何?[商技111] (A) 2 (B) 3 (C) 12 (D) 15s, i, j = 0, 2, 0while i <= 5:while j < 3:s += 1j += 1i += 1print(s)
25.執行以下Python程式片段,其結果為何?[商技111] (A) 1 (B) 6 (C) 7 (D) 12a, b, c = 12, 7, 18while b > 0:c = a % ba = bb = cprint(a + b + c)
26.執行以下Python程式片段,其結果為何?[商技112](A) 0 (B) 1 (C) 2 (D) 3Ans = 30 | 20 & 10print(Ans % 4)
27.執行以下Python程式片段,其結果為何?[商技112] (A) 0 (B) 1 (C) 2 (D) 3print(sum(range(3, 9))%4)
28.執行以下Python程式片段,其結果為何?[商技112] (A) 10 1 (B) 10 10 (C) 1 10 (D) 1 1a = 10def fn_1():global aa = 1def fn_2():a = 1fn_1()print(a, sep="", end=" ")fn_2()print(a)
29.執行以下Python程式片段,其結果為何?[商技112](A) [True, False] (B) [True, True] (C) [False, True] (D) [False, False]a, b = 1, 1c = [3, 4]d = [3, 4]print([a == b, c == d])
30.執行以下Python程式片段,其結果為何?[商技112] (A) 0 (B) 1 (C) 2 (D) 3a = {1, 2, 3, 4, 5, 6, 7, 8}b = {4, 5, 6, 7, 8, 9}c = a | bprint(len(c) % 4)
31.執行以下Python程式片段,其結果為何?[商技112] (A) 0 (B) 1 (C) 2 (D) 3a = {1, 2, 3, 4, 5, 6, 7, 8}b = {4, 5, 6, 7, 8, 9}c = b - aprint(len(c) % 4)
32.執行以下Python程式片段,其結果為何?[商技112] (A) 0 (B) 1 (C) 2 (D) 3a = {1, 2, 3, 4, 5, 6, 7, 8}b = {4, 5, 6, 7, 8, 9}c = a & bprint(len(c) % 4)
33.執行以下Python程式片段,其結果為何?[商技112] (A) 1 (B) 4 (C) 3 (D) 7x = {"a": 1, "b": 2, "c": 3}y = {"c": 4, "d": 5, "e": 6}y.update(x)print(y["c"])
34.執行以下Python程式片段,其結果為何?[商技112] (A) 0 (B) 1 (C) 2 (D) 3count = 0p = 1while p < 10:count = count + (p % 2)p = p + 1print(count % 4)
35.執行以下Python程式片段,其結果為何?[商技112] (A) 0 (B) 1 (C) 2 (D) 3i = s = 0for j in range(4):while i < j:i = i + 2s = s + iprint(s % 4)
36.執行以下Python程式片段,其結果為何?[商技112] (A) 0 (B) 1 (C) 2 (D) 3def f(a):if a == 0 or a == 1 or a == 2:return areturn (f(a-1) + f(a-2) + f(a-3))print(f(6) % 4)
37.執行以下Python程式片段,其結果為何?[商技112] (A) 0 (B) 1 (C) 2 (D) 3arr = [0,1,2,3,4,5]for i in arr:arr[i] = arr[i] + iprint(sum(arr) % 4)
38.執行以下Python程式片段,其結果為何?[商技112] (A) 0 (B) 1 (C) 2 (D) 3a = range(11)print( (sum(a[:3]) + sum(a[7:])) % 4)
39.執行以下Python程式片段,其結果為何?[商技112] (A) 0 (B) 1 (C) 2 (D) 3def g(n):if n >= 4:return n + g(n-1) + g(n-2)elif n >= 2:return g(n - 1) + g(n - 2)else:return 1print(g(5) % 4)
40.執行以下Python程式片段,其結果為何?[商技112] (A) 0 (B) 1 (C) 2 (D) 3ans = 1for i in range(2, 5):ans = ans * i + iprint(ans % 4)
41.執行下列Python程式片段,其結果為何?[商技112] (A) 0 (B) 1 (C) 2 (D) 3x = 0n = 5for i in range(n):for j in range(n):x = x + (j % 2)print(x % 4)
42.執行下列Python程式片段,其結果為何?[商技112] (A) 0 (B) 1 (C) 2 (D) 3a = [[1] * 4 for _ in range(4)]for i in range(1, 4):for j in range(1, 4):if i == 1 and j == 1:a[i][j] = 2elif i == 1:a[i][j] = a[i][j - 1] + ielif j == 1:a[i][j] = a[i - 1][j] + jelse:a[i][j] = a[i - 1][j] + a[i][j - 1]print(a[2][2]% 4)
43.執行以下Python程式片段,其結果為何?[商技112] (A) 0 (B) 1 (C) 2 (D) 3total, i = 0, 0while i <= 5:i = i + 1for j in range(1, i):if j % 2 == 1:total += 3else:total += 2print(total % 4)
44.執行以下Python程式片段,其結果為何?[商技112] (A) 0 (B) 1 (C) 2 (D) 3a, s = 67, 0while a > 0:s += a % 16a = a >> 1print(s % 4)