wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

.NET with NextJS

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

การระบุเส้นทางใน Web API นั้นใช้ Attribute อะไร?

a)

[Controller]

b)

[Route]

c)

[Action]

d)

[Model]

2.

รูปแบบการระบุเส้นทางแบบใดที่ ไม่ถูกต้อง?

a)

api/[controller]/[action]

b)

api/[controller}/{id}

c)

api/{id}/[controller]

d)

api/[controller]/[action}/{id}

3.

เราสามารถใช้ Attribute อะไรเพื่อระบุค่าเริ่มต้นสำหรับ parameter ในเส้นทาง?

a)

[Route]

b)

[Default]

c)

[Required]

d)

[FromBody]

4.

Controller ใน Web API นั้นสืบทอดมาจาก Class อะไร?

a)

Controller

b)

ApiController

c)

ControllerBase

d)

ObjectController

5.

Attribute อะไรที่ใช้เพื่อระบุ Class ว่าเป็น Controller?

a)

[Route]

b)

[Controller]

c)

[Action]

d)

[Model]

6.

Method ใดใน Controller ที่ถูกเรียกเมื่อมีการร้องขอ HTTP GET?

a)

Get()

b)

Post()

c)

Put()

d)

Delete()

7.

Middleware คืออะไร?

a)

โครงสร้างพื้นฐานสำหรับสร้าง Web API

b)

ส่วนประกอบสำหรับจัดการการ routing

c)

โค้ดที่แทรกกลางระหว่าง HTTP request และ response

d)

ไลบรารีสำหรับการตรวจสอบสิทธิ์

8.

Middleware ตัวใดที่ใช้สำหรับบันทึก log?

a)

LoggingMiddleware

b)

AuthenticationMiddleware

c)

AuthorizationMiddleware

d)

ExceptionHandlingMiddleware

9.

เราสามารถใช้ Middleware เพื่อทำอะไรได้บ้าง?

a)

บันทึก log

b)

ตรวจสอบสิทธิ์

c)

จัดการ caching

d)

ทั้งหมดข้างต้น

10.

Model Binding คืออะไร?

a)

กระบวนการแปลงข้อมูล JSON เป็น object

b)

กระบวนการแปลง object เป็น JSON

c)

กระบวนการตรวจสอบความถูกต้องของข้อมูล

d)

กระบวนการจัดการ routing

11.

เราสามารถใช้ Attribute อะไรเพื่อระบุ source ของข้อมูลสำหรับ Model Binding?

a)

[Route]

b)

[FromBody]

c)

[FromQuery]

d)

[FromHeader]

12.

รูปแบบการเขียน Model Binding แบบใดที่ ไม่ถูกต้อง?

a)

public ActionResult Get([FromBody] MyModel model)

b)

public ActionResult Get(int id)

c)

public ActionResult Get([FromQuery] string name)

d)

public ActionResult Get([FromHeader] string token)

13.

Authentication คืออะไร?

a)

กระบวนการตรวจสอบสิทธิ์

b)

กระบวนการจัดการ caching

c)

กระบวนการแปลงข้อมูล JSON

d)

กระบวนการจัดการ routing

14.

รูปแบบการ Authentication ที่นิยมใช้ใน Web API นั้นมีอะไรบ้าง?

a)

JWT

b)

OAuth

c)

Basic Authentication

d)

ทั้งหมดข้างต้น

15.

เราสามารถใช้ Middleware ตัวใดสำหรับการ Authentication?

a)

LoggingMiddleware

b)

AuthenticationMiddleware

c)

AuthorizationMiddleware

d)

ExceptionHandlingMiddleware

16.

รูปแบบการ Error Handling ที่นิยมใช้ใน Web API นั้นมีอะไรบ้าง?

a)

Exception Handling

b)

Global Error Handler

c)

Middleware

d)

ทั้งหมดข้างต้น

17.

เราสามารถใช้ Attribute อะไรเพื่อระบุ response code สำหรับ error?

a)

[Route]

b)

[Produces]

c)

[ProducesResponseType]

d)

[FromBody]

18.

เราสามารถใช้ Middleware ตัวใดสำหรับ Error Handling?

a)

LoggingMiddleware

b)

AuthenticationMiddleware

c)

AuthorizationMiddleware

d)

ExceptionHandlingMiddleware

19.

รูปแบบการเขียน Global Error Handler นั้นเป็นอย่างไร?

a)

public class GlobalExceptionHandler : IExceptionHandler

b)

public class GlobalExceptionHandler : IExceptionFilter

c)

public class GlobalExceptionHandler : IResultFilter

d)

public class GlobalExceptionHandler : IActionFilter

20.

เราสามารถใช้ Middleware ตัวใดสำหรับ logging?

a)

LoggingMiddleware

b)

AuthenticationMiddleware

c)

AuthorizationMiddleware

d)

ExceptionHandlingMiddleware

21.

คุณสมบัติใหม่ใน Next.JS 14 อะไรที่ช่วยเพิ่มประสิทธิภาพการทำงาน?

a)

Automatic Static Optimization

b)

Server-side Components

c)

Client-side Rendering

d)

Streaming

22.

Next.JS 14 รองรับการใช้งาน TypeScript โดยไม่ต้องติดตั้งอะไรเพิ่มเติม?

a)

ใช่

b)

ไม่

23.

Next.JS 14 ทำงานอย่างไรกับ React 18?

a)

รองรับ React 18 โดยสมบูรณ์

b)

รองรับบางส่วน

c)

ไม่รองรับ

d)

จำเป็นต้องติดตั้ง plugin เพิ่มเติม

24.

Next.JS 14 มาพร้อมกับ Image Optimization ใหม่ อะไรคือข้อดี?

a)

เพิ่มความเร็วในการโหลดภาพ

b)

รองรับรูปแบบไฟล์ภาพใหม่

c)

ปรับขนาดภาพอัตโนมัติ

d)

ทั้งหมดข้างต้น

25.

Next.JS 14 รองรับการใช้งาน Web Components โดยไม่ต้องติดตั้งอะไรเพิ่มเติม?

a)

ใช่

b)

ไม่

c)

รองรับบางส่วน

d)

จำเป็นต้องติดตั้ง plugin เพิ่มเติม

26.

Next.JS 14 รองรับการใช้งาน Emotion โดยไม่ต้องติดตั้งอะไรเพิ่มเติม?

a)

ไม่

b)

ใช่

c)

รองรับบางส่วน

d)

ต้องมี plugin ช่วย

27.

Next.JS 14 รองรับการใช้งาน Tailwind CSS โดยไม่ต้องติดตั้งอะไรเพิ่มเติม?

a)

ไม่ใช่

b)

ใช่

c)

รองรับแค่บางส่วน

d)

ต้อง config tailwind เพิ่ม

28.

Next.JS 14 รองรับการใช้งาน Intl API โดยไม่ต้องติดตั้งอะไรเพิ่มเติม?

a)

ใช่

b)

ไม่ใช่

c)

รองรับบางส่วน

d)

มีส่วนเสริมช่วย

29.

Next.JS 14 รองรับการใช้งาน Rust โดยไม่ต้องติดตั้งอะไรเพิ่มเติม?

a)

ใช่

b)

ไม่ใช่

c)

รองรับบางจุด

d)

มี plugin ช่วย

30.

App Directory ใหม่ใน Next.JS 14 มีไว้สำหรับอะไร?

a)

เก็บไฟล์ Javascript

b)

เก็บไฟล์ CSS

c)

เก็บไฟล์รูปภาพ

d)

เก็บ component ของ Next.JS