wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

การพัฒนาเว็บแอปพลิเคชันด้วย Nuxt JS

Total questions: 40

Worksheet time: 40mins

Name
Class
Date
1.

การติดตั้ง Nuxt JS ต้องใช้คำสั่งใดในการเริ่มต้น?

a)

npx create-nuxt-app <ชื่อโปรเจกต์>

b)

npx init-nuxt <ชื่อโปรเจกต์>

c)

yarn create nuxt-app <ชื่อโปรเจกต์>

d)

npm install nuxt

2.

Vuetify 2 คืออะไรและมีความสำคัญอย่างไรใน Nuxt?

a)

Vuetify 2 is a plugin for jQuery to enhance UI components.

b)

Vuetify 2 is a CSS framework for static websites.

c)

Vuetify 2 is a Material Design framework for Vue.js, crucial for building responsive UIs in Nuxt.

d)

Vuetify 2 is a JavaScript library for backend development.

3.

การเชื่อมต่อ API PHP กับ Nuxt JS ทำได้อย่างไร?

a)

สร้าง API ใน Nuxt JS แทน PHP

b)

ใช้ jQuery แทน axios ใน Nuxt JS

c)

การเชื่อมต่อ API PHP กับ Nuxt JS ทำได้โดยการสร้าง API ใน PHP และใช้ axios หรือ fetch ใน Nuxt JS เพื่อเรียกข้อมูล.

d)

ใช้ PHP เพื่อสร้างหน้าเว็บโดยไม่ต้องเชื่อมต่อ API

4.

MySQL คืออะไรและทำไมถึงใช้ในการพัฒนาเว็บ?

a)

MySQL เป็นระบบปฏิบัติการที่ใช้ในการพัฒนาเว็บ

b)

MySQL คือโปรแกรมสำหรับสร้างเว็บไซต์

c)

MySQL เป็นภาษาโปรแกรมที่ใช้ในการพัฒนาเว็บ

d)

MySQL คือระบบจัดการฐานข้อมูลเชิงสัมพันธ์ที่ใช้ในการพัฒนาเว็บเพราะมีความเชื่อถือได้และสามารถขยายได้ง่าย.

5.

การสร้างหน้าเว็บด้วย Nuxt JS ต้องเริ่มจากไฟล์ไหน?

a)

nuxt.config.js

b)

main.js

c)

app.js

d)

index.vue

6.

การปรับแต่ง UI ด้วย Vuetify สามารถทำได้อย่างไร?

a)

ใช้ JavaScript ปกติ

b)

ใช้ Bootstrap แทน

c)

ไม่สามารถปรับแต่งได้

d)

ใช้ props, สร้างธีม, ใช้ CSS ที่กำหนดเอง, ปรับแต่งสไตล์ด้วยคลาส CSS.

7.

Nuxt JS มีโหมดใดบ้างที่สามารถใช้งานได้?

a)

Static Site Generation

b)

Progressive Web App

c)

Universal, SPA

d)

Server-Side Rendering

8.

การติดตั้ง Vuetify 2 ในโปรเจกต์ Nuxt JS ทำได้อย่างไร?

a)

ติดตั้ง Vuetify 2 โดยใช้คำสั่ง 'npm install vuetify' หรือ 'yarn add vuetify' และสร้างไฟล์ plugin สำหรับ Vuetify.

b)

สร้างไฟล์ config สำหรับ Vuetify ในโฟลเดอร์ components

c)

ติดตั้ง Vuetify 2 โดยใช้คำสั่ง 'npm install vuetify-cli'

d)

ติดตั้ง Vuetify 2 โดยใช้คำสั่ง 'npm install vuetify2'

9.

การเรียกใช้ API ใน Nuxt JS ต้องใช้ฟังก์ชันใด?

a)

loadAPI

b)

asyncData หรือ fetch

c)

fetchData

d)

getData

10.

การจัดการฐานข้อมูล MySQL สามารถทำได้ด้วยเครื่องมือใด?

a)

SQLite Manager

b)

Microsoft Access

c)

MySQL Workbench, phpMyAdmin, Command Line Interface (CLI)

d)

Oracle SQL Developer

11.

การสร้างคอมโพเนนต์ใน Nuxt JS ทำได้อย่างไร?

