200+ câu Trắc nghiệm Lập trình căn bản có đáp án - Phần 6
Đề thi

200+ câu Trắc nghiệm Lập trình căn bản có đáp án - Phần 6

A
Admin
Đại họcTrắc nghiệm tổng hợp23 lượt thi
30 câu hỏi
1. Trắc nghiệm
1 điểm

Trong các cấu trúc dữ liệu cơ bản, ‘ngăn xếp’ (stack) hoạt động theo nguyên tắc nào?

First-In, First-Out (FIFO – Vào trước, ra trước)

Last-In, First-Out (LIFO – Vào sau, ra trước)

Random-Access (Truy cập ngẫu nhiên)

Last-In, Last-Out (LILO – Vào sau, ra sau)

Xem đáp án

Chọn đáp án B

2. Trắc nghiệm
1 điểm

Phát biểu nào sau đây mô tả đúng về ‘client’ trong kiến trúc client-server?

Là thiết bị hoặc chương trình cung cấp dịch vụ

Là thiết bị hoặc chương trình yêu cầu và nhận dịch vụ hoặc tài nguyên từ máy chủ

Là nơi lưu trữ toàn bộ dữ liệu của ứng dụng

Là trình biên dịch mã nguồn

Xem đáp án

Chọn đáp án B

3. Trắc nghiệm
1 điểm

Trong OOP, ‘kế thừa’ (inheritance) cho phép một lớp…

Tự định nghĩa lại tất cả các thuộc tính và phương thức

Truy cập và sử dụng lại các thuộc tính và phương thức của một lớp khác (lớp cha)

Chỉ định nghĩa các phương thức mà không có thuộc tính

Ngăn chặn việc sử dụng lại mã nguồn

Xem đáp án

Chọn đáp án B

4. Trắc nghiệm
1 điểm

Phát biểu nào sau đây mô tả đúng nhất về ‘kiểu dữ liệu’ (data type) trong lập trình?

Là một tập hợp các câu lệnh được thực thi tuần tự

Là cách máy tính diễn giải và xử lý dữ liệu, xác định loại giá trị mà một biến có thể chứa và các phép toán có thể áp dụng.Phần cứng máy tính

Là một quy trình để tìm kiếm và sửa lỗi trong mã nguồn

Là một phương thức để kết nối chương trình với cơ sở dữ liệu

Xem đáp án

Chọn đáp án B

5. Trắc nghiệm
1 điểm

Phát biểu nào sau đây mô tả đúng về ‘môi trường phát triển tích hợp’ (Integrated Development Environment – IDE)?

Là một công cụ chỉ để chạy chương trình

Là một ứng dụng phần mềm cung cấp các công cụ cần thiết cho việc viết, biên dịch, gỡ lỗi và quản lý mã nguồn

Là một ngôn ngữ lập trình mới

Là một phương pháp để kiểm tra bảo mật

Xem đáp án

Chọn đáp án B

6. Trắc nghiệm
1 điểm

Trong lập trình, ‘con trỏ’ (pointer) là gì?

Là một giá trị không đổi

Là một biến lưu trữ địa chỉ của một biến khác trong bộ nhớ

Là một hàm không có tham số

Là một cấu trúc dữ liệu chỉ chứa một phần tử

Xem đáp án

Chọn đáp án B

7. Trắc nghiệm
1 điểm

Trong lập trình, ‘bao đóng’ (encapsulation) là gì?

Là cách để kế thừa tất cả các thuộc tính của lớp cha

Là việc đóng gói dữ liệu (thuộc tính) và các phương thức xử lý dữ liệu đó vào trong một đơn vị duy nhất (lớp), đồng thời kiểm soát quyền truy cập vào dữ liệu

Là việc tạo ra các đối tượng từ một lớp trừu tượng

Là quá trình biên dịch mã nguồn

Xem đáp án

Chọn đáp án B

8. Trắc nghiệm
1 điểm

