wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz về Lập trình Python

Total questions: 60

Worksheet time: 30mins

Name
Class
Date
1.

Khái niệm nào sau đây liên quan đến lập trình?

a)

Thuật toán

b)

Địa lý

c)

Sinh học

d)

Lịch sử

2.

Bạn có thể tải Python từ trang web nào?

a)

python.org

b)

google.com

c)

facebook.com

d)

yahoo.com

3.

Để phát triển Python, bạn có thể sử dụng phần mềm nào sau đây với extension Python?

a)

Visual Studio Code (VS Code)

b)

Microsoft Word

c)

Adobe Photoshop

d)

Excel

4.

Jupyter Notebook/JupyterLab thường được sử dụng cho mục đích gì trong lập trình Python?

a)

Viết và chạy mã Python

b)

Chỉnh sửa ảnh

c)

Thiết kế website

d)

Quản lý tài liệu văn bản

5.

Trong chương trình Python đầu tiên, bạn nên sử dụng thành phần nào để ghi chú giải thích mã?

a)

Comment

b)

Biến

c)

Hàm

d)

Lệnh in

6.

Kiểu dữ liệu nào sau đây là kiểu dữ liệu cơ bản trong Python?

a)

int

b)

docx

c)

jpg

d)

html

7.

Toán tử nào sau đây có độ ưu tiên cao nhất trong Python?

a)

()

b)

+

c)

-

d)

=

8.

Việc hiểu độ ưu tiên toán tử trong Python quan trọng vì lý do nào sau đây?

a)

Để chương trình chạy nhanh hơn

b)

Để đảm bảo chương trình thực hiện đúng thứ tự các phép toán

c)

Để chương trình có giao diện đẹp

d)

Để chương trình có thể lưu trữ dữ liệu

9.

Khái niệm lập trình là gì?

a)

Quá trình giải toán học

b)

Quá trình tạo ra phần mềm bằng cách viết mã lệnh

c)

Quá trình thiết kế đồ họa

d)

Quá trình học ngoại ngữ

10.

Thuật toán là gì trong lập trình?

a)

Một loại ngôn ngữ lập trình

b)

Một quy trình giải quyết vấn đề theo từng bước

c)

Một phần mềm máy tính

d)

Một hệ điều hành

11.

Ngôn ngữ lập trình dùng để làm gì?

a)

Để giao tiếp giữa con người

b)

Để viết các chương trình máy tính

c)

Để vẽ hình ảnh

d)

Để chơi game

12.

Python là gì?

a)

Một loại động vật

b)

Một ngôn ngữ lập trình

c)

Một phần mềm chỉnh sửa ảnh

d)

Một hệ điều hành

13.

Khái niệm lập trình là gì?

a)

Quá trình viết ra các câu lệnh để máy tính thực hiện một công việc cụ thể

b)

Quá trình học cách sử dụng máy tính

c)

Quá trình thiết kế giao diện cho phần mềm

d)

Quá trình sửa lỗi phần mềm

14.

Theo ví dụ trong tài liệu, chương trình lập trình có thể thực hiện công việc nào sau đây?

a)

Tính tổng hai số do người dùng nhập vào

b)

Vẽ hình trên màn hình

c)

Gửi email tự động

d)

Tạo bảng tính Excel

15.

Hãy chọn một công việc mà lập trình có thể giúp máy tính thực hiện, theo nội dung tài liệu.

a)

Tính toán

b)

Đọc sách

c)

Nấu ăn

d)

Chơi thể thao

16.

Giả sử bạn muốn máy tính xử lý dữ liệu nhập vào từ người dùng, bạn cần làm gì theo khái niệm lập trình?

a)

Viết các câu lệnh (code) để máy tính thực hiện việc xử lý dữ liệu

b)

Tắt máy tính

c)

Đổi màu màn hình

d)

Mua thêm thiết bị phần cứng

17.

Thuật toán là gì?

a)

Một tập hợp các bước, quy tắc cụ thể để giải quyết một bài toán

b)

Một loại phần mềm máy tính

c)

Một ngôn ngữ lập trình

d)

Một thiết bị điện tử

18.

Bước đầu tiên trong thuật toán tính tổng hai số là gì?

a)

Hiển thị kết quả

b)

Nhập hai số A và B

c)

Cộng A + B

