[Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

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é!!!


[Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

[Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

1. Khi sử dụng hàm `print()` trong Python, đối số `end` có tác dụng gì?

A. Xác định ký tự kết thúc dòng mới sau khi in.
B. Xác định chuỗi ký tự được thêm vào cuối đầu ra thay vì ký tự xuống dòng mặc định.
C. Định dạng số lượng thập phân cho các số.
D. Ngăn cách các đối số bằng dấu phẩy.

2. Trong lập trình hướng đối tượng, khái niệm kế thừa cho phép một lớp:

A. Truy cập trực tiếp vào các thuộc tính của mọi lớp khác.
B. Tạo ra một bản sao của chính nó.
C. Mượn hoặc nhận các thuộc tính và phương thức từ một lớp cha (base class).
D. Thay đổi hoàn toàn cấu trúc của lớp mẹ.

3. Trong lập trình Python, từ khóa nào được sử dụng để định nghĩa một hàm?

A. function
B. define
C. def
D. fun

4. Phát biểu nào sau đây mô tả chính xác nhất về khái niệm vòng lặp for trong lập trình?

A. Vòng lặp for được sử dụng để thực thi một khối mã nhiều lần cho đến khi một điều kiện cụ thể trở thành sai.
B. Vòng lặp for được sử dụng để lặp qua một chuỗi các mục (như danh sách, chuỗi ký tự, hoặc phạm vi số) và thực thi một khối mã cho mỗi mục.
C. Vòng lặp for chỉ có thể lặp lại một số lần cố định và không thể dừng sớm.
D. Vòng lặp for là một dạng của vòng lặp while, chỉ khác về cú pháp khai báo.

5. Trong lập trình, một vòng lặp while tiếp tục thực thi khối mã của nó miễn là điều kiện nào?

A. Điều kiện là sai.
B. Điều kiện là đúng.
C. Điều kiện không được kiểm tra.
D. Điều kiện luôn là đúng.

6. Phát biểu nào sau đây đúng về biến trong lập trình?

A. Biến là một giá trị cố định không bao giờ thay đổi.
B. Biến là một tên đại diện cho một vùng nhớ có thể chứa dữ liệu và giá trị của nó có thể thay đổi trong quá trình thực thi chương trình.
C. Biến chỉ được sử dụng để lưu trữ các phép toán.
D. Biến là một từ khóa bắt buộc trong mọi ngôn ngữ lập trình.

7. Khi làm việc với cơ sở dữ liệu quan hệ, khái niệm khóa chính (Primary Key) có ý nghĩa gì?

A. Một trường có thể chứa giá trị rỗng.
B. Một trường hoặc tập hợp các trường dùng để xác định duy nhất mỗi bản ghi (row) trong một bảng.
C. Trường dùng để liên kết hai bảng với nhau.
D. Trường có giá trị lớn nhất trong bảng.

8. Khi làm việc với cơ sở dữ liệu SQL, câu lệnh nào được sử dụng để lấy dữ liệu từ một bảng?

A. INSERT INTO
B. UPDATE
C. DELETE FROM
D. SELECT

9. Phát biểu nào sau đây mô tả đúng về thuật toán?

A. Một chương trình máy tính đã được biên dịch.
B. Một tập hợp các bước hữu hạn, rõ ràng để giải quyết một vấn đề cụ thể hoặc thực hiện một nhiệm vụ.
C. Một ngôn ngữ lập trình mới.
D. Phần cứng của máy tính.

10. Trong lập trình Python, kiểu dữ liệu nào thường được sử dụng để lưu trữ một tập hợp các giá trị có thứ tự và có thể thay đổi?

A. Tuple
B. Set
C. Dictionary
D. List

11. Trong HTML, thẻ nào được sử dụng để tạo một đoạn văn bản mới?

A. thẻ h1
B. thẻ br
C. thẻ p
D. thẻ span

12. Trong lập trình web, JavaScript chủ yếu được sử dụng cho mục đích gì?

A. Thiết kế cấu trúc của trang web.
B. Tạo kiểu dáng và giao diện cho trang web.
C. Tạo các tương tác động và chức năng trên trang web phía client.
D. Quản lý máy chủ web.

13. Khi làm việc với bảng tính Excel, phím tắt nào thường được sử dụng để lưu tệp?

A. Ctrl + C
B. Ctrl + V
C. Ctrl + S
D. Ctrl + Z

14. Trong CSS (Cascading Style Sheets), thuộc tính nào được sử dụng để thay đổi màu chữ của văn bản?

A. background-color
B. font-size
C. color
D. text-align

15. Khái niệm thuộc tính (attribute) trong lập trình hướng đối tượng thường đề cập đến điều gì?

A. Các hành động mà đối tượng có thể thực hiện.
B. Các đặc điểm hoặc dữ liệu mô tả trạng thái của đối tượng.
C. Các hàm dùng để tạo ra đối tượng.
D. Mối quan hệ giữa các đối tượng.

16. Phát biểu nào sau đây đúng về kiểu dữ liệu Boolean trong nhiều ngôn ngữ lập trình?

A. Kiểu Boolean chỉ có thể chứa các giá trị số nguyên từ 0 đến 100.
B. Kiểu Boolean chỉ có thể mang hai giá trị: True (đúng) hoặc False (sai).
C. Kiểu Boolean được sử dụng để lưu trữ chuỗi ký tự.
D. Kiểu Boolean có thể chứa bất kỳ giá trị nào, miễn là nó có thể so sánh được.

17. Phát biểu nào sau đây mô tả chính xác nhất về biên dịch (compilation) trong lập trình?

A. Quá trình thực thi trực tiếp mã nguồn.
B. Quá trình chuyển đổi mã nguồn viết bằng ngôn ngữ lập trình bậc cao thành mã máy mà máy tính có thể hiểu và thực thi.
C. Quá trình sửa lỗi trong chương trình.
D. Quá trình lưu trữ mã nguồn.

18. Trong môi trường lập trình Python, cú pháp nào sau đây được sử dụng để khai báo một biến kiểu số nguyên?

A. age = 25
B. age := 25
C. int age = 25
D. age = integer(25)

19. Khi làm việc với bảng tính Excel, công thức nào sau đây tính tổng các giá trị trong các ô từ A1 đến A5?

A. =SUM(A1;A5)
B. =TOTAL(A1:A5)
C. =SUM(A1:A5)
D. =ADD(A1:A5)

20. Phát biểu nào sau đây mô tả đúng về mảng (array) trong lập trình?

A. Là một tập hợp các phần tử có kiểu dữ liệu khác nhau, không có thứ tự.
B. Là một tập hợp các phần tử có cùng kiểu dữ liệu, được lưu trữ ở các vị trí bộ nhớ liên tiếp và có thể truy cập thông qua chỉ số (index).
C. Chỉ có thể chứa một phần tử duy nhất.
D. Là một kiểu dữ liệu chỉ dùng để lưu trữ chuỗi ký tự.

21. Trong ngôn ngữ lập trình C++, câu lệnh nào sau đây dùng để đọc dữ liệu từ bàn phím?

A. cout << Xin chào;
B. cin >> bien_du_lieu;
C. print(bien_du_lieu)
D. scanf(%d, &bien_du_lieu);

22. Trong mạng máy tính, địa chỉ IP (Internet Protocol) có vai trò gì?

A. Xác định tên miền của một website.
B. Mã hóa dữ liệu truyền tải.
C. Định danh duy nhất một thiết bị trên mạng để truyền dữ liệu.
D. Kiểm tra lỗi trong quá trình truyền dữ liệu.

23. Một hệ thống quản lý cơ sở dữ liệu (DBMS) có vai trò chính là gì?

A. Thiết kế giao diện người dùng cho ứng dụng.
B. Quản lý, lưu trữ, truy xuất và đảm bảo tính toàn vẹn của dữ liệu.
C. Biên dịch mã nguồn thành mã máy.
D. Tạo ra các tệp thực thi cho chương trình.

24. Phát biểu nào sau đây đúng về hàm (function) trong lập trình?

A. Hàm là một đoạn mã chỉ có thể được gọi một lần duy nhất.
B. Hàm là một khối mã được đặt tên, có thể nhận đầu vào (tham số) và trả về đầu ra, cho phép tái sử dụng mã.
C. Hàm chỉ có thể thực hiện các phép tính toán học.
D. Hàm là một phần của phần cứng máy tính.

25. Khi làm việc với HTML, thẻ nào được sử dụng để tạo một liên kết đến một trang web khác?

A. thẻ img
B. thẻ href
C. thẻ a
D. thẻ link

1 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

1. Khi sử dụng hàm `print()` trong Python, đối số `end` có tác dụng gì?

2 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

2. Trong lập trình hướng đối tượng, khái niệm kế thừa cho phép một lớp:

3 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

3. Trong lập trình Python, từ khóa nào được sử dụng để định nghĩa một hàm?

4 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

4. Phát biểu nào sau đây mô tả chính xác nhất về khái niệm vòng lặp for trong lập trình?

5 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

5. Trong lập trình, một vòng lặp while tiếp tục thực thi khối mã của nó miễn là điều kiện nào?

6 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

6. Phát biểu nào sau đây đúng về biến trong lập trình?

7 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

7. Khi làm việc với cơ sở dữ liệu quan hệ, khái niệm khóa chính (Primary Key) có ý nghĩa gì?

8 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

8. Khi làm việc với cơ sở dữ liệu SQL, câu lệnh nào được sử dụng để lấy dữ liệu từ một bảng?

9 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

9. Phát biểu nào sau đây mô tả đúng về thuật toán?

10 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

10. Trong lập trình Python, kiểu dữ liệu nào thường được sử dụng để lưu trữ một tập hợp các giá trị có thứ tự và có thể thay đổi?

11 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

11. Trong HTML, thẻ nào được sử dụng để tạo một đoạn văn bản mới?

12 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

12. Trong lập trình web, JavaScript chủ yếu được sử dụng cho mục đích gì?

13 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

13. Khi làm việc với bảng tính Excel, phím tắt nào thường được sử dụng để lưu tệp?

14 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

14. Trong CSS (Cascading Style Sheets), thuộc tính nào được sử dụng để thay đổi màu chữ của văn bản?

15 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

15. Khái niệm thuộc tính (attribute) trong lập trình hướng đối tượng thường đề cập đến điều gì?

16 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

16. Phát biểu nào sau đây đúng về kiểu dữ liệu Boolean trong nhiều ngôn ngữ lập trình?

17 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

17. Phát biểu nào sau đây mô tả chính xác nhất về biên dịch (compilation) trong lập trình?

18 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

18. Trong môi trường lập trình Python, cú pháp nào sau đây được sử dụng để khai báo một biến kiểu số nguyên?

19 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

19. Khi làm việc với bảng tính Excel, công thức nào sau đây tính tổng các giá trị trong các ô từ A1 đến A5?

20 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

20. Phát biểu nào sau đây mô tả đúng về mảng (array) trong lập trình?

21 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

21. Trong ngôn ngữ lập trình C++, câu lệnh nào sau đây dùng để đọc dữ liệu từ bàn phím?

22 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

22. Trong mạng máy tính, địa chỉ IP (Internet Protocol) có vai trò gì?

23 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

23. Một hệ thống quản lý cơ sở dữ liệu (DBMS) có vai trò chính là gì?

24 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

24. Phát biểu nào sau đây đúng về hàm (function) trong lập trình?

25 / 25

Category: [Cánh diều] Trắc nghiệm ôn tập Tin học ứng dụng 12 học kì 2 (Phần 1)

Tags: Bộ đề 1

25. Khi làm việc với HTML, thẻ nào được sử dụng để tạo một liên kết đến một trang web khác?