Phát biểu nào sau đây mô tả đúng nhất về ‘thông dịch’ (interpretation) trong lập trình?

Chuyển đổi toàn bộ mã nguồn sang mã máy trước khi thực thi

Thực thi mã nguồn từng dòng hoặc từng khối lệnh một mà không tạo ra tệp thực thi riêng biệt

Tối ưu hóa hiệu suất của chương trình đã biên dịch

Kiểm tra cú pháp và ngữ nghĩa của toàn bộ mã nguồn

Xem đáp án

Chọn đáp án B

9. Trắc nghiệm
1 điểm

Phát biểu nào sau đây mô tả đúng về ‘mô hình dữ liệu’ (data model)?

Là một tập hợp các câu lệnh SQL

Là một biểu diễn trừu tượng của cấu trúc dữ liệu, mối quan hệ giữa chúng và các ràng buộc áp dụng

Là một thuật toán để sắp xếp dữ liệu

Là một giao diện đồ họa để quản lý cơ sở dữ liệu

Xem đáp án

Chọn đáp án B

10. Trắc nghiệm
1 điểm

Trong cơ sở dữ liệu quan hệ, ‘khóa chính’ (primary key) có vai trò gì?

Đảm bảo tính toàn vẹn của dữ liệu bằng cách xác định duy nhất mỗi bản ghi trong bảng

Liên kết các bảng với nhau thông qua khóa ngoại

Lưu trữ dữ liệu văn bản dài

Xác định thứ tự sắp xếp của các bản ghi

Xem đáp án

Chọn đáp án B

11. Trắc nghiệm
1 điểm

Phát biểu nào sau đây mô tả đúng về ‘lập trình tuyến tính’ (linear programming) trong ngữ cảnh thuật toán?

Một phương pháp để tạo giao diện người dùng đồ họa

Một kỹ thuật để giải quyết các bài toán tối ưu hóa bằng cách sử dụng các hàm mục tiêu và ràng buộc tuyến tính

Một cách để xử lý dữ liệu theo trình tự tuần tự, không có rẽ nhánh

Một loại cấu trúc dữ liệu dùng để lưu trữ dữ liệu theo dạng cây

Xem đáp án

Chọn đáp án B

12. Trắc nghiệm
1 điểm

Phát biểu nào mô tả đúng về ‘vòng lặp `while`’?

Thực thi một khối mã một số lần cố định

Thực thi một khối mã lặp đi lặp lại CHỪNG NÀO một điều kiện còn đúng

Thực thi một khối mã cho mỗi phần tử trong một tập hợp

Thực thi một khối mã và sau đó kiểm tra điều kiện

Xem đáp án

Chọn đáp án B

13. Trắc nghiệm
1 điểm

Trong lập trình, ‘chuỗi ký tự’ (string) là loại dữ liệu dùng để biểu diễn điều gì?

Các số nguyên và số thực

Các giá trị đúng hoặc sai (boolean)

Một chuỗi các ký tự, thường dùng để biểu diễn văn bản

Các giá trị đại diện cho thời gian và ngày tháng

Xem đáp án

Chọn đáp án B

14. Trắc nghiệm
1 điểm

Khái niệm ‘cấu trúc điều khiển’ (control structure) trong lập trình đề cập đến loại thành phần nào?

Các loại dữ liệu cơ bản như số nguyên, số thực, ký tự

Các toán tử dùng để thực hiện phép tính

Các câu lệnh hoặc khối lệnh cho phép thay đổi luồng thực thi của chương trình

Các quy tắc về cách đặt tên biến và hàm

Xem đáp án

Chọn đáp án B

15. Trắc nghiệm
1 điểm

Trong lập trình, ‘bộ nhớ đệm’ (cache) thường được sử dụng với mục đích gì?

Lưu trữ các biến tạm thời không sử dụng

Tăng tốc độ truy cập dữ liệu bằng cách lưu trữ các bản sao của dữ liệu thường xuyên được sử dụng ở một vị trí truy cập nhanh hơn

Giám sát hoạt động của CPU

