wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

คำถามเกี่ยวกับ .NET Core

Total questions: 26

Worksheet time: 13mins

Name
Class
Date
1.

.NET Core คืออะไร?

a)

ระบบปฏิบัติการของ Microsoft

b)

เฟรมเวิร์คสำหรับพัฒนาแอปพลิเคชันแบบ Cross-platform

c)

ฐานข้อมูลของ Microsoft

d)

เครื่องมือสำหรับพัฒนาเว็บไซต์

2.

คำสั่ง dotnet new webapi ใช้ทำอะไร?

a)

สร้างโปรเจ็กต์ .NET Core Web API ใหม่

b)

เปิดเว็บ API

c)

ลบโปรเจ็กต์ API

d)

ติดตั้งแพ็กเกจ API

3.

appsettings.json ใน .NET Core ใช้ทำอะไร?

a)

เก็บค่าคอนฟิกของโปรแกรม

b)

เก็บข้อมูลฐานข้อมูล

c)

จัดเก็บไฟล์ Log

d)

ใช้สร้าง Controller

4.

คำสั่ง dotnet run ใช้ทำอะไร?

a)

คอมไพล์และรันโปรแกรม .NET Core

b)

สร้างไฟล์สำหรับ Deploy

c)

ลบโปรเจ็กต์

d)

อัปเดตแพ็กเกจ

5.

คำสั่ง services.AddDbContext(); ใน .NET Core ใช้ทำอะไร?

a)

ลงทะเบียน DbContext สำหรับ Entity Framework

b)

สร้างฐานข้อมูล

c)

ลบฐานข้อมูล

d)

ค้นหาข้อมูลจากฐานข้อมูล

6.

คำสั่ง dotnet ef migrations add InitialCreate ใช้ทำอะไร?

a)

สร้างไฟล์ Migration สำหรับฐานข้อมูล

b)

รีเซ็ตฐานข้อมูล

c)

ลบฐานข้อมูล

d)

คอมไพล์โปรเจ็กต์

7.

วิธีใดใช้เพิ่ม Controller ใหม่ใน .NET Core Web API?

a)

dotnet new controller

b)

dotnet add controller

c)

สร้างไฟล์ใหม่และใช้ [ApiController]

d)

dotnet generate controller

8.

IConfiguration ใน .NET Core ใช้ทำอะไร?

a)

โหลดค่าการตั้งค่าจาก appsettings.json

b)

ใช้สร้างฐานข้อมูล

c)

ใช้จัดการ Session

d)

ใช้กำหนดค่า Web API

9.

DbContext ใช้ทำอะไรใน Entity Framework Core?

a)

เป็นตัวกลางเชื่อมต่อฐานข้อมูล

b)

ใช้สร้างฐานข้อมูลใหม่

c)

ใช้ดึงข้อมูลจากฐานข้อมูลโดยตรง

d)

ใช้จัดการไฟล์ JSON

10.

คำสั่ง dotnet publish ใช้ทำอะไร?

a)

สร้างแพ็กเกจสำหรับ Deploy

b)

ลบโค้ดที่ไม่ได้ใช้

c)

ติดตั้งแพ็กเกจใหม่

d)

อัปเดตโปรเจ็กต์

11.

ถ้าต้องการเชื่อมต่อ MSSQL Server กับ .NET Core ควรใช้ไลบรารีใด?

a)

Microsoft.Data.SqlClient

b)

System.Data.SqlClient

c)

EntityFramework.SqlServer

d)

Microsoft.SqlServer

12.

ใน Entity Framework Core การใช้งาน DbContext จำเป็นต้องกำหนดค่าอะไรใน Startup.cs หรือ Program.cs?

a)

services.AddDbContext(options => options.UseSqlServer(connectionString));

b)

services.Configure(options => options.UseSqlServer(connectionString));

c)

services.RegisterDbContext(options => options.UseSqlServer(connectionString));

d)

services.BindDbContext(options => options.UseSqlServer(connectionString));

