## 火箭隊測驗 -前端組期初考 ## 摘要 * 考試時間 週五 10:00~17:00 * 作業繳交時間:17 點前請到 discord 回報 * 可 open book,但不得與學員交流、使用 chatGPT,違者退訓 <!-- * 成績分為**及格**、**勉強通過**、**不及格**。 * JS 及格 +切版及格 = **及格** * JS 及格 + 切版不及格 = **勉強通過,需協助出題** * JS 不及格(答對 7 題以上) + 切版及格 = **勉強通過,需協助出題** * JS 不及格(6 題以下) + 切版及格 = **不及格** * JS 不及格 + 切版不及格 = **不及格** --> ## JS 題目 使用 Codepen 提交 ### 題目一 ``` =JavaScript // input 輸入 func1(2) func1(4) func1(8) // output 輸出 6 12 24 ``` ### 題目二 ``` =JavaScript // input 輸入 func2("a,b,c") func2("hi,hello") // output 輸出 // ["a","b","c"] // ["hi","hello"] ``` ### 題目三:BMI 計算機 ![](https://i.imgur.com/XkDh06x.png) ``` =JavaScript // input 輸入 bmi(cm,kg) bmi(178,20) bmi(178,65) bmi(178,77) bmi(178,89) bmi(178,100) bmi(178,200) // BMI(身高,體重) // output 輸出 "體重過輕" "正常範圍" "異常範圍" "異常範圍" "異常範圍" "異常範圍" ``` ### 題目四:手機號碼是否正確 * 是不是 08 開頭 ``` =JavaScript // input 輸入 checkPhoneNumber("0855717222") checkPhoneNumber("331") checkPhoneNumber("01839398") checkPhoneNumber("0877121333") // output 輸出 true false false true ``` ### 題目五 ```=JavaScript // input 輸入 multiplication8(3) multiplication8(5) // output 輸出 為字串格式 // multiplication(3) 8x1=8 8x2=16 8x3=24 // multiplication(5) 8x1=8 8x2=16 8x3=24 8x4=32 8x5=40 ``` ### 題目六 * 判斷帶入參數是否有陣列中有大於的值 ``` =JavaScript const numAry = [1,3,4,6,8]; // input 輸入 checkNum(0) checkNum(3) checkNum(6) checkNum(20) // output 輸出 obj 的結果 [] [1,3] [1,3,4,6] [1,3,4,6,8] ``` ### 題目七:選出從1到指定數字範圍裡面的奇數 ``` =JavaScript // input 輸入 prime(7) prime(15) // output 請以字串來顯示 "1,3,5,7" "1,3,5,7,9,11,13,15" ``` ### 題目八 請宣告一個 `obj` 函式,並 return 回傳 obj 的第一個參數 ``` obj(2).y() obj(50).y() // output 輸出 2 50 ``` ### 題目九:兩個陣列尋找相同數字 * 請找出 a 陣列裡面,若有相同數值,則篩選出來成為一個陣列 ``` =JavaScript const a = [1,3,4,6,8]; // input 輸入 checkSame([3,4,9]) checkSame([1,2,3,4,5,6,9]) // output 輸出 obj 的結果 [3,4] [1,3,4,6] ``` ### 題目 10 * 彩球共 10 顆,分別是 1~10 號 * 新規則:執行 `lotto` 函式會隨機顯示 4 個號碼 ``` =JavaScript // input 輸入 lotto() lotto() lotto() // output 下方為範例隨機選號 // 第一筆 1,3,8,9 3,2,8,10 4,5,7,9 ``` ## 切版題目(若有 x 軸,或完成度不到 50%,則不及格) 1. [UI 設計稿](https://xd.adobe.com/view/27f2c1f7-6c48-42b5-a5fa-6db8eec461a5-72a1/) 2. [圖片下載處](https://drive.google.com/drive/folders/1vO8AAHHQE1mtbYP4vwVZELIYoMNLsyBH?usp=sharing) 3. 請透過 GitHub Pages 提交,需自行發想 RWD