Quản lý các tiến trình đang chạy

Xem đáp án

Chọn đáp án B

16. Trắc nghiệm
1 điểm

Khái niệm ‘hằng số’ (constant) trong lập trình là gì?

Một biến mà giá trị của nó có thể thay đổi bất kỳ lúc nào

Một định danh đại diện cho một giá trị không đổi, không thể bị thay đổi sau khi được gán lần đầu

Một hàm luôn trả về cùng một giá trị

Một loại lỗi cú pháp trong mã nguồn

Xem đáp án

Chọn đáp án B

17. Trắc nghiệm
1 điểm

Phát biểu nào mô tả đúng về ‘tính kế thừa’ (inheritance) trong lập trình hướng đối tượng?

Khả năng một đối tượng có thể tự thay đổi cấu trúc của nó

Cơ chế cho phép một lớp mới (lớp con) kế thừa các thuộc tính và phương thức từ một lớp đã có (lớp cha), cho phép tái sử dụng mã và tạo ra các mối quan hệ phân cấp

Khả năng một lớp có thể có nhiều thể hiện

Quá trình đóng gói dữ liệu và phương thức

Xem đáp án

Chọn đáp án B

18. Trắc nghiệm
1 điểm

Trong ngữ cảnh lập trình, khái niệm ‘biến’ (variable) được định nghĩa chính xác nhất là gì?

Một lệnh để máy tính thực thi một tác vụ cụ thể.Phần cứng máy tính

Một vùng trong bộ nhớ máy tính được đặt tên để lưu trữ dữ liệu có thể thay đổi

Một chuỗi các ký tự dùng để hiển thị thông báo cho người dùng

Một quy tắc hoặc một tập hợp các quy tắc được sử dụng để giải quyết một vấn đề

Xem đáp án

Chọn đáp án B

19. Trắc nghiệm
1 điểm

Phát biểu nào mô tả đúng về ‘lỗi logic’ (logic error) trong lập trình?

Lỗi do mã không được biên dịch

Lỗi xảy ra khi chương trình hoạt động, nhưng kết quả hoặc hành vi không như mong đợi do sai sót trong thuật toán hoặc cách sử dụng cấu trúc điều khiển

Lỗi do quên khai báo biến

Lỗi do chương trình cố gắng truy cập một đối tượng không tồn tại

Xem đáp án

Chọn đáp án B

20. Trắc nghiệm
1 điểm

Khái niệm ‘biên dịch’ (compilation) trong lập trình là quá trình gì?

Thực thi mã nguồn trực tiếp trên máy tính

Chuyển đổi mã nguồn được viết bằng ngôn ngữ lập trình bậc cao sang mã máy hoặc mã trung gian mà máy tính có thể hiểu

Kiểm tra lỗi cú pháp trong mã nguồn

Tạo ra giao diện đồ họa cho ứng dụng

Xem đáp án

Chọn đáp án B

21. Trắc nghiệm
1 điểm

Trong lập trình, ‘lệnh điều kiện’ (conditional statement) như `if-else` được dùng để làm gì?

Lặp lại một khối mã nhiều lần

Cho phép chương trình thực thi các khối mã khác nhau dựa trên việc một điều kiện có đúng hay sai

Định nghĩa một biến

Thực hiện các phép toán số học

Xem đáp án

Chọn đáp án B

22. Trắc nghiệm
1 điểm

Phát biểu nào mô tả đúng nhất về ‘thuật toán’ (algorithm) trong khoa học máy tính?

Một ngôn ngữ lập trình cụ thể để viết mã

Một quy trình hoặc tập hợp các bước rõ ràng, hữu hạn để giải quyết một vấn đề hoặc thực hiện một nhiệm vụ

Một giao diện đồ họa người dùng (GUI) cho phép tương tác

Một loại lỗi phổ biến trong quá trình biên dịch mã

Xem đáp án

Chọn đáp án B

23. Trắc nghiệm
1 điểm

