wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Câu hỏi về Biến và lệnh gán

Total questions: 110

Worksheet time: 3600secs

Name
Class
Date
1.

Biến trong lập trình là gì?

a)

Một giá trị không thay đổi

b)

Một tên lưu trữ giá trị có thể thay đổi

c)

Một hàm trong chương trình

d)

Một loại dữ liệu đặc biệt

2.

Trong Python, bạn có cần khai báo kiểu dữ liệu khi tạo biến không?

a)

b)

Không

c)

Tùy vào loại dữ liệu

d)

Chỉ khi sử dụng số nguyên

3.

Câu lệnh nào dùng để gán giá trị cho một biến trong Python?

a)

let

b)

set

c)

=

d)

assign

4.

Biến có thể lưu trữ loại dữ liệu nào trong Python?

a)

Chỉ số nguyên

b)

Chỉ chuỗi

c)

Chỉ danh sách

d)

Tất cả các loại dữ liệu

5.

Tên biến trong Python không thể bắt đầu bằng?

a)

Một chữ cái

b)

Một dấu gạch dưới (_)

c)

Một số

d)

Một ký tự đặc biệt

6.

Lệnh gán trong Python có thể gán nhiều giá trị cho nhiều biến cùng lúc không?

a)

b)

Không

c)

Chỉ trong vòng lặp

d)

Chỉ với các biến kiểu số

7.

Biến trong Python có thể lưu trữ một đối tượng không?

a)

b)

Không

c)

Chỉ đối tượng số

d)

Chỉ đối tượng chuỗi

8.

Lệnh nào sau đây gán giá trị 10 cho biến x trong Python?

a)

x = 10

b)

x == 10

c)

x := 10

d)

x is 10

9.

Biến trong Python có thể thay đổi kiểu dữ liệu không?

a)

b)

Không

c)

Chỉ khi gán giá trị kiểu số

d)

Chỉ khi gán giá trị kiểu chuỗi

10.

Lệnh gán có thể thay đổi giá trị của biến trong một hàm không?

a)

Có, nếu là biến toàn cục

b)

Có, nếu là biến cục bộ

c)

Không

d)

Tùy vào kiểu dữ liệu của biến

11.

Biến nào sau đây là hợp lệ trong Python?

a)

1number

b)

_number

c)

number-1

d)

@number

12.

Giải thích sự khác biệt giữa biến và hằng số trong lập trình Python?

a)

Biến có thể thay đổi giá trị, còn hằng số không thể

b)

Biến có thể là chuỗi, còn hằng số chỉ là số

c)

Biến chỉ có thể là số, còn hằng số có thể là mọi kiểu dữ liệu

d)

Không có sự khác biệt

13.

Biến nào sau đây có thể được gán giá trị là một chuỗi trong Python?

a)

123

b)

True

c)

'Hello, World!'

d)

x = 5

14.

Trong Pytho

4 lines
15.

Biến nào sau đây có thể được gán giá trị là một chuỗi trong Python?

a)

123

b)

True

c)

'Hello, World!'

d)

x = 5

16.

Trong Python, bạn có thể gán giá trị của biến bằng cách nào?

a)

=

b)

==

c)

:=

d)

== hoặc =

17.

Lệnh nào sau đây là lệnh gán hợp lệ trong Python?

a)

x := 5

b)

x = 5

c)

x == 5

d)

x : 5

18.

Lệnh gán có thể gán một biến từ kết quả của một phép toán không?

a)

b)

Không

c)

Chỉ khi phép toán là cộng trừ

d)

Chỉ khi phép toán là số thực

19.

Biến trong Python có thể lưu trữ một danh sách không?

a)

b)

Không

c)

Chỉ khi danh sách là chuỗi

d)

Chỉ khi danh sách có ít phần tử

20.

Cách khai báo biến trong Python khác với C như thế nào?

a)

Python không yêu cầu khai báo kiểu dữ liệu trước

b)

Python yêu cầu khai báo kiểu dữ liệu trước khi sử dụng