d)

Nhập một số duy nhất

19.

Bước nào sau đây là bước cuối cùng trong thuật toán tính tổng hai số?

a)

Nhập hai số A và B

b)

Cộng A + B

c)

Hiển thị kết quả

d)

Nhập ba số

20.

Nếu bạn muốn tính tổng của hai số, bạn sẽ thực hiện các bước nào theo thuật toán đã cho?

a)

Nhập hai số, nhân hai số, hiển thị kết quả

b)

Nhập hai số, cộng hai số, hiển thị kết quả

c)

Nhập một số, cộng với 1, hiển thị kết quả

d)

Nhập ba số, cộng ba số, hiển thị kết quả

21.

Ngôn ngữ lập trình là gì?

a)

Công cụ giúp con người giao tiếp với máy tính thông qua việc viết mã lệnh.

b)

Một loại phần mềm dùng để chơi game.

c)

Một hệ điều hành cho máy tính.

d)

Một thiết bị phần cứng của máy tính.

22.

Ngôn ngữ lập trình nào được mô tả là đơn giản, dễ học?

a)

Python

b)

JavaScript

c)

C++

d)

Java

23.

JavaScript thường được sử dụng trong lĩnh vực nào?

a)

Lập trình web

b)

Phát triển ứng dụng Android

c)

Hệ thống phức tạp

d)

Phân tích dữ liệu

24.

C++ thường được dùng trong các hệ thống như thế nào?

a)

Hệ thống phức tạp

b)

Ứng dụng Android

c)

Lập trình web

d)

Phần mềm văn phòng

25.

Java phổ biến trong lĩnh vực nào?

a)

Ứng dụng Android

b)

Lập trình web

c)

Phân tích dữ liệu

d)

Hệ thống nhúng

26.

Hãy so sánh sự khác biệt giữa Python và C++ dựa trên đặc điểm được nêu trong tài liệu.

a)

Python đơn giản, dễ học; C++ mạnh mẽ, dùng trong hệ thống phức tạp.

b)

Python mạnh mẽ, dùng trong hệ thống phức tạp; C++ đơn giản, dễ học.

c)

Python phổ biến trong ứng dụng Android; C++ dùng nhiều trong lập trình web.

d)

Python dùng nhiều trong lập trình web; C++ phổ biến trong ứng dụng Android.

27.

Python lần đầu tiên được giới thiệu vào thời gian nào?

a)

Tháng 12/1989

b)

Tháng 5/1995

c)

Tháng 7/2000

d)

Tháng 1/1985

28.

Ai là tác giả của ngôn ngữ lập trình Python?

a)

Guido van Rossum

b)

Dennis Ritchie

c)

James Gosling

d)

Bjarne Stroustrup

29.

Guido van Rossum, tác giả của Python, hiện đang làm việc cho công ty nào?

a)

Google

b)

Microsoft

c)

Apple

d)

IBM

30.

Guido van Rossum sinh năm nào?

a)

1956

b)

1965

c)

1972

d)

1980

31.

Python được phát triển bởi một người đến từ quốc gia nào?

a)

Hà Lan

b)

Mỹ

c)

Anh

d)

Đức

32.

Python được tạo ra vào khoảng năm nào và bởi ai?

a)

Năm 1980 bởi Dennis Ritchie

b)

Năm 1990 bởi Guido van Rossum

c)

Năm 2000 bởi James Gosling

d)

Năm 1970 bởi Bjarne Stroustrup

33.

Một trong những đặc điểm nổi bật của Python là gì?

a)

Cú pháp phức tạp và khó đọc

b)

Chỉ chạy trên một nền tảng duy nhất

c)

Cú pháp đơn giản và dễ đọc

d)

Không miễn phí khi sử dụng

34.

Python được sử dụng phổ biến trong lĩnh vực nào sau đây?

a)

Thiết kế thời trang

b)

Ứng dụng web, phát triển phần mềm, khoa học dữ liệu và học máy

c)

Nông nghiệp

d)

Xây dựng cầu đường

35.

Tại sao các lập trình viên ưa dùng Python?

a)

Vì Python khó học và không hiệu quả

b)

Vì Python chỉ chạy trên một hệ điều hành

c)

Vì Python hiệu quả, dễ học và chạy trên đa nền tảng

d)

