JavaScript is required
Danh sách đề

Câu hỏi trắc nghiệm Lập trình .Net có lời giải đầy đủ và logic - Đề 2

26 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 26

Các ứng dụng của .NET chạy trên những ngôn ngữ nào?

A.

C#

B.

Basic

C.

C++

D.
Cả 3 ý trên
Đáp án
Đáp án đúng: D

Nền tảng .NET hỗ trợ đa ngôn ngữ, cho phép các ứng dụng .NET được viết bằng nhiều ngôn ngữ khác nhau. Các ngôn ngữ phổ biến bao gồm C#, Visual Basic (VB.NET) và C++/CLI (một phiên bản của C++ được thiết kế để tương tác với .NET Framework). Do đó, cả ba ngôn ngữ được liệt kê (C#, Basic, C++) đều có thể được sử dụng để phát triển các ứng dụng .NET.

Danh sách câu hỏi:

Lời giải:
Đáp án đúng: D

Nền tảng .NET hỗ trợ đa ngôn ngữ, cho phép các ứng dụng .NET được viết bằng nhiều ngôn ngữ khác nhau. Các ngôn ngữ phổ biến bao gồm C#, Visual Basic (VB.NET) và C++/CLI (một phiên bản của C++ được thiết kế để tương tác với .NET Framework). Do đó, cả ba ngôn ngữ được liệt kê (C#, Basic, C++) đều có thể được sử dụng để phát triển các ứng dụng .NET.

Câu 2:

Thư viện nào liên quan đến xử lý tập hợp?

Lời giải:
Đáp án đúng: A

Đáp án đúng là A. System.Collections. Thư viện System.Collections cung cấp các interface và class để định nghĩa các tập hợp đối tượng khác nhau, chẳng hạn như danh sách, hàng đợi, bit array, bảng băm và từ điển. Các thư viện khác không liên quan đến việc xử lý tập hợp:



  • System.Data: Liên quan đến việc truy cập và quản lý dữ liệu từ các nguồn dữ liệu khác nhau.

  • System.Drawing: Cung cấp chức năng đồ họa GDI+ cho phép vẽ các đối tượng đồ họa.

  • System.Net: Cung cấp giao diện đơn giản để sử dụng nhiều giao thức được sử dụng trên mạng.

Câu 3:

Khái niệm composition xác định rằng bạn có thể?

Lời giải:
Đáp án đúng: B
Khái niệm composition (tính hợp thành) trong lập trình hướng đối tượng (OOP) đề cập đến việc xây dựng các đối tượng phức tạp từ các đối tượng đơn giản hơn. Thay vì kế thừa (inheritance), composition cho phép một đối tượng chứa các đối tượng khác như các thành phần của nó. Điều này tạo ra mối quan hệ "has-a" (có một) giữa các đối tượng, trái ngược với mối quan hệ "is-a" (là một) trong kế thừa.

* Phương án A: "Biên soạn code tốt với C#" - Mặc dù composition có thể giúp code dễ bảo trì và tái sử dụng hơn, nhưng nó không trực tiếp nói về việc biên soạn code tốt nói chung.
* Phương án B: "Soạn các dự án C# với những object khác nhau" - Đây là ý chính của composition. Nó cho phép tạo ra các đối tượng phức tạp bằng cách kết hợp các đối tượng nhỏ hơn, độc lập.
* Phương án C: "Giảm lỗi bằng cách viết lại trong quá trình lập trình" - Việc giảm lỗi là một mục tiêu quan trọng của lập trình, nhưng composition không trực tiếp liên quan đến việc viết lại code.
* Phương án D: "Tất cả các đáp án trên" - Vì chỉ có phương án B là chính xác nhất, nên phương án này sai.

Vậy, đáp án đúng nhất là B.

Câu 4:

Các lớp .NET có phăn nào trong các phần sau?

Lời giải:
Đáp án đúng: D

Các lớp .NET cung cấp một loạt các chức năng, bao gồm hỗ trợ giao diện người dùng đồ họa Windows (Win GUI) và các điều khiển (Control), các thành phần WebForm cho phát triển ứng dụng web ASP.NET, và các công cụ truy cập dữ liệu (Data Access) thông qua ADO.NET. Vì vậy, đáp án D, "Cả 3 ý trên", là chính xác nhất vì nó bao gồm tất cả các khía cạnh được liệt kê trong các phương án A, B và C.

Lời giải:
Đáp án đúng: A

Trong lập trình hướng đối tượng (OOP), kiểu Object thường đóng vai trò là lớp cơ sở (base class) hoặc lớp cha (parent class) của tất cả các kiểu dữ liệu khác. Điều này có nghĩa là mọi kiểu dữ liệu đều kế thừa từ kiểu Object, cho phép chúng chia sẻ một số thuộc tính và phương thức chung. Do đó, đáp án đúng là A. Cha.

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 8:

Trong C#, kiểu dữ liệu nào sau đây không phải là kiều dữ liệu tham chiếu?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 9:

Trong C#, từ nào sau đây là từ khóa?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 11:

Trong C#, từ khóa "this" mang ý nghĩa gì? Tuấn chọn C, Nghĩa chọn D

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 12:

Lệnh return dùng để làm gì, câu trả lời nào sau đây là sai?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 14:

Phát biểu nào sau đây là sai?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 15:

Để class sử dụng interface nó phải?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 19:

Giả sử ta có lớp Form1, khi ta kéo thả một Control từ cửa sổ vào Form1 thì đoạn code được sinh ra ở đâu?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 20:

Khai báo nào sau đây là sai?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 21:

Khi nào bắt buộc phải Get... và Set.... Cho các biến?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 22:

Net Data Provider chứa thành phần nào sau đây?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 23:

Để thực thi giá trị đơn, ta dùng phương thức nào sao đây của đối tượng command:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 26:

Giả sử rằng: public class B : A {public B(int i) :base (i) { } } biên dịch và chạy đúng, chúng ta có thể kết luận gì vè các constructor trong lớp A?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP