---
# System prepended metadata

title: 火箭隊測驗 -前端組期初考 - 請略過 JS 題目

---

## hexschool note

https://hackmd.io/ICFmVQe5TMKgRw7pMqzlqA?both
## 火箭隊測驗 -前端組期初考 - 請略過 JS 題目
## 摘要
* 考試時間 週三 09:00~12:00
* 作業繳交時間：12 點前請到 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