1Lệnh để tạo CSDL từ migration:
A. dotnet ef make-db
B. dotnet ef database update
C. dotnet ef dbupdate
D. dotnet ef create-db
Câu lệnh nào để gọi layout trong một view con?
A. @useLayout
B. @inherits
C. @{ Layout = "_Layout"; }
D. @layout
1Khi muốn xóa một đối tượng, thứ tự đúng là:
A. Remove → ToList
B. Add → Remove → Commit
C. Find → Remove → SaveChanges
D. Select → Drop → Save
1Data Annotation [Range(1, 100)] dùng để:
A. Giới hạn giá trị số trong khoảng 1–100
B. Kiểm tra độ dài chuỗi
C. Kiểm tra kiểu chuỗi
D. Hiển thị phần trăm
Trong layout, nội dung view con được nhúng qua directive nào?
A. @Include()
B. @RenderContent()
C. @LoadView()
D. @RenderBody()
1View nào được gọi mặc định nếu không chỉ định action cụ thể?
A. Index.cshtml
B. Home.cshtml
C. Default.cshtml
D. Main.cshtml
1ViewModel là gì?
A. Lớp kết hợp dữ liệu từ nhiều Model để phục vụ View
B. Lớp chứa logic database
C. Controller đặc biệt
D. View dạng nâng cao
Entity Framework Core là gì?
A. Thư viện JavaScript
B. API web service
C. Một trình quản lý file
D. ORM (Object-Relational Mapping) cho .NET
Razor View Engine dùng để làm gì trong ASP.NET Core MVC?
A. Tạo API
B. Thiết kế CSDL
C. Gửi email
D. Kết hợp mã C# với HTML để tạo giao diện web
Để ánh xạ một bảng CSDL, ta định nghĩa một lớp kế thừa:
A. EntityObject
B. DataClass
C. DbContext
D. DbModel
1Attribute [Key] dùng để:
A. Gán khóa ngoại
B. Chỉ định cột khóa chính
C. Giới hạn độ dài chuỗi
D. Tạo thuộc tính mặc định
Để tạo bảng từ model, ta sử dụng lệnh nào?
A. dotnet ef update
B. dotnet build
C. dotnet run ef
D. dotnet ef database update
Thành phần nào trong mô hình MVC chịu trách nhiệm xử lý logic nghiệp vụ?
A. Controller
B. Data Layer
C. Model
D. View
File nào chứa giao diện người dùng trong ASP.NET MVC?
A. .cshtml
B. .vb
C. .aspx
D. .xml
File cấu hình chính trong ASP.NET Core chứa ConnectionString và các thiết lập là?
A. startup.cs
B. appsettings.json
C. settings.config
D. project.json
1Thư mục wwwroot trong ASP.NET Core dùng để làm gì?
A. Chứa các tệp tĩnh như CSS, JS, hình ảnh
B. Chứa cấu hình database
C. Chứa mã C#
D. Chứa View
1Ứng dụng ASP.NET Core MVC có thể chạy trên hệ điều hành nào?
A. macOS
B. Windows
C. Tất cả các đáp án trên
D. Linux
1Tệp Program.cs trong ASP.NET Core dùng để làm gì?
A. Định nghĩa controller
B. Kết nối database
C. Cấu hình ứng dụng và khởi tạo Web Host
D. Viết giao diện
1Phương thức View() trong controller trả về gì?
A. Một file PDF
B. Một đối tượng ViewResult
C. Một nội dung JSON
D. Một đoạn mã HTML
Model được sử dụng trong ASP.NET MVC để làm gì?
A. Điều hướng giữa các trang
B. Quản lý session
C. Hiển thị dữ liệu
D. Xử lý logic và kết nối cơ sở dữ liệu