c)

Python không hỗ trợ biến toàn cục

d)

Python chỉ hỗ trợ kiểu dữ liệu số

21.

Lệnh gán trong Python có thể gán giá trị cho một biến trong vòng lặp không?

a)

b)

Không

c)

Chỉ với biến toàn cục

d)

Chỉ với biến kiểu chuỗi

22.

Biến trong Python có thể gán giá trị là một mảng không?

a)

b)

Không

c)

Chỉ với mảng một chiều

d)

Chỉ với mảng có số phần tử nhất định

23.

Biến có thể thay đổi giá trị trong vòng lặp không?

a)

b)

Không

c)

Chỉ với vòng lặp while

d)

Chỉ với vòng lặp for

24.

Lệnh gán có thể thay đổi giá trị của một biến trong hàm không?

a)

b)

Không

c)

Chỉ với hàm trả về giá trị

d)

Chỉ với hàm không trả về giá trị

25.

Biến có thể lưu trữ một tuple trong Python không?

a)

b)

Không

c)

Chỉ khi tuple có ít phần tử

d)

Chỉ với tuple không thay đổi

26.

Tên biến trong Python có thể bắt đầu bằng ký tự nào?

(a)  

27.

ưu trữ một tuple trong Python không?

a)

b)

Không

c)

Chỉ khi tuple có ít phần tử

d)

Chỉ với tuple không thay đổi

28.

Tên biến trong Python có thể bắt đầu bằng ký tự nào?

a)

Chữ cái hoặc dấu gạch dưới

b)

Số

c)

Ký tự đặc biệt

d)

Chữ cái và số

29.

Biến trong Python có thể gán giá trị từ một biểu thức không?

a)

b)

Không

c)

Chỉ khi biểu thức là phép toán số học

d)

Chỉ khi biểu thức là phép toán chuỗi

30.

Lệnh nào sau đây gán giá trị "Python" cho biến language?

a)

language = Python

b)

language == "Python"

c)

language : "Python"

d)

language := "Python"

31.

Biến trong Python có thể gán giá trị từ một hàm không trả về gì không?

a)

b)

Không

c)

Chỉ khi hàm không có đối số

d)

Chỉ khi hàm trả về số nguyên

32.

Lệnh gán có thể thực hiện trong một vòng lặp không?

a)

b)

Không

c)

Chỉ trong vòng lặp for

d)

Chỉ trong vòng lặp while

33.

Trong Python, lệnh gán x = y = 5 có tác dụng gì?

a)

Gán giá trị 5 cho x và 5 cho y

b)

Gán giá trị 5 cho cả x và y, sau đó gán giá trị y cho x

c)

Gán giá trị 5 cho x, sau đó gán giá trị của x cho y

d)

Gán giá trị của x cho y và giá trị của y cho x

34.

Biến trong Python có thể gán giá trị là kết quả của một phép toán không?

a)

b)

Không

c)

Chỉ với phép toán số học

d)

Chỉ với phép toán logic

35.

Biến có thể gán giá trị từ một danh sách trong Python không?

a)

b)

Không

c)

Chỉ với danh sách có kiểu dữ liệu giống nhau

d)

Chỉ với danh sách có ít phần tử

36.

Biến có thể gán giá trị từ một danh sách trong Python không?

a)

b)

Không

c)

Chỉ với danh sách có kiểu dữ liệu giống nhau

d)

Chỉ với danh sách có ít phần tử

37.

Biến trong Python có thể gán giá trị từ một vòng lặp không?

a)

b)

Không

c)

Chỉ khi vòng lặp sử dụng biến toàn cục

d)

Chỉ khi vòng lặp sử dụng biến cục bộ

38.

Biến có thể gán giá trị từ một biểu thức điều kiện không?

a)

b)

Không

c)

Chỉ với phép toán số học

d)

Chỉ với phép toán logic

39.

Biến trong Python có thể gán giá trị từ một hàm không trả về gì không?

a)

b)

Không

c)