13.

ถ้าต้องการใช้ Dependency Injection (DI) ใน .NET Core ควรใช้คลาสใด?

a)

IServiceCollection

b)

DependencyManager

c)

ServiceResolver

d)

IoCContainer

14.

ILogger ใน .NET Core ใช้ทำอะไร?

a)

บันทึก Log และข้อผิดพลาด

b)

เชื่อมต่อฐานข้อมูล

c)

เรียกใช้ API

d)

คอมไพล์โปรเจ็กต์

15.

คำสั่ง SQL ใดใช้สำหรับสร้างฐานข้อมูล MSSQL?

a)

CREATE DATABASE dbName;

b)

NEW DATABASE dbName;

c)

ADD DATABASE dbName;

d)

SET DATABASE dbName;

16.

คำสั่ง SQL ใดใช้สำหรับลบตารางใน MSSQL?

a)

DELETE TABLE Users;

b)

DROP TABLE Users;

c)

REMOVE TABLE Users;

d)

TRUNCATE TABLE Users;

17.

ถ้าต้องการใช้ LINQ เพื่อดึงข้อมูลจากฐานข้อมูล MSSQL ควรใช้คลาสใด?

a)

SqlReader

b)

EntityFrameworkCore

c)

SqlHelper

d)

LinqDB

18.

คำสั่งใดใช้สำหรับการกำหนด Primary Key ใน MSSQL?

a)

PRIMARY KEY (column_name)

b)

SET PRIMARY (column_name)

c)

PK CONSTRAINT (column_name)

d)

MAKE PRIMARY (column_name)

19.

UseEndpoints ใน .NET Core มีไว้ทำอะไร?

a)

กำหนดเส้นทางของ API

b)

ปิดโปรเจ็กต์

c)

รีสตาร์ทเซิร์ฟเวอร์

d)

เชื่อมต่อฐานข้อมูล

20.

ถ้าต้องการ Deploy .NET Core Web API ไปที่ IIS ต้องใช้คำสั่งอะไร?

a)

dotnet publish -c Release

b)

dotnet deploy

c)

dotnet iis

d)

dotnet install

21.

คำสั่ง dotnet add package ใช้ทำอะไร?

a)

ติดตั้งแพ็กเกจ NuGet ใหม่

b)

ลบแพ็กเกจที่ไม่ต้องการ

c)

สร้างแพ็กเกจใหม่

d)

อัปเดตแพ็กเกจที่มีอยู่

22.

ใน .NET Core การใช้ Middleware มีไว้เพื่ออะไร?

a)

เชื่อมต่อกับฐานข้อมูล

b)

สร้างไฟล์ Log

c)

จัดการการเข้าถึง API

d)

จัดการคำขอและคำตอบใน Pipeline

23.

คำสั่ง dotnet ef database update ใช้ทำอะไร?

a)

รีเซ็ตฐานข้อมูลทั้งหมด

b)

อัปเดตฐานข้อมูลตาม Migration ล่าสุด

c)

สร้างฐานข้อมูลใหม่

d)

ลบฐานข้อมูล

24.

คำสั่ง dotnet ef migrations remove ใช้ทำอะไร?

a)

ลบไฟล์ Migration ล่าสุด

b)

รีเซ็ตฐานข้อมูล

c)

สร้างไฟล์ Migration ใหม่

d)

อัปเดตฐานข้อมูล

25.

ใน .NET Core การใช้ IConfigurationBuilder มีไว้เพื่ออะไร?

a)

กำหนดค่า Web API

b)

โหลดค่าการตั้งค่าจากหลายแหล่ง

c)

สร้างฐานข้อมูล

d)

จัดการ Session

26.

คำสั่ง dotnet test ใช้ทำอะไร?

a)

อัปเดตแพ็กเกจ

b)

รันการทดสอบหน่วยในโปรเจ็กต์

c)

ลบโปรเจ็กต์

d)

สร้างไฟล์สำหรับ Deploy