wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Python Programming Questions

Total questions: 20

Worksheet time: 8mins

Name
Class
Date
1.

Điều nào sau đây KHÔNG ĐÚNG về Python?

a)

Python là một ngôn ngữ lập trình cấp thấp.

b)

Python hỗ trợ lập trình hướng đối tượng.

c)

Python có cú pháp đơn giản và dễ đọc.

d)

Python là một ngôn ngữ được biên dịch.

2.

Quy tắc nào sau đây là quy tắc không chính xác để đặt tên biến trong Python?

a)

Tên biến có thể bắt đầu bằng một số.

b)

Tên biến có thể chứa chữ cái, số và dấu gạch dưới.

c)

Tên biến phân biệt chữ hoa chữ thường.

d)

Tên biến không thể là từ khóa dự trữ.

3.

Để thực hiện phép tính hệ thập lục, Python sử dụng hàm nào?

a)

hex()

b)

oct()

c)

bin()

d)

int()

4.

Kiểu dữ liệu nào trong Python được định nghĩa là 'Không thể thay đổi sau khi tạo (bất biến)'?

a)

Danh sách

b)

Tuple

c)

Dictionary

d)

Tập hợp

5.

Toán tử logic trả về True nếu một trong hai điều kiện là đúng là:

a)

and

b)

or

c)

not

d)

not or

6.

Chọn cú pháp đúng để trích xuất một chuỗi con từ ký tự thứ 2 đến ký tự thứ 5 (không bao gồm vị trí thứ 5) trong Python.

a)

string[1:4]

b)

string[2:5]

c)

string[1:5]

d)

string[2:4]

7.

Cấu trúc điều khiển được sử dụng để định nghĩa một khối trong Python là:

a)

if/elif/else

b)

for/while

c)

switch/case

d)

try/except

8.

Lệnh được sử dụng để dừng một vòng lặp ngay lập tức và chuyển sang vòng lặp tiếp theo trong Python là:

a)

break

b)

continue

c)

exit

d)

pass

9.

Trong hàm print(), tham số nào được sử dụng để ngăn lệnh kết thúc bằng một dòng mới?

a)

end = " "

b)

sep

c)

end = "\n"

d)

sep = "\"

10.

Phương pháp của Dictionary được sử dụng để lấy danh sách các cặp khóa-giá trị là:

a)

items()

b)

keys()

c)

values()

d)

get()

11.

Câu lệnh try/except sẽ luôn được thực thi, bất kể có xảy ra ngoại lệ (lỗi) hay không.

a)

Đúng

b)

Sai

12.

Tính năng đặc biệt của hàm Lambda trong Python là:

a)

Chúng cho phép tạo ra các hàm ẩn danh.

b)

Chúng được sử dụng để định nghĩa các lớp.

c)

Chúng được sử dụng để xử lý ngoại lệ.

d)

Chúng được sử dụng để nhập các mô-đun.

13.

Nếu không có câu lệnh break trong vòng lặp for hoặc while trong Python, điều gì sẽ xảy ra?

a)

Vòng lặp sẽ tiếp tục thực hiện cho đến khi điều kiện của nó là sai.

b)

Vòng lặp dừng ngay lập tức sau lần lặp đầu tiên.

c)

Vòng lặp chỉ thực hiện một lần bất kể điều kiện.

d)

Vòng lặp sẽ ném ra một lỗi cú pháp.

14.

Trong cú pháp x += 3, toán tử nào đang được sử dụng, và câu lệnh tương đương của nó là gì?

a)

Toán tử += được sử dụng, và câu lệnh tương đương của nó là x = x + 3.

b)

Toán tử -= được sử dụng, và câu lệnh tương đương của nó là x = x - 3.

c)

Toán tử ++ được sử dụng, và câu lệnh tương đương của nó là x = x + 1.

d)

Toán tử *= được sử dụng, và câu lệnh tương đương của nó là x = x * 3.

15.
a)

1 2 3

b)

0 1 2

c)

0 1 2 3 4

d)

0 1 3 4

16.
a)

Syntax Error

b)

15

c)

(8, 7)

d)

{8, 7}

17.
a)

{1, 2}

b)

{3 }

c)

{1, 2, 3, 3, 4, 5}

d)

{1, 2, 3, 4, 5}

18.
a)

10

b)

0

c)

Error

d)

8

19.
a)

do_nothing

b)

pass

c)

None

d)

Error

20.
a)

My Name Is James Bond

b)

Error

c)

My name is james bond

d)

MY NAME IS JAMES BOND