所屬科目:高中技藝◆程式設計
1. 執行以下Python程式片段,其結果為?
(A) 0 (B) 1 (C) 2 (D) 3
2. 執行以下Python程式片段,其結果為何? (A) 0 (B) 1 (C) 2 (D) 3 ```python x = 8 y = 6 result = (x >> 1) + (y << 1) print(result % 4) ```
3. 執行以下Python程式片段,其結果為何? (A) 0 (B) 1 (C) 2 (D) 3 ```python x = 1 for i in range(3): x = x * (i + 1) print(x % 4) ```
4. 執行以下Python程式片段,其結果為何? (A) 0 (B) 1 (C) 2 (D) 3 ```python b = 12 while b > 1: b -= 5 print(b % 4) ``` Page 1 of 5 – Programming
5. 执行以下 Python 程式,其结果為? (A) 0 (B) 1 (C) 2 (D) 3 cnt = 0 data = [1, 2, 3] for i in data: for j in data: if i != j: cnt += 1 print(cnt % 4)
6. 执行以下 Python 程式片段,其结果為? (A) 0 (B) 1 (C) 2 (D) 3 x = 0 for i in range(4): x += (i * i) % 3 print(x % 4)
7. 执行以下 Python 程式片段,其输出為? (A) 0 (B) 1 (C) 2 (D) 3 n = 3 s = 0 for i in range(1, n + 1): s += i * 2 print(s % 4)
8. 执行以下 Python 程式片段结果? (A) 0 (B) 1 (C) 2 (D) 3 x = 1 for i in range(3): x = (x * 3) % 4 print(x)
9. 执行以下 Python 程式片段,其结果為何? (A) 0 (B) 1 (C) 2 (D) 3 a = 14 b = 5 while a >= b: a -= b print(a % 4) Page 2 of 5 – Programming
10. 执行以下Python程式片段,其结果為何? (A) 0 (B) 1 (C) 2 (D) 3 ```python n = 0 for i in range(10): if i % 4 == 1: n += i print(n % 4) ```
11. 执行以下Python程式片段,其结果為何? (A) 0 (B) 1 (C) 2 (D) 3 ```python a, b = 1, 10 steps = 0 while b > a: b -= 2 a += 1 steps += 1 print(steps % 4) ```
12. 执行以下Python程式片段,其结果為何? (A) 0 (B) 1 (C) 2 (D) 3 ```python nums = list(range(2, 12, 2)) s = 0 for i, v in enumerate(nums): if i % 2 == 0: s += v print(s % 4) ```
13. 执行以下Python程式片段,其结果為何? (A) 0 (B) 1 (C) 2 (D) 3 ```python x = 0 for i in range(1, 10): if i % 3 == 0: continue x += 1 if x == 4: break print(x % 4) ```
14. 执行以下Python程式片段,其结果為何? (A) 0 (B) 1 (C) 2 (D) 3 ```python s = 0 val = 1 for _ in range(4): s += val val *= 2 print(s % 4) ``` Page 3 of 5 – Programming
15. 执行以下Python程式片段,其结果為何? (A) 0 (B) 1 (C) 2 (D) 3 ```python i = 1 total = 0 while i <= 3: for j in range(i): total += i + j i += 1 print(total % 4) ```
16. 执行以下Python程式片段,其结果為何? (A) 0 (B) 1 (C) 2 (D) 3 ```python x = 0 for i in range(5): if i % 2 == 0: continue if i == 4: break x += i print(x % 4) ```
17. 执行以下Python程式片段,其结果為何? (A) 0 (B) 1 (C) 2 (D) 3 ```python def calc(x): if x == 0: return 1 return calc(x - 1) + 3 print(calc(4) % 4) ```
18. 执行以下Python程式片段,其結果為何? (A) 0 (B) 1 (C) 2 (D) 3 ```python def g(n): if n <= 1: return 1 if n == 2: return 2 return g(n - 1) + g(n - 3) print(g(5) % 4) ```
19. 执行以下Python程式片段,其結果為何? (A) YES YES (B) YES NO (C) NO YES (D) NO NO ```python print('NO' if str(121) != str(121)[::-1] else 'YES', end=" ") print('NO' if str(123) != str(123)[::-1] else 'YES') ``` Page 4 of 5 – Programming
20. 耕行以下 Python 程式,其结果為? (A) 0 (B) 1 (C) 2 (D) 3 ```python dp = [0] * 6 dp[0] = 1 dp[1] = 1 for i in range(2, 6): dp[i] = dp[i - 1] + dp[i - 2] print(dp[5] % 4) ```
21. 耕行下列 Python 程式片段,其结果為何? (A) 0 (B) 1 (C) 2 (D) 3 ```python s = "abcaabbccddaa" count = s.count("aa") print(count % 4) ```
22. 耕行下列 Python 程式片段,其結果為何? (A) 0 (B) 1 (C) 2 (D) 3 ```python str1 = "1 2 3 2 4 5 3 6" nums = sorted(set(map(int, str1.split()))) print(len(nums) % 4) ```