Phát biểu nào mô tả đúng về ‘lập trình thủ tục’ (procedural programming)?

Tập trung vào việc tạo ra các lớp và đối tượng

Một mô hình lập trình dựa trên khái niệm ‘thủ tục’ (procedure) hay ‘hàm’ (function) để tổ chức mã, nơi chương trình được chia thành các khối lệnh thực hiện các nhiệm vụ cụ thể

Sử dụng các sự kiện để kích hoạt các hành động

Mô hình lập trình chỉ dùng cho các ứng dụng web

Xem đáp án

Chọn đáp án B

24. Trắc nghiệm
1 điểm

Trong lập trình, ‘điều kiện’ (condition) thường được sử dụng kết hợp với cấu trúc nào?

Vòng lặp `for`

Khối mã `try-catch`

Câu lệnh rẽ nhánh `if-else`

Định nghĩa lớp `class`

Xem đáp án

Chọn đáp án B

25. Trắc nghiệm
1 điểm

Trong lập trình, ‘vòng lặp `for`’ thường được sử dụng khi nào?

Khi không biết trước số lần lặp

Khi cần thực thi một khối mã một số lần xác định trước hoặc lặp qua một tập hợp các phần tử

Khi chỉ cần thực thi mã một lần

Khi cần dừng chương trình đột ngột

Xem đáp án

Chọn đáp án B

26. Trắc nghiệm
1 điểm

Trong lập trình, ‘toán tử’ (operator) được sử dụng để thực hiện hành động gì?

Định nghĩa cấu trúc dữ liệu mới

Thực hiện các thao tác trên dữ liệu, chẳng hạn như phép toán số học hoặc logic

Kiểm soát luồng thực thi của chương trình

Phân bổ và giải phóng bộ nhớ

Xem đáp án

Chọn đáp án B

27. Trắc nghiệm
1 điểm

Phát biểu nào mô tả đúng nhất ‘lập trình hướng đối tượng’ (Object-Oriented Programming – OOP)?

Một phương pháp lập trình tập trung vào các hàm và thủ tục

Một mô hình lập trình dựa trên khái niệm ‘đối tượng’, bao gồm dữ liệu (thuộc tính) và các phương thức xử lý dữ liệu đó

Một kỹ thuật để tối ưu hóa hiệu suất chương trình

Một loại cơ sở dữ liệu chuyên biệt

Xem đáp án

Chọn đáp án B

28. Trắc nghiệm
1 điểm

Phát biểu nào mô tả đúng ý nghĩa của ‘tính đóng gói’ (encapsulation) trong lập trình hướng đối tượng?

Khả năng một đối tượng có thể kế thừa thuộc tính và phương thức từ đối tượng khác

Gom dữ liệu (thuộc tính) và các phương thức thao tác trên dữ liệu đó vào chung một đơn vị là đối tượng, đồng thời che giấu chi tiết triển khai bên trong

Khả năng một đối tượng có thể tồn tại dưới nhiều hình thức khác nhau

Quá trình tạo ra các đối tượng mới từ một lớp

Xem đáp án

Chọn đáp án B

29. Trắc nghiệm
1 điểm

Trong lập trình, ‘giá trị trả về’ (return value) của một hàm là gì?

Là tên của hàm

Là giá trị mà hàm tính toán hoặc xác định được và gửi trở lại cho phần mã đã gọi nó

Là một tham số được truyền vào hàm

Là một câu lệnh để kết thúc vòng lặp

Xem đáp án

Chọn đáp án B

30. Trắc nghiệm
1 điểm

Khái niệm ‘kiểu dữ liệu’ (data type) trong lập trình xác định điều gì?

Tốc độ xử lý của chương trình

Loại giá trị mà một biến có thể lưu trữ và các phép toán có thể thực hiện trên giá trị đó

Cách thức chương trình tương tác với hệ điều hành

Giới hạn về dung lượng bộ nhớ mà chương trình có thể sử dụng

Xem đáp án

Chọn đáp án B