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

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

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

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

Một tập hợp các câu lệnh được biên dịch

Một thể hiện cụ thể của một lớp, chứa dữ liệu (thuộc tính) và có thể thực hiện các hành động (phương thức) được định nghĩa bởi lớp đó

Một biến toàn cục

Một thuật toán

Xem đáp án

Chọn đáp án B

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

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

Là một giá trị cụ thể của dữ liệu

Là một bản thiết kế hoặc khuôn mẫu để tạo ra các đối tượng, định nghĩa các thuộc tính và phương thức mà đối tượng đó sẽ có

Là một hàm thực hiện một nhiệm vụ cụ thể

Là một lỗi trong mã nguồn

Xem đáp án

Chọn đáp án B

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

Trong lập trình, ‘buộc kiểu’ (type casting) là hành động gì?

Kiểm tra xem một biến có thuộc một kiểu dữ liệu nhất định hay không

Chuyển đổi một giá trị từ kiểu dữ liệu này sang một kiểu dữ liệu khác

Định nghĩa một kiểu dữ liệu mới

So sánh hai giá trị của các kiểu dữ liệu khác nhau

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 vai trò của ‘biến toàn cục’ (global variable)?

Một biến chỉ tồn tại trong một dòng mã cụ thể

Một biến được khai báo bên ngoài tất cả các hàm và có thể truy cập từ bất kỳ đâu trong chương trình

Một biến chỉ có thể được sử dụng trong một hàm duy nhất

Một biến chỉ được khởi tạo một lần và không bao giờ thay đổi

Xem đáp án

Chọn đáp án B

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

Trong ngữ cảnh lập trình, ‘lập trình sự kiện’ (event-driven programming) là gì?

Một mô hình mà chương trình luôn chạy tuần tự từ đầu đến cuối

Một mô hình lập trình trong đó luồng thực thi của chương trình được xác định bởi các ‘sự kiện’, chẳng hạn như hành động của người dùng (nhấn chuột, gõ phím) hoặc thông báo từ hệ thống

Một cách để tổ chức dữ liệu trong bộ nhớ

Một phương pháp để biên dịch mã nguồn

Xem đáp án

Chọn đáp án B

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

Trong lập trình, ‘câu lệnh gán’ (assignment statement) được sử dụng để làm gì?

So sánh hai giá trị

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

Lưu trữ một giá trị vào một biến

Gọi thực thi một hàm

Xem đáp án

Chọn đáp án B

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

Phát biểu nào sau đây mô tả đúng vai trò của ‘mảng’ (array) trong lập trình?

Lưu trữ một chuỗi các ký tự để tạo thành một từ hoặc câu

Tổ chức nhiều giá trị cùng kiểu dữ liệu vào một tập hợp có cấu trúc, có thể truy cập bằng chỉ số (index)

Định nghĩa các lớp (class) và đối tượng (object) trong lập trình hướng đối tượng

Thực hiện các phép toán logic như AND, OR, NOT

Xem đáp án

Chọn đáp án B

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

Trong lập trình, ‘gỡ lỗi’ (debugging) là quá trình gì?

Viết mã nguồn mới cho một chức năng

Tìm kiếm, xác định và sửa chữa các lỗi (bug) trong mã nguồn của chương trình

Tối ưu hóa hiệu năng của chương trình

Tạo tài liệu hướng dẫn sử dụng cho phần mềm.Phần mềm

Xem đáp án

Chọn đáp án B

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

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

Một câu lệnh hoàn chỉnh để thực hiện một hành động

Một tổ hợp các toán tử, toán hạng và/hoặc lời gọi hàm có thể được đánh giá để tạo ra một giá trị duy nhất

Một định nghĩa về kiểu dữ liệu

Một cấu trúc để điều khiển luồng chương trình

Xem đáp án

Chọn đáp án B

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

Phát biểu nào sau đây mô tả đúng nhất vai trò của ‘vòng lặp’ (loop) trong lập trình?

Cho phép chương trình đưa ra quyết định dựa trên các điều kiện khác nhau

Dùng để định nghĩa một khối mã có thể tái sử dụng nhiều lần

Thực thi một khối mã nhiều lần dựa trên một điều kiện hoặc một số lần lặp xác định

Giúp quản lý và tổ chức cấu trúc dữ liệu phức tạp

Xem đáp án

Chọn đáp án B

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

Trong lập trình, ‘hàm’ (function) hay ‘phương thức’ (method) được sử dụng chủ yếu để làm gì?

Xác định kiểu dữ liệu cho các biến

