開始於2025年 03月 7日(Fri) 18:55
作答狀態已經完成
完成於2025年 03月 7日(Fri) 18:59
所用時間3 分鐘 26 秒
分數100.00分(滿分為100.00分)

試題1

答對
得分 5.00/配分5.00
標示試題

試題文字

下列何者不可能是 print(random.randrange(0,15,3)) 的顯示結果 ?


單選:
a.

15

b.

0

c.

12

d.

3

試題2

答對
得分 5.00/配分5.00
標示試題

試題文字

對於檔案指標函數的描述,何者有誤?




單選:
a.

seek否將指標移到位置n

b.

tell()傳回目前指標位置

c.

next()將指標移到下一行

d.

next(0)將指標移至開頭

試題3

答對
得分 5.00/配分5.00
標示試題

試題文字

執行以下程式,但是file1.txt不存在

f=open('file1.txt','r')

會產生何種錯誤

單選:
a.

ZeroDivisionError

b.

IOError

c.

ValueError

d.

以上皆非

e.

NameError

試題4

答對
得分 5.00/配分5.00
標示試題

試題文字

對於字典的描述,何者錯誤?

單選:
a.

查詢容易: 輸入key(鍵),可快速傳回value(值)

b.

鍵值為唯一

c.

當重複輸入值,前面值會被覆蓋

d.

需要排序

e.

元素為鍵-值,利用鍵來取得值

試題5

答對
得分 5.00/配分5.00
標示試題

試題文字

使用dict1.get("apple", 100),  傳回apply的key值  若apple不存在,會傳回?


單選:
a.

true

b.

0

c.

-1

d.

false

e.

100

試題6

答對
得分 5.00/配分5.00
標示試題

試題文字

執行下列程式,結果何者正確? 

datas=[3,5,2,1]

n=len(datas) datas)-1 

for i in range(0,n):

  for j in range(0,n n-i):

     if (datas[j]>datas[j+1]):

          datas[j],datas[j+1]=datas[j+1],datas[j]

print(datas)


單選:
a.

 [1,2,3,5]

b.

 [ 5,3,2,1]

c.

[3,5,2,1]

d.

[3,5,1,2 ]

試題7

答對
得分 5.00/配分5.00
標示試題

試題文字

對於將緩衝區的資料寫到檔案的描述,何者不正確

單選:
a.

read()時也會執行

b.

會視緩衝區的狀況自動執行

c.

可用flush()執行

d.

檔案close前會自動執行

試題8

答對
得分 5.00/配分5.00
標示試題

試題文字

如果作業系統是繁體中文 Windows 系統,預設的編碼為何?


單選:
a.

UTF-8

b.

 unicode

c.

GB2312

d.

cp950

試題9

答對
得分 5.00/配分5.00
標示試題

試題文字

使用in 查詢字典內是否有此項目,   如“Apple” in dict1  若存在,傳回何值?

單選:
a.

index

b.

false

c.

value

d.

true

e.

key

試題10

答對
得分 5.00/配分5.00
標示試題

試題文字

下列對於字典dict1的指令,何者不會傳回一個串列list?

單選:
a.

dict1.copy()

b.

dict1.items() 

c.

dict1.values()  

d.

dict1.keys() 

試題11

答對
得分 5.00/配分5.00
標示試題

試題文字

try…except…finally 敘述中, 無論例外有沒發生都會執行下列 那些程式區塊?


單選:
a.

try

b.

 except 

c.

finally

d.

以上皆是

試題12

答對
得分 5.00/配分5.00
標示試題

試題文字

下列何者不可能是 print(random.randint(1,10)) 的顯示結果 ?


單選:
a.

5

b.

8

c.

0

d.

10

e.

2

試題13

答對
得分 5.00/配分5.00
標示試題

試題文字

num=[256,731,943,389,142,645,829,945]

name=[" 林小虎", "王中森 "," 邵木淼 "," 李大同 ", "陳子孔 "," 鄭美麗", "曾溫柔 "," 錢來多 "] 

no = 100

IsFound=False

for i in range(len(name)): # 逐一比對搜尋 

     if (num[i]==no): # 號碼相符 

               IsFound=True # 設旗標為 True

               break # 結束比對 

if (IsFound==True):

     print(" 中獎者的姓名為: :",name[

else:

      print(" 無此中獎號碼! !") 

     print(" 共比對 %d 次 " %(i+1))


上述程式使用何種方法?

單選:
a.

循序搜尋

b.

二分搜尋

c.

泡沫搜尋 

d.

以上皆非

試題14

答對
得分 5.00/配分5.00
標示試題

試題文字

建立dictionary的方法,以下哪一個是錯的?

單選:
a.

dict1 =dict(20=“Apple”, 30=“Banana”)


b.

dict1 =dict(“Apple”:20, “Banana”:30)

c.

dict1={} 

d.

dict1 =dict(“Apple”=20, “Banana”=30)

e.

dict1 ={“Apple”:20, “Banana”:30}

試題15

答對
得分 5.00/配分5.00
標示試題

試題文字

print(max([4,8,3,9,2,6])) 顯示為何?

單選:
a.

8

b.

6

c.

2

d.

4

e.

9

試題16

答對
得分 5.00/配分5.00
標示試題

試題文字

Python 提供何種內建函式,可以開啟指定的檔案,以便進行檔案內

容的讀取、寫入或修改?


單選:
a.

open() 

b.

file()

c.

input()

d.

output()

試題17

答對
得分 5.00/配分5.00
標示試題

試題文字

print("hospital".startswith("ho")) 顯示的結果為何?


單選:
a.

True

b.

False

c.

ho

d.

hospital

試題18

答對
得分 5.00/配分5.00
標示試題

試題文字

執行下列程式,結果何者正確 ? 

list1 = [1,2,3,4,5,6]

m = list1.pop()

n = list1.pop(2)

單選:
a.

m=2, n=3 

b.

m=6, n=3

c.

m=1, n=6 

d.

m=6, n=2

試題19

答對
得分 5.00/配分5.00
標示試題

試題文字

print("hospital".replace("s","t")) 顯示的結果為何?



單選:
a.

hospital

b.

hotpital

c.

hotpisal

d.

hospisal

試題20

答對
得分 5.00/配分5.00
標示試題

試題文字

刪除字典dict1中,鍵為Apple的項目,要下何指令?

單選:
a.

clear dict1[“Apple”]

b.

remove dict1[“Apple”]

c.

del dict1

d.

dict1.clear()

e.

del dict1[“Apple”]