Tạo Trắc Nghiệm

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

30 câu · Đề ôn tập tổng hợp

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

Khái niệm ‘polymorphism’ (đa hình) trong OOP cho phép gì?

Đáp án và lời giải

Đáp án: B

Câu 2

Khái niệm ‘vòng lặp vô hạn’ (infinite loop) xảy ra khi nào trong quá trình thực thi chương trình?

Đáp án và lời giải

Đáp án: A

Câu 3

Trong lập trình, ‘biểu thức’ (expression) là gì?

Đáp án và lời giải

Đáp án: B

Câu 4

Trong C#, thuộc tính ‘static’ của một thành viên lớp (biến hoặc phương thức) có ý nghĩa gì?

Đáp án và lời giải

Đáp án: B

Câu 5

Trong lập trình hướng đối tượng, ‘encapsulation’ (đóng gói) là gì?

Đáp án và lời giải

Đáp án: B

Câu 6

Khái niệm ‘class’ (lớp) trong OOP đại diện cho điều gì?

Đáp án và lời giải

Đáp án: B

Câu 7

Cấu trúc dữ liệu ‘hash table’ (bảng băm) thường sử dụng kỹ thuật nào để lưu trữ và truy xuất dữ liệu?

Đáp án và lời giải

Đáp án: B

Câu 8

Trong thuật toán sắp xếp, ‘sắp xếp nổi bọt’ (bubble sort) hoạt động bằng cách nào?

Đáp án và lời giải

Đáp án: B

Câu 9

Trong lập trình, ‘hàm’ (function) hoặc ‘phương thức’ (method) là gì?

Đáp án và lời giải

Đáp án: B

Câu 10

Khái niệm ‘thuật toán’ (algorithm) trong khoa học máy tính đề cập đến điều gì?Phần cứng máy tính

Đáp án và lời giải

Đáp án: B

Câu 11

Khái niệm ‘time complexity’ (độ phức tạp thời gian) của một thuật toán đo lường điều gì?

Đáp án và lời giải

Đáp án: B

Câu 12

Trong cấu trúc dữ liệu ‘đồ thị’ (graph), mỗi ‘cạnh’ (edge) biểu diễn mối quan hệ gì?

Đáp án và lời giải

Đáp án: B

Câu 13

Trong lập trình hướng đối tượng (OOP), khái niệm nào đề cập đến việc một lớp có thể kế thừa các thuộc tính và phương thức từ một lớp khác?

Đáp án và lời giải

Đáp án: C

Câu 14

Khái niệm ‘syntax error’ (lỗi cú pháp) trong lập trình là gì?

Đáp án và lời giải

Đáp án: B

Câu 15

Khái niệm ‘recursion’ (đệ quy) trong lập trình là gì?

Đáp án và lời giải

Đáp án: B

Câu 16

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

Đáp án và lời giải

Đáp án: B

Câu 17

Cấu trúc dữ liệu ‘hàng đợi’ (queue) hoạt động theo nguyên tắc nào?

Đáp án và lời giải

Đáp án: B

Câu 18

Khái niệm ‘compiler’ (trình biên dịch) có chức năng chính là gì?

Đáp án và lời giải

Đáp án: B

Câu 19

Trong các thuật toán tìm kiếm, ‘tìm kiếm nhị phân’ (binary search) yêu cầu điều kiện tiên quyết nào đối với dữ liệu?

Đáp án và lời giải

Đáp án: B

Câu 20

Trong lập trình, ‘API’ (Application Programming Interface) là gì?

Đáp án và lời giải

Đáp án: B

Câu 21

Ngôn ngữ lập trình nào thường được sử dụng cho các ứng dụng web phía máy khách (client-side)?

Đáp án và lời giải

Đáp án: C

Câu 22

Trong các ngôn ngữ lập trình, ‘kiểu dữ liệu’ (data type) xác định điều gì?

Đáp án và lời giải

Đáp án: B

Câu 23

Ngôn ngữ lập trình nào thường được coi là ngôn ngữ nền tảng cho phát triển ứng dụng Android?

Đáp án và lời giải

Đáp án: C

Câu 24

Trong các loại dữ liệu cơ bản, kiểu dữ liệu nào thường được sử dụng để biểu diễn văn bản hoặc chuỗi ký tự?

Đáp án và lời giải

Đáp án: D

Câu 25

Khi sử dụng một mảng, thao tác truy cập một phần tử cụ thể thông qua chỉ số (index) có độ phức tạp thời gian là bao nhiêu?

Đáp án và lời giải

Đáp án: D

Câu 26

Nguyên tắc ‘Đa hình’ (Polymorphism) trong OOP cho phép?

Đáp án và lời giải

Đáp án: B

Câu 27

Khái niệm ‘API’ (Application Programming Interface) đề cập đến điều gì?

Đáp án và lời giải

Đáp án: B

Câu 28

Khái niệm ‘mã nguồn mở’ (open source) có nghĩa là gì?

Đáp án và lời giải

Đáp án: B

Câu 29

Khái niệm ‘gỡ lỗi’ (debugging) khác với ‘sửa lỗi’ (fixing) ở điểm nào?

Đáp án và lời giải

Đáp án: B

Câu 30

Trong ngôn ngữ lập trình C, khai báo `int *ptr;` định nghĩa một biến thuộc kiểu gì?

Đáp án và lời giải

Đáp án: C