a)

สร้างไฟล์ HTML ในโฟลเดอร์ 'pages'

b)

ใช้คอมโพเนนต์จากไลบรารีภายนอกโดยไม่ต้องนำเข้า

c)

สร้างไฟล์ JavaScript ในโฟลเดอร์ 'assets'

d)

สร้างไฟล์ Vue ในโฟลเดอร์ 'components' และนำเข้าใช้งานในหน้าเพจ.

12.

Vuetify 2 มีคอมโพเนนต์ใดบ้างที่นิยมใช้?

a)

v-table

b)

v-btn, v-card, v-dialog, v-list, v-form

c)

v-tooltip

d)

v-grid

13.

การเชื่อมต่อฐานข้อมูล MySQL กับ PHP ต้องใช้คำสั่งใด?

a)

mysqli_query()

b)

mysqli_connect()

c)

pdo_connect()

d)

mysql_connect()

14.

การสร้างเส้นทางใน Nuxt JS ทำได้อย่างไร?

a)

สร้างไฟล์ในโฟลเดอร์ 'pages'

b)

ใช้คำสั่ง CLI เพื่อสร้างเส้นทาง

c)

สร้างไฟล์ในโฟลเดอร์ 'components'

d)

เพิ่มเส้นทางในไฟล์ 'nuxt.config.js'

15.

การใช้ CSS ใน Vuetify 2 สามารถทำได้อย่างไร?

a)

ใช้ inline styles di dalam template

b)

ใช้ CSS preprocessors seperti SASS atau LESS tanpa konfigurasi

c)

ใช้ class ที่กำหนดเองหรือ scoped styles ในไฟล์ .vue และใช้ CSS variables ที่ Vuetify จัดเตรียมไว้

d)

ใช้ CSS ในไฟล์ JavaScript

16.

การจัดการสถานะใน Nuxt JS ทำได้ด้วยวิธีใด?

a)

ใช้ Vuex หรือ composables ใน Vue 3

b)

ใช้ jQuery สำหรับการจัดการสถานะ

c)

ใช้ PHP สำหรับการจัดการสถานะ

d)

ใช้ Local Storage ใน Nuxt JS

17.

การใช้ Vuex ใน Nuxt JS มีประโยชน์อย่างไร?

a)

Vuex ใช้สำหรับการจัดการเส้นทางใน Nuxt JS

b)

Vuex เป็นเครื่องมือสำหรับการสร้าง UI ใน Nuxt JS

c)

Vuex ช่วยในการปรับปรุงประสิทธิภาพของภาพในแอปพลิเคชัน

d)

การใช้ Vuex ใน Nuxt JS ช่วยในการจัดการสถานะของแอปพลิเคชันอย่างมีประสิทธิภาพและทำให้การแบ่งปันข้อมูลระหว่างคอมโพเนนต์ง่ายขึ้น

18.

การสร้างฟอร์มใน Vuetify 2 ต้องใช้คอมโพเนนต์ใด?

a)

b)

c)

d)

19.

การทำ SEO ใน Nuxt JS ทำได้อย่างไร?

a)

ใช้ CSS frameworks ใน Nuxt JS.

b)

เพิ่ม JavaScript libraries โดยตรงใน Nuxt JS.

c)

ใช้ static site generation เท่านั้นใน Nuxt JS.

d)

ใช้ meta tags, dynamic routing, และสร้าง sitemap ใน Nuxt JS.

20.

การใช้ Middleware ใน Nuxt JS มีประโยชน์อย่างไร?

a)

Middleware can only be used for server-side rendering.

b)

Middleware is not necessary for routing in Nuxt JS.

c)

Middleware is only for styling components.

d)

Middleware in Nuxt JS is beneficial for handling authentication, data fetching, and route protection.

21.

API คืออะไร?

a)

Application กลาง

b)

ตัวกลางระหว่างผู้ใช้กับคอมพิวเตอร์

c)

ตัวกลางระหว่าง application กับ Data (Database)

d)

ตัวกลางระหว่างเราสองคน

22.

git มีไว้ทำอะไร?

a)

ใช้ตัดเชือกเวลาเข้าไปในป่าลึก

b)

มีไว้สำหรับจัดเก็บและแชร์ชุดคำสั่งของโปรแกรมร่วมกับทีม