Vì Python không miễn phí

36.

Phần mềm Python có đặc điểm gì giúp thúc đẩy tốc độ phát triển?

a)

Không tích hợp vào hệ thống

b)

Có sẵn miễn phí và tích hợp mượt mà vào các hệ thống

c)

Phải trả phí để sử dụng

d)

Chỉ dùng cho mục đích cá nhân

37.

Địa chỉ trang web chính thức của Python là gì?

a)

https://www.python.org/

b)

https://www.java.com/

c)

https://www.javascript.com/

d)

https://www.cplusplus.com/

38.

Bước đầu tiên để bắt đầu với Python là gì?

a)

Truy cập vào trang chủ của Python

b)

Viết chương trình đầu tiên bằng Python

c)

Tìm hiểu về cú pháp của Python

d)

Cài đặt phần mềm Java

39.

Bước nào sau đây mô tả đúng cách để tải về Python 3.10.0 từ trang chủ Python?

a)

Chọn mục Documentation và nhập Python 3.10.0 để download

b)

Chọn mục Community và nhập Python 3.10.0 để download

c)

Chọn mục Downloads và nhập chọn Python 3.10.0 để download

d)

Chọn mục News và nhập Python 3.10.0 để download

40.

Tại sao cần chọn đúng phiên bản Python khi tải về từ trang chủ?

a)

Để đảm bảo phần mềm hoạt động ổn định trên hệ điều hành của bạn

b)

Để tiết kiệm dung lượng bộ nhớ

c)

Để tăng tốc độ mạng

d)

Để giảm giá thành phần mềm

41.

Nếu bạn muốn tải Python 3.10.0 cho Windows, bạn nên thực hiện bước nào sau đây?

a)

Chọn mục macOS và tìm phiên bản Python 3.10.0

b)

Chọn mục Windows trong phần Downloads và chọn Python 3.10.0

c)

Chọn mục Source code và tải về Python 3.10.0

d)

Chọn mục License và tải về Python 3.10.0

42.

Sau khi download hoàn tất, bước tiếp theo để cài đặt Python là gì?

a)

Mở file python-3.6.1.exe để bắt đầu tiến trình cài đặt.

b)

Xóa file vừa tải về.

c)

Đổi tên file thành python-setup.exe.

d)

Gửi file cho bạn bè.

43.

Tại sao chúng ta cần nhấn chọn chạy file python-3.6.1.exe sau khi tải về?

a)

Để bắt đầu tiến trình cài đặt Python trên máy tính.

b)

Để kiểm tra tốc độ mạng.

c)

Để xóa file khỏi máy tính.

d)

Để cập nhật hệ điều hành.

44.

Nếu bạn không chạy file python-3.6.1.exe sau khi tải về, điều gì sẽ xảy ra?

a)

Python sẽ không được cài đặt trên máy tính.

b)

Máy tính sẽ tự động cài đặt Python.

c)

File sẽ bị xóa ngay lập tức.

d)

Python sẽ được cập nhật lên phiên bản mới nhất.

45.

DoK Level 1: Khi cài đặt Python, bạn cần tick vào ô nào để thêm Python vào PATH?

a)

Add Python 3.10 to PATH

b)

Install Launcher for all users

c)

Customize installation

d)

Cancel

46.

DoK Level 2: Tại sao bạn nên chọn "Add Python 3.10 to PATH" khi cài đặt Python trên Windows?

a)

Để Python có thể được sử dụng từ bất kỳ thư mục nào trong Command Prompt

b)

Để cài đặt thêm các phần mềm khác

c)

Để thay đổi giao diện của Python

d)

Để xóa Python khỏi máy tính

47.

Nếu bạn quên tick vào ô "Add Python 3.10 to PATH" khi cài đặt, bạn sẽ gặp vấn đề gì khi sử dụng Python trên Windows và cách khắc phục là gì?

a)

Không thể chạy lệnh python từ Command Prompt; cần thêm Python vào PATH thủ công trong phần Environment Variables

b)

Python sẽ tự động cập nhật; không cần làm gì thêm

c)

Python sẽ chạy nhanh hơn; không cần khắc phục

d)

Không thể cài đặt phần mềm khác; cần cài lại Windows

48.

DoK Level 1: Khi cửa sổ hiển thị thông báo "Setup was successful", bạn nên làm gì tiếp theo?