Chỉ khi hàm không có đối số

d)

Chỉ khi hàm trả về kiểu chuỗi

40.

Khi nào Python sẽ tạo ra một biến mới thay vì thay đổi giá trị của biến cũ?

a)

Khi biến chưa được khởi tạo trước đó

b)

Khi tên biến không hợp lệ

c)

Khi giá trị được gán vào biến là một đối tượng mới

d)

Cả A và C đều đúng

41.

Câu nào sau đây là cách khai báo và gán giá trị cho một biến kiểu số thực trong Python?

a)

x = 10

b)

x = 10.5

c)

x = "10.5"

d)

x = 10 + 5

42.

Lệnh gán có thể sử dụng trong các câu lệnh điều kiện như if không?

a)

b)

Không

c)

Chỉ với biến số nguyên

d)

Chỉ với các kiểu dữ liệu chuỗi

43.

Biến trong Python có thể gán giá trị từ một câu trả lời người dùng không?

a)

b)

Không

c)

Chỉ khi sử dụng kiểu chuỗi

d)

Chỉ khi người dùng nhập số

44.

Biến trong Python có thể gán giá trị từ một chuỗi không?

a)

b)

Không

c)

Chỉ với chuỗi chứa ký tự đặc biệt

d)

Chỉ với chuỗi có độ dài cố định

45.

Biến trong Python có thể gán giá trị là một từ điển không?

a)

b)

Không

c)

Chỉ khi từ điển có ít phần tử

d)

Chỉ khi từ điển không thay đổi

46.

Biến có thể gán giá trị từ một tệp dữ liệu không?

a)

b)

Không

c)

Chỉ với tệp văn bản

d)

Chỉ với tệp nhị phân

47.

Biến có thể gán giá trị từ kết quả của một phép toán logic không?

a)

b)

Không

c)

Chỉ khi phép toán sử dụng kiểu số nguyên

48.

Biến có thể gán giá trị từ kết quả của một phép toán logic không?

a)

b)

Không

c)

Chỉ khi phép toán sử dụng kiểu số nguyên

d)

Chỉ khi phép toán so sánh

49.

Lệnh nào sau đây gán giá trị 5 cho biến x trong Python?

a)

x == 5

b)

x : 5

c)

x = 5

d)

x := 5

50.

Biến có thể gán giá trị từ một phép toán cộng chuỗi không?

a)

b)

Không

c)

Chỉ khi chuỗi có số lượng ký tự nhất định

d)

Chỉ khi chuỗi có kiểu dữ liệu giống nhau

51.

Lệnh gán trong Python có thể thực hiện trong các chương trình xử lý văn bản không?

a)

b)

Không

c)

Chỉ trong các chương trình xử lý số liệu

d)

Chỉ trong các chương trình đồ họa

52.

Biến trong Python có thể gán giá trị từ một đối tượng trong lớp không?

a)

b)

Không

c)

Chỉ khi đối tượng là một chuỗi

d)

Chỉ khi đối tượng có kiểu dữ liệu hợp lệ

53.

Biến trong Python có thể lưu trữ thông tin từ một chương trình quản lý dữ liệu người dùng không?

a)

b)

Không

c)

Chỉ khi dữ liệu là số nguyên

d)

Chỉ khi dữ liệu là chuỗi

54.

Biến có thể gán giá trị từ một phép toán so sánh không?

a)

b)

Không

c)

Chỉ với phép toán số học

d)

Chỉ với phép toán số thực

55.

Biến trong Python có thể gán giá trị từ một hàm xử lý dữ liệu không?

a)

b)

Không

c)

Chỉ khi hàm trả về kiểu chuỗi

d)

Chỉ khi hàm trả về số nguyên

56.

Kết quả của lệnh gán x = x + 1 trong Python là gì?

a)

Gán giá trị mới cho x sau khi cộng 1

b)

Thay đổi giá trị của x nếu giá trị ban đầu của x là 1

c)

Không thay đổi giá trị của x

d)

