Đề Thi Thử Trắc Nghiệm Online – Môn Cơ Sở Lập Trình

Đề Thi Thử Trắc Nghiệm Online – Môn Cơ Sở Lập Trình tổng hợp câu hỏi trắc nghiệm chứa đựng nhiều dạng bài tập, bài thi, cũng như các câu hỏi trắc nghiệm và bài kiểm tra, trong bộ Đại Học. Nội dung trắc nghiệm nhấn mạnh phần kiến thức nền tảng và chuyên môn sâu của học phần này. Mọi bộ đề trắc nghiệm đều cung cấp câu hỏi, đáp án cùng hướng dẫn giải cặn kẽ. Mời bạn thử sức làm bài nhằm ôn luyện và làm vững chắc kiến thức cũng như đánh giá năng lực bản thân!

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

Đề 11

Đề 12

Đề 13

Đề 14

Đề 15

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Cơ sở lập trình

Trắc nghiệm Cơ sở lập trình - Đề 01

1 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 1: Trong lập trình, thuật ngữ "biến" dùng để chỉ điều gì?

2 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 2: Xét đoạn mã giả sau:

`NẾU (điều kiện A) THÌ
THỰC HIỆN hành động X
NGƯỢC LẠI
THỰC HIỆN hành động Y
KẾT THÚC NẾU`

Đây là cấu trúc điều khiển nào trong lập trình?

3 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 3: Trong ngôn ngữ lập trình C, kiểu dữ liệu nào sau đây thường được sử dụng để lưu trữ số nguyên không dấu?

4 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 4: Phân tích đoạn mã C sau:

```c
int x = 5;
int y = 10;
int z = x + y * 2;
```

Giá trị của biến `z` sau khi thực hiện đoạn mã trên là bao nhiêu?

5 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 5: Mục đích chính của việc sử dụng hàm (function) trong lập trình là gì?

6 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 6: Trong lập trình hướng đối tượng, khái niệm "đối tượng" (object) thể hiện điều gì?

7 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 7: Vòng lặp `for` thường được sử dụng khi nào?

8 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 8: Kiểu dữ liệu `boolean` (hoặc `bool`) dùng để biểu diễn giá trị nào?

9 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 9: Trong ngôn ngữ lập trình, "mảng" (array) là gì?

10 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 10: Thao tác "gán giá trị" trong lập trình có nghĩa là gì?

11 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 11: Trong lập trình, thuật ngữ "debug" (gỡ lỗi) chỉ quá trình nào?

12 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 12: Biên dịch (compilation) là quá trình chuyển đổi mã nguồn chương trình sang dạng nào?

13 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 13: Trong lập trình, "thuật toán" (algorithm) là gì?

14 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 14: Ngôn ngữ lập trình bậc cao (high-level language) có đặc điểm gì so với ngôn ngữ lập trình bậc thấp (low-level language)?

15 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 15: "Hằng số" (constant) trong lập trình là gì?

16 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 16: Trong biểu thức điều kiện, toán tử "AND" (và) thường được sử dụng để làm gì?

17 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 17: Kiểu dữ liệu nào phù hợp nhất để lưu trữ tên của một người?

18 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 18: "Lớp" (class) trong lập trình hướng đối tượng là gì?

19 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 19: "Kế thừa" (inheritance) là một khái niệm quan trọng trong lập trình hướng đối tượng, nó cho phép điều gì?

20 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 20: Trong lập trình web, ngôn ngữ nào thường được sử dụng để tạo cấu trúc và nội dung của trang web?

21 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 21: "IDE" là viết tắt của cụm từ nào và nó là gì?

22 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 22: "Cú pháp" (syntax) của một ngôn ngữ lập trình là gì?

23 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 23: Trong lập trình, "chú thích" (comment) được sử dụng để làm gì?

24 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 24: "Biến cục bộ" (local variable) là gì?

25 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 25: "Đệ quy" (recursion) là gì trong lập trình?

26 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 26: "Kiểu dữ liệu trừu tượng" (Abstract Data Type - ADT) là gì?

27 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 27: Trong lập trình, "ngoại lệ" (exception) là gì?

28 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 28: "Giải thuật sắp xếp" (sorting algorithm) dùng để làm gì?

29 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 29: "Độ phức tạp thuật toán" (time complexity) dùng để đánh giá điều gì?

30 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 01

Câu 30: Trong mô hình lập trình "client-server", "server" (máy chủ) có vai trò gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Cơ sở lập trình

Trắc nghiệm Cơ sở lập trình - Đề 02

1 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 1: Trong lập trình, biến (variable) được sử dụng để làm gì?

2 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 2: Kiểu dữ liệu nào sau đây thường được sử dụng để biểu diễn số nguyên không có phần thập phân?

3 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 3: Cấu trúc điều khiển 'if-else' được dùng để làm gì trong lập trình?

4 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 4: Trong ngôn ngữ lập trình C, toán tử '%' dùng để làm gì?

5 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 5: Đoạn mã giả sau thực hiện công việc gì?

BEGIN
INPUT n
sum = 0
FOR i FROM 1 TO n DO
sum = sum + i
ENDFOR
OUTPUT sum
END

6 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 6: Hàm (function) trong lập trình có vai trò chính là gì?

7 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 7: Mảng (array) là gì trong lập trình?

8 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 8: Trong lập trình hướng đối tượng, khái niệm 'đối tượng' (object) đại diện cho điều gì?

9 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 9: 'Thuật toán' (algorithm) là gì?

10 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 10: Lỗi cú pháp (syntax error) trong lập trình là gì?

11 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 11: Trong lập trình, 'gỡ lỗi' (debugging) là quá trình làm gì?

12 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 12: Biến cục bộ (local variable) là gì?

13 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 13: Vòng lặp 'while' thực hiện khối lệnh bao nhiêu lần?

14 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 14: 'Comment' (chú thích) trong mã nguồn dùng để làm gì?

15 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 15: Thao tác nào sau đây thể hiện việc 'gán giá trị' cho biến trong lập trình?

16 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 16: Kiểu dữ liệu 'boolean' thường được dùng để biểu diễn giá trị nào?

17 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 17: Trong biểu thức điều kiện, toán tử '==' dùng để làm gì?

18 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 18: 'Biên dịch' (compilation) chương trình là quá trình làm gì?

19 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 19: Ngôn ngữ lập trình bậc cao là gì?

20 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 20: 'Tham số' (parameter) trong hàm là gì?

21 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 21: Xét đoạn mã sau (giả sử ngôn ngữ C-like):

int x = 5;
int y = 10;
if (x > y) {
print("x lớn hơn y");
} else {
print("y lớn hơn hoặc bằng x");
}

Đoạn mã trên sẽ in ra dòng chữ nào?

22 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 22: Cho đoạn mã giả:

FOR i FROM 1 TO 3 DO
print(i)
ENDFOR

Đoạn mã này in ra các số nào?

23 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 23: Trong lập trình, 'interface' (giao diện) thường được dùng để làm gì?

24 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 24: 'Đệ quy' (recursion) là gì trong lập trình?

25 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 25: Khi nào nên sử dụng cấu trúc dữ liệu 'hàng đợi' (queue)?

26 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 26: Phương pháp tiếp cận 'chia để trị' (divide and conquer) thường được áp dụng trong thiết kế thuật toán nào?

27 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 27: 'Độ phức tạp thời gian' (time complexity) của thuật toán dùng để đánh giá điều gì?

28 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 28: Trong lập trình web, ngôn ngữ nào thường được dùng để tạo cấu trúc và nội dung trang web?

29 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 29: 'Hệ điều hành' (operating system) có vai trò gì đối với chương trình?

30 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 02

Câu 30: 'Mã giả' (pseudocode) được sử dụng để làm gì trong quá trình phát triển phần mềm?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Cơ sở lập trình

Trắc nghiệm Cơ sở lập trình - Đề 03

1 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 1: Trong lập trình hướng đối tượng, tính chất nào cho phép một lớp con kế thừa các thuộc tính và phương thức từ lớp cha, đồng thời có thể mở rộng hoặc sửa đổi chúng?