c)

มีไว้ช่วย up load ไฟล์ขึ้น Server

d)

ไม่รู้เช่นกัน

23.

API ย่อมาจากอะไร?

a)

Application Protocol Interface

b)

Application Programming Integration

c)

Application Programming Interaction

d)

Application Programming Interface

24.

ข้อดีของการออกแบบ API ที่ดีคืออะไร?

a)

การลดจำนวนผู้ใช้

b)

การเพิ่มความซับซ้อน

c)

ทำให้ใช้เวลานานขึ้น

d)

ทำให้เข้าใจและใช้งานได้ง่ายขึ้น

25.

HTTP method ใดที่ใช้ในการสร้าง resource ใหม่?

a)

PUT

b)

POST

c)

DELETE

d)

GET

26.

ข้อใดเป็น HTTP status code ที่แสดงถึงความสำเร็จ?

a)

200 OK

b)

404 Not Found

c)

500 Internal Server Error

d)

301 Moved Permanently

27.

การใช้ query parameters มักใช้สำหรับอะไร?

a)

การกรองและจัดเรียงข้อมูล

b)

การสร้าง resource ใหม่

c)

การลบ resource

d)

การอัปเดต resource

28.

การจัดการข้อผิดพลาดใน API ควรทำอย่างไร?

a)

ใช้รหัสสถานะเดียวกันทุกครั้ง

b)

ไม่ต้องจัดการข้อผิดพลาด

c)

ให้ข้อความที่ชัดเจน

d)

ไม่ต้องให้ข้อมูลใดๆ

29.

การใช้ HTTP status code 404 หมายถึงอะไร?

a)

ลบ resource

b)

อัปเดต resource

c)

สร้าง resource ใหม่

d)

ไม่พบ resource

30.

การใช้ HTTP method PATCH ใช้สำหรับอะไร?

a)

อัปเดตข้อมูลบางส่วน

b)

สร้าง resource ใหม่

c)

ลบ resource

d)

ดึงข้อมูล resource

31.

การใช้ HTTP status code 500 หมายถึงอะไร?

a)

ข้อผิดพลาดของเซิร์ฟเวอร์

b)

ไม่พบ resource

c)

สร้าง resource ใหม่

d)

อัปเดต resource

32.

การใช้ GET /books/{id} มีวัตถุประสงค์เพื่ออะไร?

a)

ดึงข้อมูลของหนังสือด้วย id

b)

สร้างหนังสือใหม่

c)

ลบหนังสือ

d)

อัปเดตหนังสือ

33.

การใช้ POST /books ใช้สำหรับอะไร?

a)

สร้างหนังสือใหม่

b)

ดึงข้อมูลหนังสือ

c)

ลบหนังสือ

d)

อัปเดตหนังสือ

34.

ข้อใดมี Path parameters

a)

GET /books/{id}

b)

GET /books

c)

POST /books

d)

GET /books?category=fiction

35.

Username ที่เข้าใช้ phpMyAdmin

a)

root

b)

rot

c)

toor

d)

admin

36.

ข้อใดควรถูกเลือกใช้เป็นคีย์หลัก (Primary Key) ในการแยกความแตกต่างของข้อมูลแต่ละเรคคอร์ด

a)

บ้านเลขที่

b)

วันเดือนปีเกิด

c)

หมายเลขบัตรประชาชน

d)

ชื่อและนามสกุล

37.

JavaScript ที่ทำงานภายนอก Browser คือ ?

a)

Angular

b)

Vue

c)

Node.JS

d)

React.JS

38.

JavaScript เป็นภาษาแบบใด

a)

Compiler

b)

Interpreter

c)

Binary

d)

Machine code

39.

ไฟล์สกุลของภาษา JavaScript แบบมาตรฐานคือ ?

a)

.ts

b)

.js

c)

.jsx

d)

.java

40.

console.warn("Hello");

คำสั่งดังกล่าวคืออะไร

a)


แสดงผล log ออกทาง console แบบปกติ

b)

แสดงผล log ออกทาง console แบบมีสัญลักษณ์แจ้งเตือน

c)


แสดงผล log ออกทาง console แบบมีสัญลักษณ์ Error

d)

ไม่มีข้อใดถูก