Tổ chức mã thành các khối có thể tái sử dụng, thực hiện một nhiệm vụ cụ thể

Quản lý bộ nhớ và giải phóng tài nguyên không cần thiết

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

Xem đáp án

Chọn đáp án B

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

Khái niệm ‘biến cục bộ’ (local variable) được định nghĩa như thế nào?

Một biến có thể được truy cập từ bất kỳ đâu trong chương trình

Một biến chỉ tồn tại và có thể truy cập được trong phạm vi của hàm hoặc khối lệnh mà nó được khai báo

Một biến được khởi tạo giá trị mặc định khi chương trình bắt đầu

Một biến lưu trữ giá trị không thay đổi trong suốt quá trình thực thi

Xem đáp án

Chọn đáp án B

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

Phát biểu nào mô tả đúng về ‘bộ nhớ truy cập ngẫu nhiên’ (RAM)?

Lưu trữ hệ điều hành và các ứng dụng vĩnh viễn

Là bộ nhớ tạm thời, tốc độ cao, nơi chương trình và dữ liệu đang được sử dụng được tải vào để CPU có thể truy cập nhanh chóng

Lưu trữ dữ liệu mà không bị mất khi tắt máy

Chỉ dùng để lưu trữ tệp tin người dùng

Xem đáp án

Chọn đáp án B

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

Trong lập trình, ‘bộ xử lý’ (CPU) thực hiện chức năng cốt lõi nào?

Lưu trữ dữ liệu lâu dài

Thực thi các lệnh và tính toán theo chỉ dẫn của chương trình

Hiển thị hình ảnh lên màn hình

Kết nối mạng máy tính.Phần cứng máy tính

Xem đáp án

Chọn đáp án B

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

Trong lập trình, ‘cấu trúc dữ liệu’ (data structure) là gì?

Một câu lệnh để điều khiển luồng chương trình

Một cách tổ chức, quản lý và lưu trữ dữ liệu trong bộ nhớ để có thể truy cập và sửa đổi hiệu quả

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

Một loại lỗi lập trình phổ biến

Xem đáp án

Chọn đáp án B

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

Phát biểu nào mô tả đúng vai trò của ‘bộ biên dịch’ (compiler) và ‘bộ thông dịch’ (interpreter)?

Cả hai đều dịch mã nguồn sang mã máy và thực thi ngay lập tức

Bộ biên dịch dịch toàn bộ mã nguồn thành mã máy trước khi thực thi, trong khi bộ thông dịch dịch và thực thi từng dòng lệnh một

Bộ thông dịch dịch toàn bộ mã nguồn thành mã máy trước khi thực thi, trong khi bộ biên dịch dịch và thực thi từng dòng lệnh một

Cả hai đều không liên quan đến việc chuyển đổi mã nguồn

Xem đáp án

Chọn đáp án B

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

Trong lập trình, ‘tham số’ (parameter) của một hàm là gì?

Giá trị mà hàm trả về sau khi thực thi

Tên của hàm

Một biến được truyền vào hàm khi nó được gọi, cho phép hàm nhận dữ liệu từ bên ngoài

Một khối mã được thực thi lặp đi lặp lại

Xem đáp án

Chọn đáp án B

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

Phát biểu nào mô tả đúng về ‘chỉ số’ (index) khi làm việc với mảng hoặc chuỗi?

Là giá trị thực tế của phần tử trong mảng

Là một số nguyên xác định vị trí của một phần tử trong một tập hợp được sắp xếp, thường bắt đầu từ 0

Là tên của biến mảng

Là kích thước tổng cộng của mảng

Xem đáp án

Chọn đáp án B

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

Trong lập trình, ‘lỗi cú pháp’ (syntax error) là loại lỗi gì?

Lỗi logic khiến chương trình hoạt động sai

Lỗi xảy ra khi mã nguồn không tuân thủ các quy tắc ngữ pháp của ngôn ngữ lập trình

Lỗi liên quan đến việc sử dụng sai kiểu dữ liệu

Lỗi do chương trình hết bộ nhớ

Xem đáp án

Chọn đáp án B

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

Phát biểu nào mô tả đúng vai trò của ‘lập trình đệ quy’ (recursion)?

Tạo ra các vòng lặp vô hạn

Một hàm tự gọi lại chính nó để giải quyết một bài toán bằng cách chia nhỏ bài toán lớn thành các bài toán con tương tự

Gom dữ liệu và phương thức vào một lớp

Quản lý bộ nhớ tự động

Xem đáp án

Chọn đáp án B