2 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 2: Xét đoạn mã giả sau:

```
n = 10
sum = 0
FOR i FROM 1 TO n STEP 2 DO
sum = sum + i
ENDFOR
PRINT sum
```

Đoạn mã này tính giá trị gì?

3 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 3: Kiểu dữ liệu trừu tượng (Abstract Data Type - ADT) là gì?

4 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 4: Trong ngôn ngữ lập trình C, toán tử `&` (ampersand) được sử dụng để:

5 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 5: Thuật toán sắp xếp nổi bọt (Bubble Sort) có độ phức tạp thời gian trung bình và trường hợp xấu nhất là:

6 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 6: Đệ quy (Recursion) là gì trong lập trình?

7 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 7: Trong mô hình bộ nhớ máy tính, Stack (ngăn xếp) thường được sử dụng để lưu trữ:

8 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 8: Cho đoạn mã Python sau:

```python
def calculate(x, y):
if y == 0:
return "Error"
else:
return x / y

result = calculate(10, 0)
print(result)
```

Kết quả khi chạy đoạn mã trên là gì?

9 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 9: Phương pháp lập trình Top-down (từ trên xuống) tiếp cận giải quyết vấn đề bằng cách:

10 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 10: Trong lập trình, thuật ngữ 'debugging' (gỡ lỗi) chỉ quá trình:

11 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 11: Kiểu dữ liệu nào sau đây thường được sử dụng để biểu diễn giá trị logic đúng/sai?

12 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 12: Mục đích chính của việc sử dụng hàm (function) trong lập trình là gì?

13 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 13: Cấu trúc dữ liệu nào sau đây hoạt động theo nguyên tắc LIFO (Last-In, First-Out - Vào sau, ra trước)?

14 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 14: Trong lập trình, 'biến' (variable) được hiểu là:

15 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 15: Cho biểu thức logic: `(A OR B) AND (NOT B)`. Biểu thức này tương đương với biểu thức nào?

16 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 16: Trong lập trình hướng đối tượng, 'đối tượng' (object) là gì?

17 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 17: Vòng lặp `while` trong lập trình sẽ tiếp tục thực hiện khối lệnh bên trong nó khi nào?

18 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 18: Cho mảng số nguyên `arr = [5, 2, 8, 1, 9]`. Sau khi thực hiện thuật toán sắp xếp chèn (Insertion Sort) một lượt đầu tiên, mảng sẽ trở thành:

19 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 19: 'Compiler' (trình biên dịch) là gì?

20 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 20: Trong lập trình, 'tham số' (parameter) và 'đối số' (argument) khác nhau như thế nào?

21 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 21: Cho đoạn mã giả:

```
x = 5
y = 10
IF x > y THEN
PRINT "x lớn hơn y"
ELSE IF x < y THEN PRINT "x nhỏ hơn y" ELSE PRINT "x bằng y" ENDIF ``` Đoạn mã trên sẽ in ra kết quả gì?

22 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 22: Trong ngôn ngữ lập trình, 'mảng' (array) là cấu trúc dữ liệu dùng để:

23 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 23: Nguyên tắc DRY (Don't Repeat Yourself) trong lập trình khuyến khích điều gì?

24 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 24: 'Giải thuật' (algorithm) là gì?

25 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 25: Trong lập trình hướng đối tượng, 'đa hình' (polymorphism) nghĩa là:

26 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 26: Kiểu dữ liệu 'con trỏ' (pointer) trong C dùng để lưu trữ:

27 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 27: Trong ngữ cảnh quản lý bộ nhớ, 'garbage collection' (thu gom rác) là quá trình:

28 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 28: Cho danh sách liên kết đơn (singly linked list) sau: `A -> B -> C -> D`. Để chèn nút 'X' vào giữa 'B' và 'C', ta cần thực hiện các thao tác nào?

29 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 29: Đâu là lợi ích chính của việc sử dụng hệ thống quản lý phiên bản (Version Control System - VCS) như Git?

30 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 03

Câu 30: Trong thiết kế hướng đối tượng, nguyên tắc 'Single Responsibility Principle' (SRP) phát biểu rằng:

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Cơ sở lập trình

Trắc nghiệm Cơ sở lập trình - Đề 04

1 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 1: Trong lập trình, khái niệm 'biến' (variable) dùng để chỉ điều gì?

2 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 2: Kiểu dữ liệu 'số nguyên' (integer) thường được sử dụng để lưu trữ loại thông tin nào?

3 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 3: Trong ngôn ngữ lập trình C, toán tử '%' được sử dụng để thực hiện phép toán nào?

4 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 4: Cấu trúc điều khiển 'if-else' được sử dụng để làm gì trong lập trình?

5 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 5: Vòng lặp 'for' thường được sử dụng khi nào?

6 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 6: Hàm (function) trong lập trình có vai trò gì?

7 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 7: Đoạn mã sau in ra kết quả gì?
```c
int x = 5;
int y = 10;
if (x > y) {
printf("x lon hon y");
} else {
printf("y lon hon hoac bang x");
}
```

8 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 8: Trong lập trình hướng đối tượng (OOP), 'đối tượng' (object) là gì?

9 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 9: 'Thuộc tính' (attribute) của một đối tượng trong OOP dùng để làm gì?

10 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 10: 'Phương thức' (method) của một đối tượng trong OOP dùng để làm gì?

11 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 11: Khái niệm 'lớp' (class) trong OOP là gì?

12 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 12: 'Kế thừa' (inheritance) là một nguyên tắc quan trọng trong OOP, nó cho phép điều gì?

13 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 13: 'Đa hình' (polymorphism) trong OOP có nghĩa là gì?

14 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 14: 'Encapsulation' (tính đóng gói) trong OOP nhằm mục đích gì?

15 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 15: Trong ngữ cảnh quản lý bộ nhớ, 'rò rỉ bộ nhớ' (memory leak) xảy ra khi nào?

16 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 16: 'Gỡ lỗi' (debugging) là quá trình làm gì trong phát triển phần mềm?

17 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 17: 'Biên dịch' (compilation) là quá trình chuyển đổi mã nguồn chương trình sang dạng nào?

18 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 18: Ngôn ngữ lập trình bậc cao (high-level programming language) có đặc điểm gì?

19 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 19: Ví dụ nào sau đây là ngôn ngữ lập trình biên dịch?

20 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 20: Ví dụ nào sau đây là ngôn ngữ lập trình thông dịch?

21 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 21: Thuật toán (algorithm) là gì?

22 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 22: 'Đệ quy' (recursion) là kỹ thuật lập trình mà trong đó...

23 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 23: Trong lập trình web, HTML được sử dụng để làm gì?

24 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 24: CSS được sử dụng để làm gì trong lập trình web?

25 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 25: JavaScript thường được sử dụng để làm gì trong lập trình web?

26 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 26: 'Cơ sở dữ liệu' (database) được sử dụng để làm gì?

27 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 27: 'SQL' là ngôn ngữ truy vấn cơ sở dữ liệu, viết tắt của cụm từ nào?

28 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 28: Trong mô hình phát triển phần mềm 'Waterfall' (thác nước), các giai đoạn được thực hiện theo thứ tự nào?

29 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 29: 'Git' là một hệ thống quản lý phiên bản (version control system) được sử dụng để làm gì?

30 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 04

Câu 30: 'API' (Application Programming Interface) là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Cơ sở lập trình

Trắc nghiệm Cơ sở lập trình - Đề 05

1 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 1: Trong lập trình hướng đối tượng, khái niệm nào cho phép một lớp kế thừa các thuộc tính và phương thức từ một lớp khác, giúp tái sử dụng mã và xây dựng hệ thống phân cấp lớp?

2 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 2: Xét đoạn mã giả sau:

```
FUNCTION TinhTong(a, b):
RETURN a + b
END FUNCTION

x = 5
y = 10
z = TinhTong(x, y)
PRINT z
```

Đoạn mã trên minh họa khái niệm lập trình cơ bản nào?

3 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 3: Trong ngôn ngữ lập trình C, kiểu dữ liệu nào sau đây được sử dụng để lưu trữ một số nguyên không dấu?

4 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 4: Thuật toán sắp xếp nổi bọt (Bubble Sort) hoạt động dựa trên nguyên tắc nào?

5 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 5: Trong lập trình, 'biến' (variable) được sử dụng để làm gì?

6 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 6: Cấu trúc điều khiển `if-else` được sử dụng để thực hiện công việc gì trong lập trình?

7 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 7: Đoạn mã Python sau sẽ in ra giá trị nào?

```python
x = 10
y = 5
print(x % y)
```

8 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 8: Trong lập trình, thuật ngữ 'debug' (gỡ lỗi) có nghĩa là gì?

9 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 9: Kiểu dữ liệu 'boolean' thường được sử dụng để biểu diễn giá trị nào?

10 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 10: Trong ngôn ngữ lập trình, 'mảng' (array) là gì?

11 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 11: Nguyên tắc 'DRY' (Don't Repeat Yourself) trong lập trình khuyến khích điều gì?

12 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 12: 'Pseudocode' (mã giả) được sử dụng để làm gì trong quá trình phát triển phần mềm?

13 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 13: Trong lập trình hướng đối tượng, 'đối tượng' (object) là gì?

14 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 14: 'Thuật toán' (algorithm) là gì?

15 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 15: 'Hàm đệ quy' (recursive function) là gì?

16 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 16: Trong quản lý bộ nhớ, 'garbage collection' (thu gom rác) là quá trình làm gì?

17 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 17: Trong lập trình web, ngôn ngữ nào thường được sử dụng để tạo cấu trúc và nội dung của trang web?

18 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 18: 'Compiler' (trình biên dịch) thực hiện công việc gì?

19 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 19: 'Interpreter' (trình thông dịch) khác với 'compiler' (trình biên dịch) ở điểm nào?

20 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 20: Trong kiểm thử phần mềm, 'unit testing' (kiểm thử đơn vị) là gì?

21 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 21: Cấu trúc dữ liệu 'stack' (ngăn xếp) hoạt động theo nguyên tắc nào?

22 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 22: 'Đệ quy vô hạn' (infinite recursion) có thể dẫn đến lỗi gì trong chương trình?

23 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 23: 'Refactoring' (tái cấu trúc mã) là quá trình làm gì?

24 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 24: 'Big O notation' được sử dụng để mô tả điều gì về thuật toán?

25 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 25: 'API' (Application Programming Interface) là gì?

26 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 26: Trong lập trình đồng thời, 'deadlock' (bế tắc) xảy ra khi nào?

27 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 27: 'Git' là gì và được sử dụng để làm gì trong phát triển phần mềm?

28 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 28: 'Database' (cơ sở dữ liệu) được sử dụng để làm gì?

29 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 29: 'IDE' (Integrated Development Environment) là gì?

30 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 05

Câu 30: Phương pháp 'chia để trị' (divide and conquer) trong thiết kế thuật toán là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Cơ sở lập trình

Trắc nghiệm Cơ sở lập trình - Đề 06

1 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 1: Trong lập trình, thuật ngữ 'biến' (variable) dùng để chỉ điều gì?

2 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 2: Kiểu dữ liệu nào sau đây thường được sử dụng để biểu diễn các giá trị logic, đúng hoặc sai?

3 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 3: Cấu trúc điều khiển 'IF-ELSE' trong lập trình được sử dụng để làm gì?

4 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 4: Vòng lặp 'FOR' thường được sử dụng khi nào?

5 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 5: Hàm (function) trong lập trình có vai trò chính là gì?

6 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 6: 'Tham số' (parameter) của một hàm là gì?

7 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 7: Trong lập trình hướng đối tượng (OOP), 'đối tượng' (object) là gì?

8 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 8: Khái niệm 'lớp' (class) trong OOP dùng để làm gì?

9 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 9: 'Thuộc tính' (attribute) của một đối tượng trong OOP là gì?

10 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 10: 'Phương thức' (method) của một đối tượng trong OOP là gì?

11 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 11: Trong lập trình, 'mảng' (array) là gì?

12 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 12: 'Giải thuật' (algorithm) trong lập trình là gì?

13 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 13: 'Gỡ lỗi' (debugging) trong lập trình là quá trình:

14 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 14: Ngôn ngữ lập trình bậc cao (high-level programming language) có ưu điểm gì so với ngôn ngữ bậc thấp?

15 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 15: 'Biên dịch' (compilation) là quá trình:

16 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 16: 'Thông dịch' (interpretation) là quá trình:

17 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 17: Trong lập trình, 'toán tử' (operator) dùng để làm gì?

18 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 18: Toán tử '%' trong nhiều ngôn ngữ lập trình thường được sử dụng để:

19 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 19: Điều gì xảy ra khi bạn cố gắng truy cập một phần tử mảng vượt quá kích thước của mảng?

20 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 20: 'Chú thích' (comment) trong mã nguồn chương trình có vai trò gì?

21 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 21: Để đọc dữ liệu nhập vào từ người dùng trong quá trình chạy chương trình, bạn thường sử dụng thao tác nào?

22 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 22: Để hiển thị kết quả hoặc thông báo ra màn hình trong quá trình chạy chương trình, bạn thường sử dụng thao tác nào?

23 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 23: 'Biến cục bộ' (local variable) là gì?

24 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 24: 'Biến toàn cục' (global variable) là gì?

25 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 25: Lỗi 'cú pháp' (syntax error) là loại lỗi gì?

26 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 26: Lỗi 'logic' (logic error) là loại lỗi gì?

27 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 27: 'Cấu trúc dữ liệu' (data structure) là gì?

28 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 28: Khi nào nên sử dụng vòng lặp 'WHILE' thay vì vòng lặp 'FOR'?

29 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 29: 'Đệ quy' (recursion) trong lập trình là gì?

30 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 06

Câu 30: 'Tính trừu tượng' (abstraction) trong lập trình là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Cơ sở lập trình

Trắc nghiệm Cơ sở lập trình - Đề 07

1 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 1: Trong lập trình, thuật ngữ 'biến' dùng để chỉ điều gì?

2 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 2: Kiểu dữ liệu 'boolean' thường được sử dụng để biểu diễn loại thông tin nào?

3 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 3: Cấu trúc điều khiển 'if-else' được sử dụng để làm gì trong lập trình?

4 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 4: Vòng lặp 'for' thường được sử dụng khi nào?

5 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 5: Hàm (function) trong lập trình có vai trò chính là gì?

6 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 6: 'Mảng' (array) là một cấu trúc dữ liệu dùng để lưu trữ:

7 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 7: Thao tác 'gán giá trị' trong lập trình (ví dụ: x = 5) có nghĩa là gì?

8 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 8: 'Toán tử số học' nào sau đây thực hiện phép chia lấy phần dư?

9 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 9: 'Biên dịch' (compilation) là quá trình chuyển đổi mã nguồn chương trình thành:

10 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 10: 'Gỡ lỗi' (debugging) là quá trình:

11 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 11: Đâu là lợi ích chính của việc sử dụng 'chú thích' (comments) trong mã nguồn?

12 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 12: 'Thuật toán' (algorithm) là gì?

13 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 13: Cho đoạn mã giả:
`Nếu (điểm > 8) thì in ra 'Giỏi' ngược lại nếu (điểm > 5) thì in ra 'Khá' ngược lại in ra 'Trung bình'`.
Nếu giá trị biến 'điểm' là 6, chương trình sẽ in ra gì?

14 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 14: Phương pháp lập trình 'chia để trị' (divide and conquer) thường được áp dụng để giải quyết loại bài toán nào?

15 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 15: Trong lập trình hướng đối tượng, 'đối tượng' (object) là gì?

16 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 16: 'Đệ quy' (recursion) là một kỹ thuật lập trình mà trong đó:

17 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 17: 'Độ phức tạp thuật toán' (time complexity) dùng để đánh giá điều gì?

18 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 18: Trong các ngôn ngữ lập trình, 'biến cục bộ' (local variable) là biến được khai báo ở đâu?

19 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 19: 'Tham số' (parameter) trong định nghĩa hàm có vai trò gì?

20 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 20: 'Kiểu dữ liệu trừu tượng' (Abstract Data Type - ADT) là gì?

21 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 21: Cho đoạn mã giả:
`x = 10; y = 5; Nếu (x > y VÀ x < 20) thì in ra 'Đúng' ngược lại in ra 'Sai'`. Chương trình sẽ in ra gì?

22 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 22: 'Ngôn ngữ lập trình bậc cao' (high-level programming language) có đặc điểm gì?

23 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 23: 'Kiểm thử đơn vị' (unit testing) là loại kiểm thử tập trung vào việc kiểm tra:

24 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 24: 'Giải thuật tìm kiếm nhị phân' (binary search) hoạt động hiệu quả nhất trên dữ liệu:

25 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 25: 'Stack' (ngăn xếp) là một cấu trúc dữ liệu hoạt động theo nguyên tắc nào?

26 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 26: Khi một chương trình gặp lỗi 'tràn bộ nhớ' (stack overflow), nguyên nhân phổ biến nhất là gì?

27 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 27: 'Hằng số' (constant) trong lập trình khác với 'biến' ở điểm nào?

28 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 28: 'Con trỏ' (pointer) trong lập trình (như C/C++) dùng để lưu trữ cái gì?

29 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 29: 'Mô hình hóa' (modeling) trong lập trình hướng đối tượng là quá trình:

30 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 07

Câu 30: Khi thiết kế một thuật toán, yếu tố nào sau đây thường được ưu tiên hàng đầu?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Cơ sở lập trình

Trắc nghiệm Cơ sở lập trình - Đề 08

1 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 1: Biến trong lập trình được ví như?

2 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 2: Phát biểu nào sau đây mô tả đúng nhất về 'thuật toán' trong ngữ cảnh lập trình?

3 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 3: Trong lập trình hướng đối tượng, 'đối tượng' (object) là gì?

4 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 4: Kiểu dữ liệu 'boolean' thường được sử dụng để biểu diễn giá trị nào?

5 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 5: Cấu trúc điều khiển 'if-else' được sử dụng để làm gì trong lập trình?

6 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 6: Vòng lặp 'for' thường được sử dụng khi nào?

7 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 7: Hàm (function) trong lập trình có vai trò chính là gì?

8 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 8: 'Biên dịch' (compilation) là quá trình chuyển đổi mã nguồn chương trình sang dạng nào?

9 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 9: 'Gỡ lỗi' (debugging) trong lập trình là quá trình:

10 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 10: Trong ngôn ngữ lập trình bậc cao, 'mảng' (array) là gì?

11 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 11: Toán tử '%' trong nhiều ngôn ngữ lập trình thường được sử dụng để làm gì?

12 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 12: Phát biểu nào sau đây là đúng về 'biến cục bộ' (local variable)?

13 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 13: 'Tham số' (parameter) trong hàm là gì?

14 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 14: 'Đệ quy' (recursion) trong lập trình là gì?

15 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 15: Trong lập trình, 'cấu trúc dữ liệu' (data structure) dùng để:

16 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 16: Phát biểu nào sau đây mô tả đúng về 'ngôn ngữ lập trình thông dịch' (interpreted language)?

17 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 17: 'Thuộc tính' (attribute) trong lập trình hướng đối tượng tương tự như khái niệm nào trong lập trình cấu trúc?

18 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 18: 'Phương thức' (method) trong lập trình hướng đối tượng là gì?

19 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 19: 'Kế thừa' (inheritance) là một khái niệm quan trọng trong lập trình hướng đối tượng, nó cho phép:

20 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 20: 'Tính đóng gói' (encapsulation) trong lập trình hướng đối tượng nhằm mục đích gì?

21 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 21: Đoạn mã giả sau thực hiện công việc gì?
`BẮT ĐẦU
NHẬP n
total = 0
FOR i = 1 TO n
total = total + i
NEXT i
XUẤT total
KẾT THÚC`

22 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 22: Cho đoạn mã Python sau: `x = 10; y = 5; print(x > 5 and y < 10)`. Kết quả in ra màn hình là gì?

23 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 23: Trong lập trình, 'API' (Application Programming Interface) là gì?

24 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 24: Phát biểu nào sau đây là đúng về 'mã giả' (pseudocode)?

25 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 25: Cho đoạn mã Java sau: `int[] numbers = {1, 2, 3, 4, 5}; System.out.println(numbers[2]);`. Kết quả in ra màn hình là gì?

26 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 26: 'Hằng số' (constant) trong lập trình khác với 'biến' (variable) ở điểm nào?

27 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 27: Trong lập trình web, 'HTML' được sử dụng để làm gì?

28 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 28: 'CSS' (Cascading Style Sheets) được sử dụng để:

29 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 29: 'JavaScript' thường được sử dụng để làm gì trong phát triển web?

30 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 08

Câu 30: Khi gặp lỗi trong chương trình, bước đầu tiên cần làm là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Cơ sở lập trình

Trắc nghiệm Cơ sở lập trình - Đề 09

1 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 1: Trong ngôn ngữ lập trình C, phát biểu nào sau đây mô tả đúng nhất về sự khác biệt giữa biến 'static' cục bộ và biến 'auto' cục bộ?

2 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 2: Xem xét đoạn mã C sau:
```c
int x = 10;
void ham_a() {
int x = 20;
printf("%d, ", x);
}
void ham_b() {
printf("%d, ", x);
}
int main() {
ham_a();
ham_b();
return 0;
}
```
Đoạn mã trên sẽ in ra kết quả gì?

3 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 3: Trong lập trình C, kiểu dữ liệu 'union' được sử dụng để:

4 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 4: Cho đoạn mã C sau:
```c
int a = 5;
int *ptr = &a;
*ptr = *ptr + 3;
printf("%d", a);
```
Giá trị của biến 'a' sau khi thực hiện đoạn mã trên là bao nhiêu?

5 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 5: Phát biểu nào sau đây là đúng về mảng trong ngôn ngữ lập trình C?

6 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 6: Hàm `malloc()` trong C được sử dụng để:

7 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 7: Toán tử `%` trong ngôn ngữ C được gọi là toán tử gì và nó thực hiện phép toán nào?

8 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 8: Trong C, vòng lặp `for` thường được sử dụng khi:

9 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 9: Hàm nào sau đây không phải là hàm chuẩn nhập/xuất trong thư viện `stdio.h` của C?

10 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 10: Cho biết kết quả của biểu thức `(5 > 3) ? 10 : 20` trong C.

11 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 11: Mục đích chính của việc sử dụng comment (chú thích) trong mã nguồn chương trình là gì?

12 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 12: Trong ngôn ngữ C, tiền xử lý (preprocessor) được thực hiện khi nào trong quá trình biên dịch?

13 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 13: Kiểu dữ liệu `void *` trong C thường được sử dụng để:

14 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 14: Điều gì xảy ra khi bạn cố gắng truy cập một phần tử mảng vượt quá kích thước đã khai báo trong C?

15 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 15: Trong C, hàm `strcmp(str1, str2)` được sử dụng để làm gì?

16 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 16: Biến cục bộ (local variable) được khai báo bên trong một hàm có phạm vi sử dụng như thế nào?

17 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 17: Chọn phát biểu đúng về con trỏ trong C:

18 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 18: Trong C, cấu trúc `struct` được sử dụng để:

19 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 19: Toán tử `&&` trong C đại diện cho phép toán logic nào?

20 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 20: Hàm `fopen()` trong C được sử dụng để:

21 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 21: Cho đoạn code C sau:
```c
int x = 5;
if (x = 10) {
printf("True");
} else {
printf("False");
}
```
Đoạn code trên sẽ in ra kết quả gì?

22 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 22: Trong C, từ khóa `typedef` được dùng để:

23 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 23: Hàm `strlen(str)` trong C trả về giá trị gì?

24 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 24: Trong C, khi nào nên sử dụng vòng lặp `while` thay vì vòng lặp `for`?

25 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 25: Giả sử bạn có một mảng số nguyên `int arr[5]`. Biểu thức nào sau đây cho địa chỉ của phần tử thứ ba trong mảng (với chỉ số bắt đầu từ 0)?

26 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 26: Trong C, làm thế nào để truyền một mảng vào một hàm sao cho hàm có thể thay đổi các phần tử của mảng gốc?

27 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 27: Chức năng của toán tử `->` trong C là gì?

28 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 28: Trong C, làm thế nào để kiểm tra xem một file đã mở thành công hay chưa sau khi gọi hàm `fopen()`?

29 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 29: Phát biểu nào sau đây mô tả đúng nhất về sự khác biệt giữa `#include ` và `#include "my_header.h"` trong C?

30 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 09

Câu 30: Cho đoạn code C sau:
```c
int x = 7;
int y = 3;
double result = (double) x / y;
printf("%.2f", result);
```
Kết quả in ra màn hình sẽ là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Cơ sở lập trình

Trắc nghiệm Cơ sở lập trình - Đề 10

1 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 1: Xét đoạn mã C sau:

```c
int x = 5;
int y = 10;

void doi_cho(int a, int b) {
int temp = a;
a = b;
b = temp;
}

int main() {
doi_cho(x, y);
printf("%d %d", x, y);
return 0;
}
```

Đoạn mã trên sẽ in ra kết quả gì? Giải thích tại sao kết quả lại như vậy.

2 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 2: Trong lập trình hướng đối tượng, tính chất nào cho phép một lớp con (subclass) kế thừa các thuộc tính và phương thức từ lớp cha (superclass), đồng thời có thể bổ sung hoặc sửa đổi các phương thức đó?

3 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 3: Cho đoạn mã giả sau:

```
FUNCTION Tinh_Giai_Thua(n)
IF n = 0 THEN
RETURN 1
ELSE
RETURN n * Tinh_Giai_Thua(n - 1)
ENDIF
ENDFUNCTION

OUTPUT Tinh_Giai_Thua(4)
```

Đoạn mã giả trên minh họa kỹ thuật lập trình nào và kết quả xuất ra màn hình là bao nhiêu?

4 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 4: Kiểu dữ liệu trừu tượng (Abstract Data Type - ADT) là gì? Chọn phát biểu đúng nhất về ADT.

5 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 5: Trong ngôn ngữ lập trình C, toán tử `&` (toán tử AND bitwise) và toán tử `&&` (toán tử AND logic) khác nhau như thế nào? Chọn phát biểu đúng.

6 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 6: Thuật toán sắp xếp nổi bọt (Bubble Sort) có độ phức tạp thời gian trung bình và trường hợp xấu nhất là bao nhiêu?

7 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 7: Trong lập trình, 'debug' (gỡ lỗi) là quá trình quan trọng. Mục đích chính của việc debug là gì?

8 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 8: Bộ nhớ Stack và Heap là hai vùng nhớ quan trọng trong quá trình thực thi chương trình. Sự khác biệt chính giữa Stack và Heap là gì?

9 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 9: Cho biểu thức tiền tố (prefix notation): `* + 2 3 4`. Giá trị của biểu thức này là bao nhiêu?

10 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 10: Trong lập trình web, ngôn ngữ nào thường được sử dụng để thêm tính tương tác và hành vi động cho trang web ở phía trình duyệt (client-side)?

11 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 11: Phương pháp lập trình 'chia để trị' (Divide and Conquer) hoạt động như thế nào? Chọn mô tả chính xác nhất.

12 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 12: Kiểu dữ liệu 'con trỏ' (pointer) trong ngôn ngữ C dùng để làm gì?

13 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 13: Nguyên tắc DRY (Don't Repeat Yourself) là gì trong lập trình?

14 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 14: Trong mô hình OSI (Open Systems Interconnection), tầng nào chịu trách nhiệm đảm bảo việc truyền dữ liệu tin cậy giữa hai hệ thống đầu cuối, ví dụ như sử dụng giao thức TCP?

15 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 15: Cho đoạn code Python sau:

```python
def my_function(a, b=[]):
b.append(a)
return b

list1 = my_function(1)
list2 = my_function(2)
print(list1)
print(list2)
```

Kết quả in ra của đoạn code trên là gì? Giải thích tại sao.

16 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 16: Trong cơ sở dữ liệu quan hệ, khóa chính (Primary Key) dùng để làm gì?

17 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 17: Quy trình phát triển phần mềm Agile nhấn mạnh vào điều gì?

18 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 18: Trong lập trình mạng, Socket là gì?

19 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 19: Giải thích ngắn gọn về nguyên tắc SOLID trong thiết kế hướng đối tượng và cho biết chữ 'O' trong SOLID đại diện cho nguyên tắc nào?

20 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 20: Cho mảng số nguyên `arr = [5, 2, 8, 1, 9, 4, 7]`. Nếu sử dụng thuật toán sắp xếp chèn (Insertion Sort) để sắp xếp mảng này theo thứ tự tăng dần, thì sau 3 bước chèn đầu tiên, mảng sẽ có dạng như thế nào?

21 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 21: Trong lập trình giao diện người dùng (GUI), 'event-driven programming' (lập trình hướng sự kiện) là gì?

22 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 22: 'Đệ quy vô hạn' (Infinite Recursion) là gì và tại sao nó là một vấn đề trong lập trình?

23 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 23: So sánh sự khác biệt chính giữa 'biên dịch' (compilation) và 'thông dịch' (interpretation) trong quá trình thực thi chương trình.

24 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 24: Trong kiểm thử phần mềm, 'Unit Testing' (kiểm thử đơn vị) là gì?

25 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 25: 'Big O notation' (ký pháp Big O) được sử dụng để làm gì trong khoa học máy tính?

26 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 26: Trong lập trình hàm (Functional Programming), khái niệm 'hàm bậc cao' (higher-order function) là gì?

27 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 27: 'Bộ tiền xử lý' (Preprocessor) trong ngôn ngữ C hoạt động ở giai đoạn nào của quá trình biên dịch?

28 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 28: 'Tham chiếu' (Reference) trong C++ khác với 'con trỏ' (Pointer) như thế nào về cơ bản?

29 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 29: 'SOLID' là một tập hợp các nguyên tắc thiết kế hướng đối tượng. Chữ 'S' trong SOLID đại diện cho nguyên tắc nào?

30 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 10

Câu 30: Trong mô hình MVC (Model-View-Controller), thành phần 'Controller' (Bộ điều khiển) có vai trò gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Cơ sở lập trình

Trắc nghiệm Cơ sở lập trình - Đề 11

1 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 1: Đoạn mã C sau sẽ in ra kết quả gì?
```c
#include

int main() {
int x = 10;
if (x > 5) {
printf("Lon hon 5");
}
else if (x > 10) {
printf("Lon hon 10");
}
else {
printf("Nho hon hoac bang 5");
}
return 0;
}
```

2 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 2: Giá trị của biến `result` sau khi đoạn mã C sau được thực thi là bao nhiêu?
```c
#include

int main() {
int a = 5, b = 3, result;
result = a++ + ++b;
return 0;
}
```

3 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 3: Kiểu dữ liệu nào trong C thường được sử dụng để lưu trữ một ký tự duy nhất và có kích thước 1 byte?

4 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 4: Khi truyền một biến kiểu cơ bản (ví dụ: `int`) vào một hàm trong C theo cơ chế mặc định (không dùng con trỏ), giá trị của biến gốc bên ngoài hàm có bị thay đổi nếu biến đó bị thay đổi bên trong hàm không? Tại sao?

5 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 5: Đoạn mã C sau sẽ in ra bao nhiêu dòng 'Lap trinh C'?

6 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 6: Trong C, sự khác biệt cơ bản giữa toán tử `&&` và `&` là gì?

7 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 7: Đoạn mã C sau in ra giá trị nào?
```c
#include

int main() {
int arr[] = {10, 20, 30, 40, 50};
int *ptr = arr;
printf("%d", *(ptr + 2));
return 0;
}
```

8 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 8: Giả sử bạn cần lưu trữ danh sách điểm của 100 sinh viên, mỗi điểm là một số nguyên. Cấu trúc dữ liệu nào sau đây là phù hợp nhất để sử dụng trong C?

9 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 9: Lệnh nào sau đây được sử dụng để cấp phát động một khối bộ nhớ có kích thước 100 byte trong C?

10 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 10: Đoạn mã C sau sẽ in ra kết quả gì?
```c
#include

int main() {
int i = 0;
while (i < 5) { if (i == 3) { break; } printf("%d ", i); i++; } return 0; } ```

11 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 11: Bạn muốn viết một hàm nhận vào hai số nguyên và trả về tổng của chúng. Kiểu trả về (return type) phù hợp nhất cho hàm này là gì?

12 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 12: Trong C, toán tử nào được sử dụng để lấy địa chỉ bộ nhớ của một biến?

13 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 13: Đoạn mã C sau sẽ in ra gì?
```c
#include

int main() {
char str[] = "Hello";
printf("%lu", sizeof(str));
return 0;
}
```

14 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 14: Điều gì xảy ra nếu bạn cố gắng truy cập phần tử của một mảng C bằng một chỉ số âm?

15 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 15: Mục đích chính của việc sử dụng từ khóa `const` trong khai báo biến trong C là gì?

16 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 16: Đoạn mã C sau sẽ in ra kết quả gì?
```c
#include

int main() {
int i;
for (i = 0; i < 5; i++) { if (i == 2) { continue; } printf("%d ", i); } return 0; } ```

17 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 17: Sự khác biệt chính giữa `struct` và `union` trong C là gì?

18 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 18: Giả sử bạn có một con trỏ `int *p`. Để truy cập giá trị của biến mà `p` đang trỏ tới, bạn sử dụng toán tử nào?

19 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 19: Đoạn mã C sau sẽ in ra gì?
```c
#include

int main() {
int num = 255;
printf("%x", num);
return 0;
}
```

20 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 20: Hàm nào trong thư viện chuẩn C được sử dụng để đọc một chuỗi ký tự từ bàn phím, bao gồm cả khoảng trắng, cho đến khi gặp ký tự xuống dòng?

21 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 21: Biểu thức điều kiện `(condition) ? expr1 : expr2` trong C có ý nghĩa tương đương với cấu trúc điều khiển nào?

22 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 22: Khi viết một chương trình C, bạn cần bao gồm thư viện nào để sử dụng các hàm nhập/xuất chuẩn như `printf()` và `scanf()`?

23 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 23: Giả sử bạn khai báo `int *p;`. Lệnh nào sau đây là KHÔNG hợp lệ trong C?

24 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 24: Đoạn mã C sau sẽ in ra giá trị của `i` là bao nhiêu sau khi vòng lặp kết thúc?
```c
#include

int main() {
int i;
for (i = 0; i < 10; i++) { if (i == 5) { break; } } printf("%d", i); return 0; } ```

25 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 25: Để so sánh hai chuỗi ký tự trong C (ví dụ: kiểm tra xem `str1` có bằng `str2` không), bạn NÊN sử dụng hàm nào từ thư viện chuẩn?

26 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 26: Khi khai báo một mảng hai chiều `int matrix[3][4];`, tổng số phần tử trong mảng này là bao nhiêu?

27 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 27: Đoạn mã C sau sẽ in ra gì?
```c
#include

void modify(int *p) {
*p = 100;
}

int main() {
int value = 10;
modify(&value);
printf("%d", value);
return 0;
}
```

28 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 28: Trong lập trình C, đâu là mục đích chính của việc sử dụng con trỏ void (`void *`)?

29 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 29: Giả sử bạn có một file văn bản tên là `data.txt`. Lệnh nào sau đây trong C được dùng để mở file này với mục đích ghi dữ liệu (xóa nội dung cũ nếu file đã tồn tại)?

30 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 11

Câu 30: Đoạn mã C sau sẽ in ra kết quả gì?
```c
#include

int main() {
int a = 5;
int b = 2;
float result = (float)a / b;
printf("%.2f", result);
return 0;
}
```

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Cơ sở lập trình

Trắc nghiệm Cơ sở lập trình - Đề 12

1 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 1: Xem xét đoạn mã C sau:
int x = 5;
int y = 2;
float result = (float)x / y;
Giá trị của biến `result` sau khi thực thi đoạn mã là bao nhiêu?

2 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 2: Đoạn mã C sau sẽ in ra màn hình gì?
int a = 10;
if (a > 5 && a < 15) { printf("Trong khoang"); } else { printf("Ngoai khoang"); }

3 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 3: Cho đoạn mã C:
int i = 0;
while (i < 5) { printf("%d ", i); i++; } Kết quả in ra màn hình là gì?

4 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 4: Đoạn mã C nào sau đây thực hiện việc lặp lại một khối lệnh CHÍNH XÁC 10 lần?

5 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 5: Trong lập trình, 'thuật toán' (algorithm) được hiểu là gì?

6 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 6: Bạn cần lưu trữ danh sách điểm của 30 sinh viên. Cấu trúc dữ liệu nào sau đây trong C là phù hợp nhất để lưu trữ tập hợp các giá trị cùng kiểu này một cách hiệu quả?

7 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 7: Xem xét đoạn mã C:
int count = 0;
for (int j = 0; j < 3; j++) { for (int k = 0; k < 2; k++) { count++; } } Giá trị cuối cùng của biến `count` là bao nhiêu?

8 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 8: Mục đích chính của việc sử dụng hàm (function) trong lập trình là gì?

9 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 9: Xem xét đoạn mã C:
void swap(int a, int b) {
int temp = a;
a = b;
b = temp;
}
int main() {
int x = 10, y = 20;
swap(x, y);
printf("x = %d, y = %d", x, y);
return 0;
}
Kết quả in ra màn hình là gì?

10 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 10: Biến con trỏ (pointer) trong C dùng để lưu trữ gì?

11 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 11: Xem xét đoạn mã C:
int num = 10;
int *ptr = #
printf("%d", *ptr);
Kết quả in ra màn hình là gì?

12 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 12: Trong C, sự khác biệt chính giữa `while` loop và `do-while` loop là gì?

13 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 13: Xem xét đoạn mã C:
int a = 1;
int b = 0;
if (a || b) {
printf("True");
} else {
printf("False");
}

14 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 14: Mục đích của việc sử dụng chú thích (comments) trong mã nguồn là gì?

15 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 15: Biểu thức nào sau đây trong C có thể được sử dụng để kiểm tra xem biến số nguyên `x` có nằm trong khoảng từ 10 đến 20 (bao gồm cả 10 và 20) hay không?

16 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 16: Xem xét đoạn mã C:
int arr[5] = {1, 2, 3, 4, 5};
printf("%d", arr[2]);
Kết quả in ra màn hình là gì?

17 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 17: Khi khai báo một hằng số (constant) trong C bằng từ khóa `const`, mục đích chính là gì?

18 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 18: Xem xét đoạn mã C:
int x = 7;
int y = x++;
printf("x = %d, y = %d", x, y);
Kết quả in ra màn hình là gì?

19 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 19: Xem xét đoạn mã C:
int x = 7;
int y = ++x;
printf("x = %d, y = %d", x, y);
Kết quả in ra màn hình là gì?

20 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 20: Bạn cần đọc một dòng văn bản từ bàn phím bao gồm cả khoảng trắng. Hàm nào sau đây trong C Standard Library là lựa chọn an toàn và phù hợp nhất?

21 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 21: Xem xét đoạn mã C:
int numbers[] = {10, 20, 30, 40, 50};
int *p = numbers;
printf("%d", *(p + 3));
Kết quả in ra màn hình là gì?

22 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 22: Khi một hàm trong C được khai báo là `void`, điều đó có ý nghĩa gì?

23 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 23: Xem xét đoạn mã C:
int main() {
int x = 5;
{
int x = 10;
printf("%d ", x);
}
printf("%d", x);
return 0;
}
Kết quả in ra màn hình là gì?

24 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 24: Trong quá trình phát triển phần mềm, bước 'Biên dịch' (Compilation) có vai trò chính là gì?

25 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 25: Khi nào thì nên sử dụng cấu trúc điều khiển `switch-case` thay vì một chuỗi `if-else if-else`?

26 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 26: Xem xét đoạn mã C:
int func(int n) {
if (n <= 1) { return 1; } else { return n * func(n - 1); } } int main() { printf("%d", func(4)); return 0; } Kết quả in ra màn hình là gì?

27 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 27: Đâu là cách khai báo mảng hai chiều (ma trận) có 3 hàng và 4 cột chứa các số nguyên trong C?

28 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 28: Xem xét đoạn mã C:
int i = 0;
do {
printf("%d ", i);
i++;
} while (i < 0); Kết quả in ra màn hình là gì?

29 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 29: Đoạn mã C nào sau đây là cách ĐÚNG để khai báo và khởi tạo một con trỏ `p` trỏ tới một biến số nguyên `value` có giá trị ban đầu là 10?

30 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 12

Câu 30: Bạn cần viết một chương trình con (hàm) để tính tổng các phần tử của một mảng số nguyên. Hàm này nên nhận tham số là gì để có thể hoạt động với mảng có kích thước bất kỳ?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Cơ sở lập trình

Trắc nghiệm Cơ sở lập trình - Đề 13

1 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 1: Đoạn chương trình sau thực hiện công việc gì?```c
int a = 10, b = 20;
int temp = a;
a = b;
b = temp;
```

2 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 2: Cho biểu thức logic `(a > 0) && (b < 10)`. Biểu thức này đúng khi nào?

3 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 3: Xem xét đoạn mã sau. Nếu người dùng nhập số 7, kết quả in ra màn hình sẽ là gì?```c
#include
int main() {
int num;
printf("Nhap mot so: ");
scanf("%d", &num);
if (num % 2 == 0) {
printf("So chan");
} else if (num > 5) {
printf("So le lon hon 5");
} else {
printf("So le nho hon hoac bang 5");
}
return 0;
}
```

4 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 4: Kiểu dữ liệu nào sau đây trong C thường được sử dụng để lưu trữ các số nguyên không âm có kích thước nhỏ, thường dùng cho các giá trị từ 0 đến 255?

5 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 5: Giá trị của biến `result` sau khi thực hiện đoạn mã sau là bao nhiêu?```c
int x = 10;
int y = 3;
double result = (double)x / y;
```

6 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 6: Vòng lặp `for (int i = 0; i < 5; i++) { ... }` sẽ thực hiện thân vòng lặp bao nhiêu lần?

7 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 7: Trong lập trình hướng đối tượng (OOP), 'Đóng gói' (Encapsulation) chủ yếu đề cập đến khái niệm nào?

8 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 8: Điều gì xảy ra nếu bạn cố gắng truy cập một phần tử của mảng bằng một chỉ số (index) nằm ngoài phạm vi hợp lệ của mảng đó trong ngôn ngữ C?

9 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 9: Hàm nào trong C thường được sử dụng để đọc một dòng văn bản từ bàn phím, bao gồm cả khoảng trắng?

10 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 10: Xem xét đoạn mã sau. Giá trị cuối cùng của `sum` là bao nhiêu?```c
int sum = 0;
for (int i = 1; i <= 5; i++) { if (i == 3) { continue; } sum += i; } ```

11 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 11: Sự khác biệt cơ bản giữa vòng lặp `while` và `do-while` trong C là gì?

12 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 12: Trong C, biểu thức `*ptr` được sử dụng để làm gì khi `ptr` là một con trỏ?

13 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 13: Cho đoạn mã sau. Kết quả in ra màn hình là gì?```c
#include
void swap(int a, int b) {
int temp = a;
a = b;
b = temp;
printf("Trong ham: a = %d, b = %dn", a, b);
}
int main() {
int x = 5, y = 10;
swap(x, y);
printf("Ngoai ham: x = %d, y = %dn", x, y);
return 0;
}
```

14 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 14: Giả sử bạn có một mảng các số nguyên `int arr[5] = {10, 20, 30, 40, 50};`. Biểu thức nào sau đây truy cập đến phần tử có giá trị 30?

15 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 15: Mục đích chính của việc sử dụng hàm trong lập trình là gì?

16 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 16: Xem xét đoạn mã sau. Kết quả in ra màn hình là gì?```c
#include
int main() {
int i = 0;
while (i < 3) { printf("%d ", i); i++; } return 0; } ```

17 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 17: Trong C, sự khác biệt giữa `const int *p;` và `int *const p;` là gì?

18 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 18: Xem xét đoạn mã sau. Kết quả in ra màn hình là gì?```c
#include
int main() {
int numbers[] = {1, 2, 3, 4, 5};
int sum = 0;
for (int i = 0; i < 5; i++) { sum += *(numbers + i); } printf("%dn", sum); return 0; } ```

19 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 19: Khái niệm nào sau đây mô tả quá trình chuyển đổi mã nguồn được viết bằng ngôn ngữ cấp cao (như C) thành mã máy (machine code) mà máy tính có thể thực thi trực tiếp?

20 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 20: Điều nào sau đây là đúng về biến toàn cục (global variable) trong C?

21 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 21: Xem xét đoạn mã sau. Kết quả in ra màn hình là gì?```c
#include
int main() {
int count = 0;
for (int i = 0; i < 5; i++) { for (int j = 0; j < 3; j++) { count++; } } printf("%dn", count); return 0; } ```

22 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 22: Toán tử `sizeof` trong C được sử dụng để làm gì?

23 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 23: Giả sử bạn cần lưu trữ một danh sách các tên sinh viên (các chuỗi ký tự) với số lượng không cố định. Cấu trúc dữ liệu nào trong C là phù hợp nhất để quản lý danh sách này một cách linh hoạt về kích thước?

24 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 24: Xem xét đoạn mã sau. Điều gì sẽ xảy ra khi chạy chương trình?```c
#include
int main() {
int *p = NULL;
printf("%dn", *p);
return 0;
}
```

25 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 25: Trong quản lý bộ nhớ động với C, hàm nào được sử dụng để giải phóng bộ nhớ đã cấp phát trước đó bằng `malloc()` hoặc `calloc()`?

26 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 26: Xem xét đoạn mã sau. Giá trị của `k` sau khi vòng lặp kết thúc là bao nhiêu?```c
#include
int main() {
int k = 0;
for (int i = 0; i < 10; i++) { if (i % 2 == 0) { k += i; } else { k -= i; } } printf("%dn", k); return 0; } ```

27 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 27: Sự khác biệt chính giữa mảng và cấu trúc (struct) trong C là gì?

28 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 28: Trong ngôn ngữ C, từ khóa `return` trong một hàm có mục đích gì?

29 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 29: Điều nào sau đây là một nhược điểm tiềm ẩn khi sử dụng biến toàn cục?

30 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 13

Câu 30: Xem xét đoạn mã sau. Kết quả in ra màn hình là gì?```c
#include
int main() {
char greeting[] = "Hello";
printf("%c%cn", greeting[1], *(greeting + 4));
return 0;
}
```

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Cơ sở lập trình

Trắc nghiệm Cơ sở lập trình - Đề 14

1 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 1: Một chương trình dịch (compiler) thực hiện công việc chính nào sau đây?

2 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 2: Thuật toán là gì?

3 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 3: Trong hầu hết các ngôn ngữ lập trình, tên biến nào sau đây là KHÔNG hợp lệ?

4 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 4: Xem xét đoạn mã giả sau:
Nếu điểm >= 90 thì xếp loại 'Xuất sắc'
Nếu điểm >= 80 thì xếp loại 'Giỏi'
Nếu điểm >= 70 thì xếp loại 'Khá'
Ngược lại xếp loại 'Trung bình'
Nếu một sinh viên có điểm là 85, xếp loại của sinh viên đó theo logic này là gì?

5 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 5: Đoạn mã sau in ra kết quả gì?
```c
int x = 10;
int y = 5;
printf("%d", x > y && y < 10); ``` (Giả sử mã chạy trong môi trường C chuẩn)

6 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 6: Kiểu dữ liệu nào sau đây thường được sử dụng để lưu trữ các giá trị chỉ có hai trạng thái (Ví dụ: Đúng/Sai, Bật/Tắt)?

7 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 7: Xem xét đoạn mã C sau:
```c
int count = 0;
for (int i = 0; i < 5; i++) { count++; } printf("%d", count); ``` Kết quả in ra màn hình là gì?

8 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 8: Sự khác biệt cơ bản giữa vòng lặp `while` và `do-while` là gì?

9 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 9: Trong ngôn ngữ lập trình C, toán tử `&` khi đặt trước một biến có ý nghĩa gì?

10 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 10: Xem xét đoạn mã C sau:
```c
int a = 10;
int *p = &a;
printf("%d", *p);
```
Kết quả in ra màn hình là gì?

11 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 11: Khi truyền một biến vào hàm bằng 'truyền tham trị' (pass by value), điều gì xảy ra?

12 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 12: Mảng (Array) trong lập trình là cấu trúc dữ liệu dùng để làm gì?

13 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 13: Trong một mảng có N phần tử, chỉ số (index) của phần tử đầu tiên và phần tử cuối cùng thường là bao nhiêu (trong các ngôn ngữ lập trình phổ biến như C, Java, Python)?

14 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 14: Xem xét đoạn mã C sau:
```c
int numbers[] = {10, 20, 30, 40, 50};
printf("%d", numbers[2]);
```
Kết quả in ra màn hình là gì?

15 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 15: Phạm vi (scope) của một biến trong lập trình dùng để chỉ điều gì?

16 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 16: Đoạn mã C sau sẽ in ra kết quả gì?
```c
int i = 1;
while (i <= 5) { printf("%d ", i); i += 2; } ```

17 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 17: Mục đích của việc sử dụng cấu trúc (struct) trong lập trình là gì?

18 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 18: Xem xét biểu thức `(10 + 5) * 2 / 3`. Theo quy tắc ưu tiên toán tử, biểu thức này được tính như thế nào?

19 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 19: Khi nào thì nên sử dụng vòng lặp `for` thay vì `while`?

20 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 20: Chức năng chính của hàm `printf` trong ngôn ngữ C là gì?

21 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 21: Mã thoát (exit code) của một chương trình thường được sử dụng để làm gì?

22 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 22: Khái niệm 'đệ quy' (recursion) trong lập trình là gì?

23 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 23: Xem xét đoạn mã C sau:
```c
int main() {
int arr[3] = {1, 2, 3};
int *ptr = arr;
printf("%d", *(ptr + 1));
return 0;
}
```
Kết quả in ra màn hình là gì?

24 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 24: Loại lỗi nào khó phát hiện nhất trong quá trình phát triển phần mềm?

25 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 25: Mục đích của việc sử dụng chú thích (comments) trong mã nguồn là gì?

26 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 26: Trong lập trình hướng đối tượng (OOP), 'đóng gói' (encapsulation) là khái niệm gì?

27 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 27: Xem xét đoạn mã C sau:
```c
int x = 5;
printf("%d", x++ * 2);
printf("%d", x);
```
Kết quả in ra màn hình là gì?

28 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 28: Trong quản lý bộ nhớ, 'stack' (ngăn xếp) thường được sử dụng để lưu trữ những gì?

29 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 29: Giả sử bạn cần lặp qua một danh sách các mục và thực hiện một hành động cho mỗi mục cho đến khi gặp một mục có giá trị âm. Cấu trúc vòng lặp nào phù hợp nhất?

30 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 14

Câu 30: Tại sao việc sử dụng các hàm (functions) trong lập trình là quan trọng?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Cơ sở lập trình

Trắc nghiệm Cơ sở lập trình - Đề 15

1 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 1: Trong lập trình hướng đối tượng, khái niệm nào cho phép một lớp kế thừa các thuộc tính và phương thức từ một lớp khác, giúp tái sử dụng mã và xây dựng hệ thống phân cấp lớp?

2 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 2: Xét đoạn mã giả sau:

```
NẾU (điều kiện A) THÌ
THỰC HIỆN hành động 1
KẾT THÚC NẾU
NẾU (điều kiện B) THÌ
THỰC HIỆN hành động 2
KẾT THÚC NẾU
```

Trong trường hợp nào thì CẢ hành động 1 VÀ hành động 2 ĐỀU được thực hiện?

3 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 3: Trong ngôn ngữ lập trình C, kiểu dữ liệu nào sau đây thường được sử dụng để lưu trữ một chuỗi các ký tự?

4 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 4: Một thuật toán sắp xếp có độ phức tạp thời gian trung bình là O(n log n). Điều này có nghĩa là gì?

5 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 5: Hàm (function) trong lập trình có vai trò chính là gì?

6 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 6: Trong lập trình, biến (variable) được sử dụng để làm gì?

7 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 7: Kiểu dữ liệu 'boolean' thường được sử dụng để biểu diễn giá trị logic nào?

8 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 8: Trong lập trình, 'vòng lặp' (loop) được sử dụng để làm gì?

9 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 9: 'Mảng' (array) là một cấu trúc dữ liệu dùng để lưu trữ?

10 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 10: 'Thuật toán' (algorithm) là gì?

11 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 11: Trong ngôn ngữ lập trình, 'biên dịch' (compilation) là quá trình?

12 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 12: 'Gỡ lỗi' (debugging) là quá trình?

13 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 13: 'Đệ quy' (recursion) trong lập trình là gì?

14 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 14: 'Con trỏ' (pointer) trong ngôn ngữ C là gì?

15 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 15: 'Cấu trúc dữ liệu' (data structure) dùng để làm gì?

16 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 16: Đâu là ưu điểm chính của việc sử dụng ngôn ngữ lập trình bậc cao so với ngôn ngữ lập trình bậc thấp (như Assembly)?

17 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 17: 'Hằng số' (constant) trong lập trình là gì?

18 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 18: 'Toán tử' (operator) trong lập trình dùng để làm gì?

19 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 19: 'Ngôn ngữ lập trình biên dịch' (compiled language) khác với 'ngôn ngữ lập trình thông dịch' (interpreted language) ở điểm nào?

20 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 20: 'Lập trình hướng thủ tục' (procedural programming) tập trung vào điều gì?

21 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 21: Trong mô hình OSI, tầng nào chịu trách nhiệm đảm bảo việc truyền dữ liệu tin cậy giữa hai hệ thống đầu cuối, bao gồm kiểm soát lỗi và kiểm soát luồng?

22 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 22: 'Stack' và 'Queue' là hai loại cấu trúc dữ liệu tuyến tính. Điểm khác biệt chính giữa Stack và Queue là gì?

23 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 23: Cho đoạn mã giả sau:

```
x = 5
y = 10
z = x + y
IN RA z
```

Đoạn mã này minh họa khái niệm lập trình cơ bản nào?

24 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 24: Trong lập trình, 'API' (Application Programming Interface) là gì?

25 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 25: Khi một chương trình gặp lỗi 'syntax error' (lỗi cú pháp), điều đó có nghĩa là gì?

26 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 26: 'Pseudocode' (mã giả) được sử dụng để làm gì trong quá trình phát triển phần mềm?

27 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 27: 'Git' là một hệ thống quản lý phiên bản (version control system) phổ biến. Chức năng chính của Git là gì?

28 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 28: Trong lập trình web, 'HTML' được sử dụng để làm gì?

29 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 29: 'Database' (cơ sở dữ liệu) được sử dụng để làm gì trong ứng dụng phần mềm?

30 / 30

Category: Trắc nghiệm Cơ sở lập trình

Tags: Bộ đề 15

Câu 30: 'Comment' (chú thích) trong mã nguồn có vai trò gì?

Xem kết quả