Xóa giá trị của x

57.

Biến trong Python có thể lưu trữ giá trị từ một đối tượng kiểu danh sách không?

a)

b)

Không

c)

Chỉ khi danh sách có kiểu dữ liệu giống nhau

d)

Chỉ khi danh sách không có phần tử rỗng

58.

Biến trong Python có thể gán giá trị từ một hàm không có tham số không?

a)

b)

Không

c)

Chỉ khi hàm không có trả về

d)

Chỉ khi hàm trả về số nguyên

59.

Kết quả của lệnh gán x, y = 3, 4 là gì?

a)

Gán giá trị 3 cho x và 4 cho y

b)

Gán giá trị 3 cho cả x và y

c)

Gán giá trị 4 cho x và 3 cho y

d)

Gán giá trị của x cho y và giá trị của y cho x

60.

Biến trong Python có thể gán giá trị từ một tuple không?

a)

b)

Không

c)

Chỉ khi tuple có ít phần tử

d)

Chỉ khi tuple có số phần tử cố định

61.

Biến trong Python có thể gán giá trị từ một hàm có đối số không?

a)

b)

Không

c)

Chỉ khi hàm không trả về giá trị

d)

Chỉ khi hàm có trả về một kiểu số

62.

Biến trong Python có thể gán giá trị từ một phép toán trừ không?

a)

b)

Không

c)

Chỉ khi phép toán có kết quả là số nguyên

d)

Chỉ khi phép toán không có kết quả âm

63.

Biến trong Python có thể gán giá trị từ kết quả của một hàm chuỗi không?

a)

b)

Không

c)

Chỉ khi chuỗi có độ dài nhất định

d)

Chỉ khi chuỗi không chứa ký tự đặc biệt

64.

Biến trong Python có thể gán giá trị từ một hàm toán học không?

a)

b)

Không

c)

Chỉ khi hàm trả về số nguyên

d)

Chỉ khi hàm trả về số thực

65.

Kết quả của lệnh gán x = 10 * 2 là gì?

a)

Gán giá trị 20 cho x

b)

Gán giá trị 10 cho x

c)

Gán giá trị 2 cho x

d)

Không có giá trị nào gán cho x

66.

Biến có thể gán giá trị từ một phép toán chia không?

a)

b)

Không

c)

Chỉ khi phép toán trả về số nguyên

d)

Chỉ khi phép

67.

Biến có thể gán giá trị từ một phép toán chia không?

a)

b)

Không

c)

Chỉ khi phép toán trả về số nguyên

d)

Chỉ khi phép toán trả về số thực

68.

Lệnh nào sau đây gán giá trị 0 cho biến x?

a)

x = 1 - 1

b)

x = "0"

c)

x = False

d)

Cả A và C đều đúng

69.

Biến trong Python có thể gán giá trị từ một biểu thức toán học phức tạp không?

a)

b)

Không

c)

Chỉ khi biểu thức chỉ gồm phép cộng

d)

Chỉ khi biểu thức trả về giá trị nguyên

70.

Biến trong Python có thể gán giá trị từ một biểu thức logic không?

a)

b)

Không

c)

Chỉ khi biểu thức là phép toán so sánh

d)

Chỉ khi biểu thức trả về giá trị đúng hoặc sai

71.

Kết quả của lệnh gán x = 10 // 3 là gì?

a)

x = 3

b)

x = 3.3333

c)

x = 1

d)

x = 0

72.

Biến trong Python có thể gán giá trị từ một danh sách các đối tượng không?

a)

b)

Không

c)

Chỉ khi danh sách có ít phần tử

d)

Chỉ khi danh sách có phần tử đồng nhất

73.

Lệnh gán có thể sử dụng kết quả của một phép toán so sánh không?

a)

b)

Không

c)

Chỉ khi phép toán so sánh là phép so sánh số học

d)

Chỉ khi phép toán so sánh trả về kiểu số

74.

Kết quả của lệnh gán x = "Hello" + " " + "World" là gì?

a)

