2020年2月13日 星期四

108-1軟體設計實務精進教材

1.利用迴圈輸入學費,每年上漲的比率為3%,算出多少年後學費會上漲2倍?
2.輸入10個數字找出最小值
3.輸入二個數,找出這二數間49的倍數,並求出49的倍數的個數、總和
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
28.如下程式列中最後輸出值為(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)********

for x in range(1,10):
    if x==5:
      break
    print(x, end=” “)
 
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):

   i = sum = 3
   while i < 13:
     sum = sum + i
     i = i + 3
 
      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.如下程式題中執行結果gcda,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組合題,運用下面2set
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'}

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。