a)

Đóng cửa sổ cài đặt

b)

Khởi động lại máy tính

c)

Cài đặt lại Python

d)

Xóa phần mềm Python

49.

DoK Level 2: Tại sao việc xuất hiện thông báo "Setup was successful" lại quan trọng trong quá trình cài đặt môi trường Python?

a)

Xác nhận rằng Python đã được cài đặt thành công

b)

Cho biết máy tính cần khởi động lại

c)

Thông báo lỗi cài đặt

d)

Yêu cầu cài đặt thêm phần mềm khác

50.

DoK Level 3: Nếu sau khi cài đặt Python, bạn không thấy thông báo "Setup was successful", bạn nên thực hiện những bước nào để khắc phục vấn đề?

a)

Kiểm tra lại quá trình cài đặt và thử cài đặt lại Python

b)

Bỏ qua và sử dụng Python như bình thường

c)

Xóa tất cả các phần mềm trên máy tính

d)

Đổi sang hệ điều hành khác

51.

Khi cửa sổ hiển thị "Setup was successful" trong quá trình cài đặt Python, bạn cần thực hiện thao tác nào tiếp theo?

a)

Nhấn nút "Close" để kết thúc quá trình cài đặt

b)

Khởi động lại máy tính ngay lập tức

c)

Cài đặt lại Python từ đầu

d)

Bỏ qua và đóng cửa sổ mà không nhấn nút nào

52.

Sau khi nhấn "Close" ở cửa sổ thông báo cài đặt thành công Python, bạn cần làm gì tiếp theo?

a)

Chờ cho quá trình cài đặt hoàn thành

b)

Xóa phần mềm vừa cài đặt

c)

Tắt máy tính

d)

Cài đặt thêm phần mềm khác

53.

Để mở Command Prompt (CMD) trên máy tính Windows, bạn cần sử dụng tổ hợp phím nào?

a)

Ctrl + C

b)

Alt + F4

c)

Windows + R

d)

Shift + S

54.

Sau khi nhấn tổ hợp phím Windows + R, hộp thoại nào sẽ xuất hiện trên màn hình?

a)

Hộp thoại Search

b)

Hộp thoại Run

c)

Hộp thoại Settings

d)

Hộp thoại Task Manager

55.

Giả sử bạn cần kiểm tra một lệnh trên Command Prompt, bước đầu tiên bạn nên thực hiện là gì?

a)

Mở trình duyệt web

b)

Mở hộp thoại Run bằng Windows + R

c)

Tắt máy tính

d)

Mở Microsoft Word

56.

Để mở Command Prompt (CMD) trên Windows, bạn cần thực hiện thao tác nào sau đây?

a)

Gõ "cmd" vào cửa sổ Run rồi nhấn Enter

b)

Gõ "notepad" vào cửa sổ Run rồi nhấn Enter

c)

Gõ "explorer" vào cửa sổ Run rồi nhấn Enter

d)

Gõ "calc" vào cửa sổ Run rồi nhấn Enter

57.

Command Prompt (CMD) thường được sử dụng để làm gì trong hệ điều hành Windows?

a)

Kiểm tra và thực hiện các lệnh hệ thống

b)

Chơi game

c)

Thiết kế đồ họa

d)

Soạn thảo văn bản

58.

Giả sử bạn muốn kiểm tra một vấn đề kỹ thuật trên máy tính, tại sao việc mở Command Prompt lại quan trọng?

a)

Vì Command Prompt cho phép nhập và thực hiện các lệnh kiểm tra hệ thống

b)

Vì Command Prompt giúp tăng tốc độ mạng

c)

Vì Command Prompt tự động sửa lỗi phần mềm

d)

Vì Command Prompt dùng để cài đặt phần mềm mới

59.

Bước tiếp theo sau khi thực hiện các thao tác trước đó là gì?

a)

Mở Command Prompt (CMD) để kiểm tra

b)

Tắt máy tính

c)

Mở trình duyệt web

d)

Khởi động lại hệ điều hành

60.

Cửa sổ nào sẽ hiển thị khi bạn mở Command Prompt (CMD)?

a)

Cửa sổ Command Prompt

b)

Cửa sổ Excel

c)

Cửa sổ PowerPoint

d)

Cửa sổ Word