x = "Hello World"

b)

x = "Hello"

c)

x = "World"

d)

x = "HelloWorld"

75.

Biến trong Python có thể gán giá trị từ một biểu thức kết hợp chuỗi không?

a)

b)

Không

c)

Chỉ khi các chuỗi có độ dài giống nhau

d)

Chỉ khi chuỗi không chứa ký tự đặc biệt

76.

Kết quả của lệnh gán x, y = y, x là gì khi x = 3 và y = 5?

a)

x = 5, y = 3

b)

x = 3, y = 5

c)

x = 5, y = 5

d)

x = 3, y = 3

77.

Biến trong Python có thể gán giá trị từ một biểu thức điều kiện rẽ nhánh không?

a)

b)

Không

c)

Chỉ khi điều kiện so sánh là số nguyên

d)

Chỉ khi điều kiện so sánh trả về giá trị logic

78.

Lệnh nào sau đây là lệnh gán giá trị hợp lệ trong Python?

4 lines
79.

kiện rẽ nhánh không?

a)

b)

Không

c)

Chỉ khi điều kiện so sánh là số nguyên

d)

Chỉ khi điều kiện so sánh trả về giá trị logic

80.

Lệnh nào sau đây là lệnh gán giá trị hợp lệ trong Python?

a)

x = 10

b)

x == 10

c)

x : 10

d)

x = (10, 20)

81.

Biến trong Python có thể gán giá trị từ một phép toán kết hợp nhiều phép toán không?

a)

b)

Không

c)

Chỉ khi phép toán là phép cộng và phép trừ

d)

Chỉ khi phép toán không có giá trị âm

82.

Biến có thể gán giá trị từ một biểu thức toán học phức tạp không?

a)

b)

Không

c)

Chỉ khi biểu thức không có dấu ngoặc

d)

Chỉ khi biểu thức không có số âm

83.

Kết quả của lệnh gán x = 10 ** 2 là gì?

a)

x = 100

b)

x = 10

c)

x = 20

d)

x = 1000

84.

Lệnh gán có thể sử dụng biểu thức toán học với các phép toán như cộng, trừ, nhân, chia không?

a)

b)

Không

c)

Chỉ khi phép toán là phép cộng và trừ

d)

Chỉ khi phép toán là phép chia và nhân

85.

Kết quả của lệnh gán x = 4 + 3 * 2 là gì?

a)

x = 10

b)

x = 14

c)

x = 11

d)

x = 7

86.

Lệnh gán x, y = 5, 10 trong Python sẽ thực hiện tác vụ gì?

a)

Gán giá trị 5 cho x và 10 cho y

b)

Gán giá trị 5 cho y và 10 cho x

c)

Gán giá trị 5 cho cả x và y

d)

Không gán giá trị nào cho x và y

87.

Kết quả của lệnh gán x = 10 / 3 là gì trong Python?

a)

x = 3

b)

x = 3.3333

c)

x = 3.0

d)

x = 3.1

88.

Biến trong Python có thể gán giá trị là một đối tượng kiểu tuple không?

a)

b)

Không

c)

Chỉ khi tuple có ít phần tử

d)

Chỉ khi tuple có các phần tử có kiểu giống nhau

89.

đối tượng kiểu tuple không?

a)

b)

Không

c)

Chỉ khi tuple có ít phần tử

d)

Chỉ khi tuple có các phần tử có kiểu giống nhau

90.

Biến trong Python có thể gán giá trị từ một hàm trả về một danh sách không?

a)

b)

Không

c)

Chỉ khi danh sách có ít phần tử

d)

Chỉ khi danh sách có kiểu dữ liệu giống nhau

91.

Biến trong Python có thể gán giá trị từ một hàm trả về một chuỗi không?

a)

b)

Không

c)

Chỉ khi chuỗi có chiều dài cố định

d)

Chỉ khi chuỗi chứa số

92.

Lệnh gán có thể sử dụng kết quả của một phép toán chia lấy nguyên không?

a)

