Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Lập Trình Web Nâng Cao - Quiz 2

Total questions: 76

Worksheet time: 38mins

Name
Class
Date
1.
MVC là viết tắt của cụm từ gì?
a)
Model View Control
b)
Model View Configuration
c)
Master View Control
d)
Model View Command
2.
Trong mô hình MVC, thành phần nào có nhiệm vụ đại diện cho dữ liệu?
a)
Model
b)
View
c)
Controller
d)
Entity
3.
Trong mô hình MVC, thành phần nào có nhiệm vụ đại diện cho giao diện người dùng?
a)
Model
b)
View
c)
Controller
d)
Entity
4.
Mô hình MVC là mô hình thiết kế ứng dụng phổ biến được sử dụng trong lĩnh vực nào?
a)
Phát triển web
b)
Thiết kế đồ họa
c)
Lập trình di động
d)
Khoa học dữ liệu
5.
Trong mô hình MVC, thành phần nào có nhiệm vụ điều phối tương tác giữa Model và View?
a)
Model
b)
View
c)
Controller
d)
Entity
6.
Razor Pages là gì?
a)
Framework để phát triển ứng dụng web
b)
Mô hình thiết kế ứng dụng web
c)
Template engine cho ASP.NET Core
d)
Thư viện xử lý JavaScript
7.
Razor Pages cho phép phát triển ứng dụng web mà không cần sử dụng thành phần nào khác của ASP.NET Core, đúng hay sai?
a)
Đúng
b)
Sai
c)
Không có thông tin
d)
Có thể đúng hoặc sai
8.
Trong Razor Pages, thành phần nào có nhiệm vụ điều phối tương tác giữa Model và View?
a)
Model
b)
View
c)
Controller
d)
PageModel
9.
Khi tạo mới một Razor Page, phần mở rộng của file là gì?
a)
.cshtml
b)
.cs
c)
.html
d)
.razor
10.
Razor Pages hỗ trợ việc phân biệt HTTP Request Method, đúng hay sai?
a)
Đúng
b)
Sai
c)
Không có thông tin
d)
Có thể đúng hoặc sai
11.
Blazor là gì?
a)
Framework để phát triển ứng dụng web
b)
Mô hình thiết kế ứng dụng web
c)
Template engine cho ASP.NET Core
d)
Thư viện xử lý JavaScript
12.
Blazor là công nghệ cho phép phát triển ứng dụng web với ngôn ngữ lập trình nào?
a)
C#
b)
Python
c)
Ruby
d)
Java
13.
Blazor hỗ trợ hai chế độ hoạt động là Server-side Blazor và Client-side Blazor, đúng hay sai?
a)
Đúng
b)
Sai
c)
Không có thông tin
d)
Có thể đúng hoặc sai
14.
Trong Blazor, kỹ thuật nào cho phép truyền dữ liệu giữa các component?
a)
Binding
b)
Routing
c)
Dependency Injection
d)
Event Handling
15.
Blazor được tích hợp sẵn trong phiên bản nào của .NET Core?
a)
.NET Core 2.0
b)
.NET Core 2.1
c)
.NET Core 3.0
d)
.NET Core 3.1
16.
Lệnh nào được sử dụng để khởi tạo một dự án ASP.NET Core 6 mới bằng CLI (Command Line Interface)?
a)
dotnet new
b)
dotnet create
c)
dotnet build
d)
dotnet run
17.
Cách nào để khởi tạo một dự án ASP.NET Core 6 mới bằng Visual Studio 2022?
a)
Sử dụng menu "File" -> "New Project" -> chọn template "ASP.NET Core Web Application"
b)
Sử dụng menu "Tools" -> "Extensions and Updates" -> cài đặt template "ASP.NET Core Web Application"
c)
Sử dụng menu "Project" -> "Add New Project" -> chọn template "ASP.NET Core Web Application"
d)
Sử dụng menu "Debug" -> "Start Without Debugging" -> chọn template "ASP.NET Core Web Application"
18.
Trong quá trình khởi tạo dự án ASP.NET Core 6, lựa chọn template nào để tạo một ứng dụng web API?
a)
"API"
b)
"Web Application"
c)
"Empty"
d)
"Class Library"
19.
Dự án ASP.NET Core 6 sử dụng file nào để định cấu trúc thư mục và tệp tin của dự án?
a)
appsettings.json
b)
web.config
c)
project.json
d)
csproj
20.
Thư mục nào trong cấu trúc dự án ASP.NET Core 6 chứa các tệp tin Razor view?
a)
Controllers
b)
Data
c)
Pages
d)
Services
21.
Thư mục nào trong cấu trúc dự án ASP.NET Core 6 chứa các file cấu hình?
a)
Controllers
b)
Data
c)
Pages
d)
Properties
22.
File nào trong thư mục "wwwroot" của dự án ASP.NET Core 6 chứa các tài nguyên tĩnh của ứng dụng như hình ảnh, tệp CSS và tệp JavaScript?
a)
index.html
b)
site.css
c)
bundle.js
d)
favicon.ico
23.
Thư mục nào trong cấu trúc dự án ASP.NET Core 6 chứa các tệp tin code-behind cho các Razor page?
a)
Controllers
b)
Data
c)
Pages
d)
Services
24.
Thư mục nào trong cấu trúc dự án ASP.NET Core 6 chứa các tệp tin Migrations để quản lý cấu trúc database?
a)
Controllers
b)
Data
c)
Pages
d)
Migrations
25.
Thư mục nào trong cấu trúc dự án ASP.NET Core 6 chứa các tệp tin Model để định nghĩa các đối tượng dữ liệu?
a)
Controllers
b)
Data
c)
Pages
d)
Services
26.
Thư mục nào trong cấu trúc dự án ASP.NET Core 6 chứa các tệp tin Middleware để xử lý các yêu cầu trước khi nó được xử lý bởi các tầng dịch vụ khác?
a)
Controllers
b)
Data
c)
Pages
d)
Services
27.
Thư mục nào trong cấu trúc dự án ASP.NET Core 6 chứa các tệp tin Configuration để cấu hình ứng dụng?
a)
Controllers
b)
Data
c)
Pages
d)
appsettings.json
28.
Thư mục nào trong cấu trúc dự án ASP.NET Core 6 chứa các tệp tin Tests để thực hiện các bài kiểm tra tự động?
a)
Controllers
b)
Data
c)
Pages
d)
Tests
29.
Trong cấu trúc dự án ASP.NET Core 6, thư mục nào chứa các tệp tin dùng để xử lý các yêu cầu HTTP đến ứng dụng?
a)
Controllers
b)
Pages
c)
Data
d)
Services
30.
Trong cấu trúc dự án ASP.NET Core 6, tệp tin Program.cs chứa phương thức Main() để khởi tạo ứng dụng. Điều này được thực hiện thông qua lớp nào?
a)
Startup
b)
IWebHostBuilder
c)
IHostBuilder
d)
ILogger
31.
Trong cấu trúc dự án ASP.NET Core 6, thư mục nào chứa các tệp tin Razor Page để xây dựng giao diện người dùng?
a)
Controllers
b)
Pages
c)
Data
d)
Services
32.
Trong cấu trúc dự án ASP.NET Core 6, thư mục nào chứa các tệp tin dùng để định nghĩa các dịch vụ sử dụng trong ứng dụng?
a)
Controllers
b)
Pages
c)
Data
d)
Services
33.
Trong cấu trúc dự án ASP.NET Core 6, thư mục nào chứa các tệp tin dùng để định nghĩa các lớp Entity Framework Core để thao tác với cơ sở dữ liệu?
a)
Controllers
b)
Pages
c)
Data
d)
Services
34.
Endpoints trong ASP.NET Core được sử dụng để gì?
a)
Xác định URL và HTTP method cho các request được xử lý.
b)
Thiết kế giao diện người dùng.
c)
Quản lý cấu hình ứng dụng.
d)
Cung cấp bảo mật cho ứng dụng.
35.
Trong ASP.NET Core, endpoints có thể được cấu hình như thế nào?
a)
Sử dụng các attribute trong json.
b)
Sử dụng các method trong file Startup.cs.
c)
Sử dụng các file cấu hình JSON.
d)
Không thể cấu hình endpoints.
36.
HTML Rendering trong ASP.NET Core được thực hiện như thế nào?
a)
Sử dụng Razor syntax.
b)
Sử dụng AngularJS.
c)
Sử dụng jQuery.
d)
Sử dụng PHP.
37.
ASP.NET Core hỗ trợ các loại định dạng nào để hiển thị dữ liệu dưới dạng HTML?
a)
JSON.
b)
XML.
c)
Markdown.
d)
Không hỗ trợ định dạng nào khác ngoài HTML.
38.
Routes trong ASP.NET Core được dùng để làm gì?
a)
Chuyển hướng request đến các action trong controller.
b)
Thực hiện xử lý logic của ứng dụng.
c)
Tạo giao diện người dùng cho ứng dụng.
d)
Tạo database cho ứng dụng.
39.
ASP.NET Core hỗ trợ bao nhiêu loại routes?
a)
1.0
b)
2.0
c)
3.0
d)
4.0
40.
Hot reload là gì?
a)
Một công nghệ cho phép khởi động ứng dụng một cách nhanh chóng.
b)
Một tính năng cho phép cập nhật ứng dụng mà không cần khởi động lại.
c)
Một phương pháp để tăng tốc độ kết nối Internet.
d)
Một công nghệ để lưu trữ dữ liệu trên đám mây.
41.
Hot reload được sử dụng trong công nghệ nào?
a)
React Native.
b)
PHP.
c)
Python.
d)
MySQL.
42.
Để tạo một project ASP.NET Core 6 mới trên Visual Studio Code, bạn cần thực hiện các bước nào?
a)
Nhấn F5 để chạy project trên trình duyệt
b)
Mở Terminal và sử dụng lệnh "dotnet new web -n <tên project>"
c)
Sử dụng extension "ASP.NET Core Project Templates" để tạo project
d)
Tìm kiếm mẫu project trên trang chủ của .NET Core
43.
Làm cách nào để thêm các package dependencies cho project ASP.NET Core 6 trên Visual Studio Code?
a)
Sử dụng Terminal và gõ lệnh "dotnet add package <tên package>"
b)
Click chuột phải vào project và chọn "Manage NuGet Packages"
c)
Sử dụng extension "NuGet Package Manager" để thêm package
d)
Cả A và C đều đúng
44.
Khi build project ASP.NET Core 6 trên Visual Studio Code, file output sẽ được lưu vào đâu mặc định?
a)
/bin/Debug/net6.0
b)
/obj/Debug/net6.0
c)
/bin/Release/net6.0
d)
/obj/Release/net6.0
45.
Làm cách nào để chạy project ASP.NET Core 6 trên Visual Studio Code?
a)
Sử dụng Terminal và gõ lệnh "dotnet run"
b)
Nhấn F5
c)
Click chuột phải vào project và chọn "Run"
d)
Cả A và B đều đúng
46.
Làm thế nào để tắt project ASP.NET Core 6 đang chạy trên Visual Studio Code?
a)
Nhấn nút Stop trên thanh công cụ
b)
Sử dụng Terminal và gõ lệnh "dotnet stop"
c)
Nhấn tổ hợp phím Ctrl + C trên Terminal
d)
Cả A và C đều đúng
47.
Làm thế nào để tạo một project ASP.NET Core 6 mới trong Visual Studio Code?
a)
Sử dụng Terminal và gõ lệnh "dotnet new web"
b)
Sử dụng extension "ASP.NET Core Project Templates" để tạo project mới
c)
Chọn File -> New Project -> ASP.NET Core Web Application trong thanh menu
d)
Cả A và C đều đúng
48.
Visual Studio Code hỗ trợ tích hợp với công cụ nào để quản lý version control?
a)
Git
b)
Subversion
c)
Mercurial
d)
CVS
49.
Làm cách nào để thực hiện commit và push code lên remote repository trong Visual Studio Code?
a)
Sử dụng Terminal và gõ lệnh "git commit" và "git push"
b)
Sử dụng extension "GitLens" để commit và push code
c)
Nhấn Ctrl + Shift + G để mở cửa sổ Source Control, thực hiện commit và push từ đó
d)
Cả A và C đều đúng
50.
Làm cách nào để tạo một branch mới trong Visual Studio Code?
a)
Sử dụng Terminal và gõ lệnh "git branch <tên_branch>"
b)
Sử dụng extension "GitLens" để tạo branch mới
c)
Nhấn Ctrl + Shift + G để mở cửa sổ Source Control, chọn "Create new branch" và nhập tên branch
d)
Cả A và C đều đúng
51.
Làm cách nào để merge một branch vào branch hiện tại trong Visual Studio Code?
a)
Sử dụng Terminal và gõ lệnh "git merge <tên_branch>"
b)
Sử dụng extension "GitLens" để merge branch
c)
Nhấn Ctrl + Shift + G để mở cửa sổ Source Control, chọn "Merge branch" và chọn branch cần merge
d)
Cả A và C đều đúng
52.
ASP.NET Core 6 hỗ trợ quản lý gói phần mềm (Managing Packages) bằng công cụ nào?
a)
NuGet
b)
Yarn
c)
NPM
d)
Bower
53.
Lệnh nào được sử dụng để cài đặt một gói phần mềm trong ASP.NET Core 6?
a)
dotnet package install
b)
dotnet add package
c)
dotnet new package
d)
dotnet restore package
54.
Package Manager Console là gì trong ASP.NET Core 6?
a)
Công cụ giúp quản lý các gói phần mềm trong Visual Studio
b)
Công cụ giúp quản lý các gói phần mềm trong trình duyệt
c)
Công cụ giúp tạo gói phần mềm mới
d)
Công cụ giúp thực thi các lệnh trong Command Prompt
55.
Để cập nhật một gói phần mềm trong ASP.NET Core 6, ta sử dụng lệnh nào?
a)
dotnet update package
b)
dotnet restore
c)
dotnet add package
d)
dotnet upgrade
56.
ASP.NET Core 6 hỗ trợ phiên bản .NET nào để quản lý gói phần mềm?
a)
.NET Framework
b)
.NET Core
c)
.NET Standard
d)
Cả ba phiên bản trên
57.
Khi ta muốn loại bỏ một gói phần mềm khỏi dự án ASP.NET Core 6, ta sử dụng lệnh nào?
a)
dotnet uninstall package
b)
dotnet remove package
c)
dotnet delete package
d)
dotnet discard package
58.
Trong ASP.NET Core 6, ta có thể quản lý các gói phần mềm được sử dụng bởi dự án bằng cách nào?
a)
Sử dụng Visual Studio
b)
Sử dụng command-line interface (CLI)
c)
Sử dụng Package Manager Console
d)
Cả ba đáp án trên
59.
Để xem danh sách các gói phần mềm đã được cài đặt trong dự án ASP.NET Core 6, ta sử dụng lệnh nào?
a)
dotnet list package
b)
dotnet show package
c)
dotnet search package
d)
dotnet info package
60.
ASP.NET Core 6 hỗ trợ cách đặt tên và quản lý phiên bản của các gói phần mềm bằng cách nào?
a)
Sử dụng file project.json
b)
Sử dụng file .csproj
c)
Sử dụng NuGet.config
d)
Sử dụng file package.json
61.
Lệnh nào được sử dụng để cập nhật tất cả các gói phần mềm trong dự án ASP.NET Core 6?
a)
dotnet update
b)
dotnet upgrade
c)
dotnet restore
d)
dotnet install
62.
NuGet là gì?
a)
Một trang web để tải về các phần mềm mã nguồn mở
b)
Một công cụ quản lý gói phần mềm cho .NET Framework và .NET Core
c)
Một trang web để chia sẻ mã nguồn của các dự án .NET
d)
Một công cụ để tạo các ứng dụng web trên nền tảng .NET
63.
Công dụng chính của NuGet Packages là gì?
a)
Cung cấp các mã nguồn để tạo ứng dụng
b)
Quản lý các gói phần mềm và thư viện cho dự án
c)
Đóng gói và phân phối các ứng dụng .NET
d)
Cung cấp các tài liệu và hướng dẫn cho .NET
64.
Khi muốn cài đặt một NuGet Package cho dự án, ta sử dụng lệnh nào trong Visual Studio?
a)
Add Package
b)
Install Package
c)
Get Package
d)
Download Package
65.
Khi cài đặt một NuGet Package cho dự án, các file liên quan đến package sẽ được lưu trữ ở đâu?
a)
Thư mục gốc của dự án
b)
Thư mục bin của dự án
c)
Thư mục obj của dự án
d)
Thư mục Packages trong thư mục gốc của dự án
66.
Có thể tìm kiếm và cài đặt các NuGet Package từ đâu?
a)
Tải về từ trang chủ của NuGet
b)
Tải về từ GitHub
c)
Tìm kiếm và cài đặt trực tiếp trong Visual Studio
d)
Cả ba đáp án trên
67.
Tool Packages là gì trong ASP.NET Core?
a)
Các gói phần mềm cần thiết để phát triển ứng dụng ASP.NET Core
b)
Các công cụ hỗ trợ để phát triển ứng dụng ASP.NET Core
c)
Các thư viện để xử lý dữ liệu trong ứng dụng ASP.NET Core
d)
Các tài liệu và hướng dẫn cho phát triển ứng dụng ASP.NET Core
68.
Cách cài đặt một Tool Package cho dự án ASP.NET Core là gì?
a)
Sử dụng lệnh dotnet add tool trong CLI
b)
Sử dụng lệnh dotnet install tool trong CLI
c)
Cài đặt trực tiếp thông qua Visual Studio
d)
Tải về và copy vào thư mục gốc của dự án
69.
Khi cài đặt một Tool Package, các file liên quan đến package sẽ được lưu trữ ở đâu?
a)
Thư mục gốc của dự án
b)
Thư mục bin của dự án
c)
Thư mục obj của dự án
d)
Thư mục tool trong thư mục gốc của dự án
70.
Khi muốn xóa một Tool Package khỏi dự án, ta sử dụng lệnh nào?
a)
dotnet remove tool
b)
dotnet delete tool
c)
dotnet discard tool
d)
dotnet uninstall tool
71.
Lệnh nào được sử dụng để xem danh sách các Tool Packages đã được cài đặt trong dự án ASP.NET Core?
a)
dotnet list tool
b)
dotnet show tool
c)
dotnet search tool
d)
dotnet info tool
72.
Client-Side Packages là gì trong ASP.NET Core?
a)
Các gói phần mềm cần thiết để phát triển ứng dụng ASP.NET Core
b)
Các công cụ hỗ trợ để phát triển ứng dụng ASP.NET Core
c)
Các thư viện để xử lý dữ liệu trong ứng dụng ASP.NET Core
d)
Các thư viện và framework để phát triển giao diện người dùng của ứng dụng ASP.NET Core
73.
Cách cài đặt một Client-Side Package cho dự án ASP.NET Core là gì?
a)
Sử dụng lệnh dotnet add package trong CLI
b)
Sử dụng lệnh dotnet install package trong CLI
c)
Cài đặt trực tiếp thông qua Visual Studio
d)
Tải về và copy vào thư mục gốc của dự án
74.
Khi cài đặt một Client-Side Package, các file liên quan đến package sẽ được lưu trữ ở đâu?
a)
Thư mục gốc của dự án
b)
Thư mục wwwroot của dự án
c)
Thư mục bin của dự án
d)
Thư mục obj của dự án
75.
Khi muốn xóa một Client-Side Package khỏi dự án, ta sử dụng lệnh nào?
a)
dotnet remove package
b)
dotnet delete package
c)
dotnet discard package
d)
dotnet uninstall package
76.
Lệnh nào được sử dụng để xem danh sách các Client-Side Packages đã được cài đặt trong dự án ASP.NET Core?
a)
dotnet list package
b)
dotnet show package
c)
dotnet search package
d)
dotnet info package

Similar Resources on Wayground