題庫總數:52 | ||
是非題:26 (○:15、╳:11) | ||
選擇題:22 (A:13、B:2、C:2、D:5) | ||
多選題:4 | ||
roddayeye整理 | ||
Q | Python中3.14159是float(浮點數)。 | |
v | ○ | |
╳ | ||
Q | 下面程式的列印結果是什麼? score= 70 if 80<= score <=100: grade='A' elif 70<= score <=79: grade='B' elif 60<= score <=69: grade='C' elif score <=59: grade='F' |
|
v | B | |
A | ||
C | ||
F | ||
Q | 下列何者可以傳回與數值參數 x 最接近的整數(四捨五入)? | |
v | round | |
int | ||
abs | ||
bin | ||
Q | 下列敘述何者錯誤? | |
ord(x) :傳回字元參數 x 的Unicode碼(十進位) | ||
chr(x):傳回整數參數 x 的原來字元 | ||
len(x) :傳回字串參數 x 的長度,也就是字串由幾個字元所組成 | ||
v | chr(x):傳回數值參數 x 轉換成字串的結果 | |
Q | 函數 (function) 可以簡化程式提高可讀性。 | |
v | ○ | |
╳ | ||
Q | 此一迴圈執行後ans的值是5 ans = 0 for i in range(10): if i%2 == 0: ans += 1 |
|
v | ○ | |
╳ | ||
Q | 巢狀if指的是if敘述裡面包含其它if敘述,而且沒有深度的限制。 | |
v | ○ | |
╳ | ||
Q | Python採用編譯式編譯,有錯修改完要重新編譯才能執行。 | |
○ | ||
v | ╳ | |
Q | Colaboratory 是一個需要付費的 Jupyter Notebook環境。 | |
○ | ||
v | ╳ | |
Q | 下面程式有何用途? f = open("read.txt", 'r') data = f.read() f.close() num = data.split(' ') total = 0 for i in range(0, len(num)): total += eval(num[i]) print(total) |
|
v | 讀取read.txt 的內容(內容為數字,以空白分隔)並將這些數字加總,接著再顯示檔案內容和加總的結果。 | |
將數字加總,接著再顯示檔案內容和加總的結果。 | ||
讀取read.txt 的內容。 | ||
顯示檔案內容和加總的結果。 | ||
Q | Python 屬於靜態型態程式語言,變數在使用之前需要宣告型態。 | |
○ | ||
v | ╳ | |
Q | str.title(s) 傳回字串參數s每個單字第一個字元轉換成大寫的字串。 | |
v | ○ | |
╳ | ||
Q | bmi = weight / (height / 100 * height / 100) 只要輸入體重weight,身高(height),上面的公式可以算出BMI的值。 |
|
v | ○ | |
╳ | ||
Q | 下列何者不是Anaconda Navigator提供的軟體? | |
v | Banana | |
R Studio | ||
Spyder | ||
Jupyter Notebook | ||
Q | 下面程式印出的結果是? s = 'Python程式設計' s[2:] |
|
v | thon程式設計' | |
Py' | ||
程式設' | ||
hon程' | ||
Q | Python有針對字串提供 str 型別,也有提供字元(char)型別。 | |
○ | ||
v | ╳ | |
Q | 下列敘述何者錯誤? | |
v | str.lstrip([chars])從字串兩側刪除選擇性參數chars所指定的字元 | |
str.rstrip([chars])從字串右側刪除選擇性參數chars所指定的字元 | ||
str.center(width) # 傳回欄位寬度為參數width所指定的字元數、置中的字串 | ||
str.format(spec) # 根據參數spec所指定的格式將字串格式化,然後傳回結果 | ||
Q | 讀取檔案:使用檔案物件提供的read()、readline() 或readlines() 方法讀取資料。 | |
v | ○ | |
╳ | ||
Q | 下面程式有何用途? def compute(sentence, w): return sentence.count(w) sentence = input() word = input() print(word, "occurs", compute(sentence, word), "time(s)") |
|
v | 讓使用者輸入一字串和一字元,接著印出該字串中指定字元出現的次數。 | |
讓使用者輸入一字串和一字元,接著印出該字串轉成大寫的結果。 | ||
讓使用者輸入一字串和一字元,接著印出該字串中指定字元轉成大寫的結果。 | ||
讓使用者輸入一字串和一字元,接著印出該字串的長度。 | ||
Q | 在2019年Python在TIOBE Index 的排名贏過Java。 | |
○ | ||
v | ╳ | |
Q | 下列何者不是Python 語言的特色? | |
屬於腳本語言 | ||
動態語言 | ||
強(調)型別語言 | ||
v | 格式自由的語言 | |
Q | new_data = data.replace(str_old, str_new) 可以將data中的str_new換成str_old。 | |
○ | ||
v | ╳ | |
Q | 下面程式印出的結果是12 def compute(a, b): return a*b a = 3 b = 4 print(compute(a, b)) |
|
v | ○ | |
╳ | ||
Q | 在Python中,以下哪些值會被視為False? | |
v | 0.0 | |
v | 0 | |
v | None | |
v | [ ] | |
Q | 此一迴圈執行後ans的值是? ans = 0 for i in range(1, 10): if i % 2 == 0: ans += i |
|
v | 20 | |
30 | ||
55 | ||
45 | ||
Q | 哪些選項中程式的執行結果是True? | |
v | str.isupper('HAPPPY') | |
v | str.isalpha('Happy') | |
v | str.istitle('Happy New Year') | |
str.isalnum('123.45') | ||
Q | 下列敘述何者錯誤? | |
Pttparser.ipynb是用來爬取PTT的網頁。 | ||
利用for迴圈可以抓取許多網頁。 | ||
運用pandas的to_csv方法可以將資料存成csv檔案。 | ||
v | Jupyter Notebook另存新檔的延伸檔名是.py。 | |
Q | 下面程式的列印結果是什麼? score = 70 if score >= 60: print(""及格!"") else: print(""不及格!"") |
|
v | 及格! | |
不及格! | ||
及格!不及格! | ||
不及格!及格! | ||
Q | Jupyter Notebook實際上是一個網頁瀏覽程式,可以利用Chrome(或其他瀏覽器)瀏覽頁面。 | |
v | ○ | |
╳ | ||
Q | for i in range(1,5,2): 此一迴圈會執行幾次? | |
v | 1 | |
2 | ||
3 | ||
4 | ||
Q | 在程式執?的過程中,可以使用print()函式取得使用者的輸入。 | |
○ | ||
v | ╳ | |
Q | Python可以用爬蟲爬取網頁內容。 | |
v | ○ | |
╳ | ||
Q | print('A','B','C','D') 執行的結果是ABCD(中間沒有空格隔開)。 | |
○ | ||
v | ╳ | |
Q | eval(input())可以讓使用者進行輸入,接著用eval函數轉成數字。 | |
v | ○ | |
╳ | ||
Q | 下面程式有何用途? fileObject = open('poem.txt', 'r') content = fileObject.read() print(content) fileObject.close() |
|
開啟檔案poem.txt。 | ||
開啟檔案poem.txt後,用read() 方法讀取資料後印出,最後關閉檔案。 | ||
v | 開啟檔案poem.txt後關閉檔案。 | |
開啟檔案poem.txt後,印出資料,最後關閉檔案。 | ||
Q | 下列敘述何者不會印出3.14? | |
print('{:.2f}'.format(3.1415926)) | ||
format (3.1415926, '.2f') | ||
print("%.2f" % 3.1415926) | ||
v | print("%d" % 3.1415926) | |
Q | 巢狀迴圈是程式中重要的結構,專門處理單層(單軌)迭代或是運算。 | |
○ | ||
v | ╳ | |
Q | 下列有關Python開啟檔案中mode參數的說明,何者正確? | |
v | r以唯讀方式打開。 | |
v | w以寫入方式開檔,當這個檔案存在時,覆蓋原來的內容。當這個檔案不存在時,建立這個檔案。 | |
v | a以寫入方式開檔,寫入內容追加在檔案的末尾。 | |
+以修改方式打開,只支援寫入。 | ||
Q | 下面程式印出的結果是? x=10 def func(): x=20 func() print(x) |
|
v | 10 | |
20 | ||
30 | ||
0 | ||
Q | 下列何者不是Python表示字串的語法? | |
v | 小括號() | |
三個單引號 (''') | ||
三個雙引號 (""") | ||
單引號 ( ' ) | ||
Q | 在Python中,指令3 * 'Oh!'會印出3 * Oh。 | |
○ | ||
v | ╳ | |
Q | 下面程式有何用途? f_name = "read.dat" c_male = c_female = 0 with open(f_name, "rb") as file: for line in file: row = line.decode('utf-8') print(row) row = row.strip('\n').split(' ') if row[2] == '1': c_male += 1 elif row[2] == '0': c_female += 1 print("Number of males:", c_male) print("Number of females:", c_female) |
|
v | 讀入read.dat(以UTF-8編碼格式讀取),第一列為欄位名稱,第二列之後是個人記錄,輸出檔案內容並顯示男生人數和女生人數。 | |
讀入read.dat(以UTF-8編碼格式讀取)。 | ||
輸出檔案內容並顯示男生人數和女生人數。 | ||
讀入read.dat,第一列為欄位名稱,第二列之後是個人記錄。 | ||
Q | 式有何用途? text = '''將此文的內容全部存起來 1. A 2. B 3. C 4. D''' print(text ,file=open('data.txt','w',encoding='utf-8')) |
|
將檔案data.txt輸出至text | ||
印出text的內容 | ||
印出data.txt的內容 | ||
v | 將text輸出至檔案data.txt | |
Q | 程式中最難修正的錯誤類型是? | |
語法錯誤 (syntax error) | ||
執行期間錯誤 (runtime error) | ||
v | 邏輯錯誤 (logic error) | |
格式錯誤 (format error) | ||
Q | Variable explorer視窗可用於執行過程中觀察各個變數值的變化狀況,用於協助除錯。 | |
v | ○ | |
╳ | ||
Q | 下面程式可將輸入的字串全部轉成大寫印出 st = input() str1 = st.upper() print(str1) |
|
v | ○ | |
╳ | ||
Q | 將資料寫入檔案或從檔案讀出,可以使用open()函式。 | |
v | ○ | |
╳ | ||
Q | 下列敘述何者錯誤? | |
在命令提示字元中輸入pip install jieba即可安裝jieba套件。 | ||
v | 範例程式E0-6-1所處理的檔案編碼格式必須是ANSI。 | |
jieba透過tf-idf方法來衡量每個字詞的重要性。 | ||
jieba是一個中文分詞第三方函式庫,用在中文自然語言處理。 | ||
Q | 下列敘述何者正確? | |
v | ‘ABC’==‘abc’會得到False | |
v | 3>5==True會得到False | |
v | 7 // 3可得2 | |
v | 26%8可得2 | |
Q | 當運算式中有多個運算子,若要改變預設的優先順序,可以加上小括號()。 | |
v | ○ | |
╳ | ||
Q | BeautifulSoup套件用在哪個領域? | |
資料預處理 | ||
v | 資料擷取 | |
機器學習 | ||
深度學習 | ||
Q | str.strip([chars])從字串左側刪除選擇性參數chars所指定的字元,一旦碰到不是指定的字元就停止刪除,然後傳回剩下的字串。 | |
○ | ||
v | ╳ |
文章標籤
全站熱搜
留言列表