b)

Không

c)

Chỉ khi phép toán chia cho số nguyên

d)

Chỉ khi phép toán chia cho số thực

93.

Biến có thể gán giá trị từ một hàm xử lý dữ liệu không?

a)

b)

Không

c)

Chỉ khi hàm trả về kiểu chuỗi

d)

Chỉ khi hàm trả về kiểu số nguyên

94.

Kết quả của lệnh gán x = True and False là gì?

a)

x = True

b)

x = False

c)

x = None

d)

x = 1

95.

Biến trong Python có thể gán giá trị từ một biểu thức so sánh không?

a)

b)

Không

c)

Chỉ khi biểu thức trả về giá trị chuỗi

d)

Chỉ khi biểu thức so sánh có kết quả là số nguyên

96.

Lệnh gán có thể sử dụng kết quả của một phép toán lũy thừa không?

a)

b)

Không

c)

Chỉ khi phép toán lũy thừa có số mũ là số nguyên

d)

Chỉ khi phép toán lũy thừa có số mũ là số thực

97.

Biến trong Python có thể gán giá trị từ một phép toán kết hợp nhiều toán tử không?

a)

b)

Không

c)

Chỉ khi phép toán có kết quả là số nguyên

d)

Chỉ khi phép toán có ít nhất một phép toán chia

98.

Kết quả của lệnh gán x = 10 % 3 là gì?

a)

x = 1

b)

x = 2

c)

x = 3

d)

x = 0

99.

Biến trong Python có thể gán giá trị từ một phép toán cộng chuỗi không?

a)

b)

Không

c)

Chỉ khi chuỗi có độ dài nhất định

d)

Chỉ khi chuỗi có kiểu dữ liệu giống nhau

100.

Biến trong Python có thể gán giá trị từ một biểu thức toán học phức tạp không?

a)

b)

Không

101.

Biến trong Python có thể gán giá trị từ một biểu thức toán học phức tạp không?

a)

b)

Không

c)

Chỉ khi biểu thức không có dấu ngoặc

d)

Chỉ khi biểu thức không có số âm

102.

Lệnh nào sau đây là cách gán giá trị cho biến x trong Python?

a)

x = 5

b)

x == 5

c)

x : 5

d)

x => 5

103.

Kết quả của lệnh gán x = 10 * 3 / 5 là gì?

a)

x = 6

b)

x = 8

c)

x = 5

d)

x = 4.0

104.

Biến trong Python có thể gán giá trị từ một chuỗi nhập vào từ người dùng không?

a)

b)

Không

c)

Chỉ khi chuỗi không có ký tự đặc biệt

d)

Chỉ khi người dùng nhập số nguyên

105.

Kết quả của lệnh gán x = "Hello" * 3 là gì?

a)

x = "HelloHelloHello"

b)

x = "Hello "

c)

x = "HelloHello"

d)

x = "HelloHello "

106.

Biến có thể gán giá trị từ một biểu thức boolean không?

a)

b)

Không

c)

Chỉ khi biểu thức trả về giá trị True

d)

Chỉ khi biểu thức là phép toán so sánh

107.

Kết quả của lệnh gán x = [1, 2] + [3, 4] là gì?

a)

x = [1, 2, 3, 4]

b)

x = [1, 2]

c)

x = [3, 4]

d)

x = [1, 2, [3, 4]]

108.

Biến trong Python có thể gán giá trị từ một hàm trả về một số nguyên không?

a)

b)

Không

c)

Chỉ khi hàm trả về giá trị nhỏ hơn 100

d)

Chỉ khi hàm trả về giá trị lớn hơn 0

109.

Lệnh gán x = 3 + 5 * 2 sẽ cho kết quả gì?

a)

x = 13

b)

x = 16

c)

x = 10

d)

x = 5

110.

Lệnh gán x = "Python" + " is" + " awesome" cho kết quả gì?

a)

x = "Python is awesome"

b)

x = "Python"

c)

x = "awesome"

d)

x = "is awesome"