## 火箭隊測驗 -前端組期初考
## 摘要
* 考試時間 週五 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 計算機

``` =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