NEW
Font size
S
M
L
XL
WorksheetsTrắc Nghiệm - KTTMDT
Total questions: 70
Worksheet time: 35mins
Name
Class
Date
1.
Phần mở rộng của trang web được tạo bằng ASP.NET Web Forms là gì?
a)
.html
b)
.asp
c)
.aspx
d)
.cshtml
2.
Đối tượng nào dùng để kết nối đến cơ sở dữ liệu trong ADO.NET?
a)
SqlCommand
b)
SqlConnection
c)
SqlAdapter
d)
SqlReader
3.
Câu lệnh nào dùng để tạo ràng buộc dữ liệu trong ASP.NET?
a)
Eval()
b)
Bind()
c)
DataBind()
d)
Tất cả đều đúng
4.
Đâu là phương thức để xử lý sự kiện trong C#?
a)
Method
b)
Function
c)
EventHandler
d)
Thread
5.
File cấu hình trong ASP.NET là:
a)
App.config
b)
Setup.ini
c)
Web.config
d)
Web.ini
6.
Thuộc tính nào được dùng để xác định dữ liệu hiển thị trên control Label?
a)
Value
b)
Caption
c)
Text
d)
Title
7.
Câu lệnh dùng để xử lý lỗi trong C# là:
a)
using
b)
try-catch
c)
if-else
d)
loop
8.
Đối tượng nào dùng để đọc dữ liệu trả về từ SqlCommand?
a)
SqlDataReader
b)
SqlDataAdapter
c)
SqlCommand
d)
SqlTransaction
9.
Lệnh Response.Redirect("TrangChu.aspx"); dùng để:
a)
Dừng chương trình
b)
Hiện thông báo
c)
Chuyển hướng người dùng
d)
Xóa dữ liệu
10.
ASP.NET hỗ trợ ngôn ngữ nào sau đây?
a)
C#
b)
VB.NET
c)
J#
d)
Tất cả đều đúng
11.
Trong mô hình MVC của ASP.NET, "Controller" có vai trò gì?
a)
Hiển thị dữ liệu ra trình duyệt
b)
Truy vấn cơ sở dữ liệu
c)
Nhận yêu cầu, xử lý logic và điều hướng dữ liệu đến View
d)
Chứa toàn bộ mã HTML của trang
12.
Vì sao cần sử dụng try-catch trong lập trình C#?
a)
Để tối ưu tốc độ xử lý
b)
Để bắt và xử lý các ngoại lệ xảy ra khi chương trình chạy
c)
Để tăng tính tương tác giao diện
d)
Để phân quyền người dùng
13.
Thành phần nào không thuộc hệ quản trị cơ sở dữ liệu?
a)
HTML
b)
SQL Server
c)
MySQL
d)
Oracle
14.
Lệnh nào dùng để lấy dữ liệu trong SQL?
a)
INSERT
b)
DELETE
c)
SELECT
d)
UPDATE
15.
Trong HTML, thẻ nào được dùng để tạo liên kết?
a)
<a>
b)
<p>
c)
<h1>
d)
<div>
16.
Trong lập trình hướng đối tượng, constructor là gì?
a)
Một hàm tính toán
b)
Một phương thức khởi tạo đối tượng
c)
Một biến đặc biệt
d)
Một lớp kế thừa
17.
Sự kiện onClick trong JavaScript được sử dụng khi nào?
a)
Khi rê chuột qua đối tượng
b)
Khi người dùng nhấn chuột vào đối tượng
c)
Khi đối tượng bị xoá
d)
Khi thay đổi kích thước trình duyệt
18.
Câu nào sau đây là đúng khi nói về biến toàn cục?
a)
Chỉ tồn tại trong một hàm
b)
Không thể truy cập từ bên ngoài
c)
Có thể truy cập từ bất kỳ đâu trong chương trình
d)
Chỉ tồn tại trong một lớp
19.
Câu lệnh nào trong C# dùng để kiểm tra điều kiện?
a)
for
b)
switch
c)
if
d)
do
20.
Đâu là tên một loại vòng lặp trong lập trình?
a)
start-end
b)
if-then
c)
while
d)
match
21.
.NET Framework là gì?
a)
Một công cụ thiết kế đồ họa
b)
Một hệ điều hành
c)
Một nền tảng phát triển ứng dụng của Microsoft
d)
Một phần mềm cơ sở dữ liệu
22.
Từ khóa using trong C# có chức năng gì?
a)
Gọi hàm từ JavaScript
b)
Khai báo không gian tên (namespace)
c)
Định nghĩa biến toàn cục
d)
Gọi CSDL từ HTML
23.
Đâu là một thành phần của .NET Framework?
a)
Android Runtime
b)
Common Language Runtime (CLR)
c)
Node.js
d)
Visual Studio Code
24.
Từ khóa this trong C# dùng để làm gì?
a)
Gọi lớp cha
b)
Truy cập biến toàn cục
c)
Gọi chính đối tượng hiện tại
d)
Khởi tạo đối tượng mới
25.
Trong SQL, từ khóa WHERE được dùng để làm gì?
a)
Nhóm dữ liệu
b)
Chỉ định bảng
c)
Sắp xếp dữ liệu
d)
Lọc điều kiện truy vấn
26.
Trong C#, phương thức ToString() dùng để làm gì?
a)
Chuyển số sang dạng ngày tháng
b)
Chuyển dữ liệu thành chuỗi ký tự
c)
Thực hiện phép tính
d)
In ra giá trị trên console
27.
Sự khác nhau giữa Web Forms và MVC trong ASP.NET là gì?
a)
MVC không hỗ trợ lập trình web
b)
Web Forms nhanh hơn MVC
c)
MVC tách biệt rõ Model, View, Controller
d)
Web Forms chỉ dùng cho Winform
28.
Sự kiện Page_Load trong Web Forms xảy ra khi nào?
a)
Khi client gửi dữ liệu
b)
Khi trang được tải lần đầu hoặc postback
c)
Khi trình duyệt mở
d)
Khi user click
29.
Session trong ASP.NET dùng để?
a)
Lưu trữ dữ liệu người dùng trong một phiên làm việc
b)
Hiển thị View
c)
Ghi vào database
d)
Tạo layout
30.
Control nào được dùng để hiển thị danh sách trong ASP.NET?
a)
TextBox
b)
Button
c)
DropDownList
d)
Label
31.
Đâu là phương thức xử lý sự kiện trong Web Forms?
a)
run()
b)
Page_Load()
c)
execute()
d)
getRequest()
32.
Lệnh nào trong C# dùng để chuyển hướng đến trang khác trong ASP.NET?
a)
Response.Redirect()
b)
RedirectPage()
c)
Server.Go()
d)
NavigateTo()
33.
Điều khiển nào dùng để hiển thị dữ liệu dạng bảng trong Web Forms?
a)
TextBox
b)
CheckBoxList
c)
DropDownList
d)
GridView
34.
Tập tin nào dùng để xử lý các sự kiện toàn cục của ứng dụng?
a)
Web.config
b)
Global.asax
c)
Default.aspx
d)
App_Code.cs
35.
Phương thức nào dùng để kiểm tra lần tải đầu tiên của trang?
a)
IsNewRequest
b)
OnLoadFirst
c)
IsPostBack
d)
IsInitialRequest
36.
Để hiển thị ngày trong Label mà không có giờ, cú pháp Eval đúng là?
a)
Eval("date", "{0:dd/MM/yyyy}")
b)
Eval("date", "{0/dd/MM/yyyy}")
c)
Eval("date").Format("dd/MM/yyyy")
d)
Format(Eval("date"), "dd/MM/yyyy")
37.
Sự kiện nào xảy ra khi người dùng tương tác với một Button?
a)
Page_Load
b)
PostBack_Init
c)
Input_Change
d)
Button_Click
38.
Câu lệnh nào được dùng để truy vấn dữ liệu từ cơ sở dữ liệu trong ADO.NET?
a)
SqlInsertCommand
b)
SqlDeleteAdapter
c)
SqlCommand
d)
SqlDataTable
39.
Tệp Web.config không thể làm điều gì sau đây?
a)
Cấu hình chuỗi kết nối
b)
Định nghĩa các role người dùng
c)
Thiết kế giao diện
d)
Cấu hình xác thực
40.
Điều khiển nào sau đây không có sự kiện Click?
a)
Button
b)
Label
c)
LinkButton
d)
ImageButton
41.
Ứng dụng web không sử dụng các control nào
a)
Validation controls
b)
Windows controls
c)
User controls
d)
Data controls
42.
Trong ngôn ngữ lập trình, đâu là kiểu dữ liệu tham chiếu:
a)
int
b)
bool
c)
double
d)
string
43.
Đâu là một trong những tính năng nổi bật của Visual Studio Code?
a)
Hỗ trợ nhiều ngôn ngữ lập trình
b)
Chỉ chạy được trên Windows
c)
Không thể tích hợp Git
d)
Không hỗ trợ gỡ lỗi (Debugging)
44.
Thành phần nào của ứng dụng Web ASP.NET chứa giao diện hiển thị?
a)
Database
b)
Program logic
c)
Configuration
d)
Content
45.
Để thực thi giá trị đơn, ta dùng phương thức nào sau đây của đối tượng command:
a)
ExecuteReader()
b)
ExecuteScalar()
c)
ExecuteXmlReader()
d)
ExecuteNoneQuery()
46.
Dòng nào tuân theo đúng cú pháp của CSS?
a)
body {color: black}
b)
{body;color:black}
c)
body:color=black
d)
{body:color=black(body}
47.
Trong C#, phương thức ToString() dùng để làm gì?
a)
Chuyển số sang dạng ngày tháng
b)
Chuyển dữ liệu thành chuỗi ký tự
c)
Thực hiện phép tính
d)
In ra giá trị trên console
48.
.NET Framework cung cấp một môi trường runtime được gọi là gì?
a)
RMT
b)
CLR
c)
RCT
d)
RC
49.
Để hiển thị ngày trong Label mà không có giờ, cú pháp Eval đúng là?
a)
Eval("date", "{0:dd/MM/yyyy}")
b)
Eval("date", "{0/dd/MM/yyyy}")
c)
Eval("date").Format("dd/MM/yyyy")
d)
Format(Eval("date"), "dd/MM/yyyy")
50.
Giả sử ta có lớp SinhVien(), cú pháp tạo đối tượng sinh viên (sv) nào sau đây là đúng?
a)
SinhVien() sv = new SinhVien;
b)
SinhVien sv = new SinhVien();
c)
SinhVien() new sv = SinhVien;
d)
SinhVien new sv = SinhVien();
51.
Session trong ASP.NET dùng để?
a)
Lưu trữ dữ liệu người dùng trong một phiên làm việc
b)
Hiển thị View
c)
Ghi vào database
d)
Tạo layout
52.
Sự kiện nào xảy ra khi người dùng tương tác với một Button?
a)
Page_Load
b)
PostBack_Init
c)
Input_Change
d)
Button_Click
53.
.NET Framework là gì?
a)
Một công cụ thiết kế đồ họa
b)
Một hệ điều hành
c)
Một nền tảng phát triển ứng dụng của Microsoft
d)
Một phần mềm cơ sở dữ liệu
54.
Thành phần nào không phải là thuộc tính của đối tượng Data Adapter:
a)
SQLCommand
b)
DeleteCommand
c)
UpdateCommand
d)
InsertCommand
55.
Từ khóa this trong C# dùng để làm gì?
a)
Gọi lớp cha
b)
Truy cập biến toàn cục
c)
Gọi chính đối tượng hiện tại
d)
Khởi tạo đối tượng mới
56.
Từ khóa using trong C# có chức năng gì?
a)
Gọi hàm từ JavaScript
b)
Khai báo không gian tên (namespace)
c)
Định nghĩa biến toàn cục
d)
Gọi CSDL từ HTML
57.
ASP.Net là
a)
Ngôn ngữ lập trình
b)
Kỹ thuật lập trình phía server
c)
Kỹ thuật lập trình phía client
d)
Ngôn ngữ lập trình cơ sở dữ liệu tương tự như SQL
58.
Tệp Web User Control có đuôi gì?
a)
.asmx
b)
.ascx
c)
.aspx
d)
.uct
59.
Đâu là tên một loại vòng lặp trong lập trình?
a)
start-end
b)
if-then
c)
while
d)
match
60.
ViewState trong ASP.NET có chức năng gì?
a)
Lưu trữ trạng thái của các điều khiển trên trang Web giữa các yêu cầu (requests)
b)
Kết nối đến cơ sở dữ liệu SQL Server
c)
Tạo bộ nhớ đệm cho toàn bộ trang Web
d)
Lưu trữ thông tin trên trình duyệt của người dùng
61.
Thế nào là ứng dụng thương mại điện tử
a)
Là loại hình mua bán hàng hóa thông thường
b)
Là một loại ứng dụng Web
c)
Là giao dịch tiền tệ
d)
Là loại hình trao đổi thư điện tử
62.
Điều khiển nào dùng để hiển thị dữ liệu dạng bảng trong Web Forms?
a)
TextBox
b)
CheckBoxList
c)
DropDownList
d)
GridView
63.
Sự khác nhau giữa Web Forms và MVC trong ASP.NET là gì?
a)
MVC không hỗ trợ lập trình web
b)
Web Forms nhanh hơn MVC
c)
MVC tách biệt rõ Model, View, Controller
d)
Web Forms chỉ dùng cho Winform
64.
Sự kiện Page_Load trong Web Forms xảy ra khi nào?
a)
Khi client gửi dữ liệu
b)
Khi trang được tải lần đầu hoặc postback
c)
Khi trình duyệt mở
d)
Khi user click
65.
Điều khiển nào được dùng để hiển thị danh sách trong ASP.NET?
a)
TextBox
b)
Button
c)
DropDownList
d)
Label
66.
Câu lệnh nào được dùng để truy vấn dữ liệu từ cơ sở dữ liệu trong ADO.NET?
a)
SqlInsertCommand
b)
SqlDeleteAdapter
c)
SqlCommand
d)
SqlDataTable
67.
Để class sử dụng interface nó phải:
a)
Kế thừa các đặc tính của interface
b)
Chứa các phương thức giống như interface
c)
Tạo một interface object
d)
Tất cả các đáp án trên
68.
Lệnh nào trong C# dùng để chuyển hướng đến trang khác trong ASP.NET?
a)
Response.Redirect()
b)
RedirectPage()
c)
Server.Go()
d)
NavigateTo()
69.
NET Framework có các thành phần nào sau đây?
a)
Common Language Runtime
b)
NET Framework Base Classes
c)
Giao diện người dùng
d)
Tất cả đều đúng
70.
Phát biểu nào sau đây là sai?
a)
Một lớp con chỉ có thể kế thừa từ 1 lớp cha
b)
Một lớp con có thể kế thừa từ nhiều Interface
c)
Một lớp con có thể kế thừa từ nhiều lớp cha
d)
Interface có thể kế thừa từ nhiều Interface
Reset
