Trắc nghiệm Tin học 10 – Bài 28: Phạm vi của biến

Thông tin
Làm trắc nghiệm
Đáp án
Số câu: 24 câu
Thời gian: 45 phút

Trắc nghiệm Tin học 10 – Bài 28: Phạm vi của biến là một trong những đề thi thuộc Chủ đề 5: Giải quyết vấn đề với sự trợ giúp của máy tính trong chương trình Tin học 10.

Bài học này giúp học sinh hiểu rõ về phạm vi hoạt động của biến trong chương trình Python – một khái niệm quan trọng trong việc kiểm soát luồng dữ liệu và đảm bảo tính đúng đắn của chương trình. Qua đó, học sinh sẽ biết cách phân biệt giữa biến cục bộ và biến toàn cục, cũng như hiểu rõ cách biến hoạt động trong và ngoài hàm.

Các kiến thức trọng tâm cần nắm trong bài gồm:

  • Hiểu khái niệm phạm vi của biến (scope).
  • Phân biệt biến toàn cục (global)biến cục bộ (local).
  • Biết cách sử dụng từ khóa global trong hàm khi cần thiết.
  • Nhận biết các lỗi thường gặp khi truy cập biến không đúng phạm vi.

Hãy cùng Dethitracnghiem.vntìm hiểu sâu hơn về đề thi này và bắt tay ngay vào việc luyện tập để kiểm tra kiến thức nhé!

Nội dung bài trắc nghiệm

1

Phạm vi của biến là gì?

  • Kiểu dữ liệu của biến trong chương trình.

  • Vị trí của biến trong bộ nhớ.

  • Phạm vi mà biến có thể được sử dụng trong chương trình.

  • Tên gọi khác của hằng số.


2

Biến được khai báo bên trong hàm gọi là:

  • Biến toàn cục.

  • Biến cục bộ.

  • Biến tạm.

  • Biến hệ thống.


3

Biến toàn cục là biến được khai báo:

  • Trong bất kỳ vòng lặp nào.

  • Bên ngoài tất cả các hàm.

  • Trong hàm nhưng dùng return.

  • Trong điều kiện rẽ nhánh.


4

Biến cục bộ chỉ có hiệu lực:

  • Trong suốt chương trình.

  • Trong phạm vi hàm nơi nó được khai báo.

  • Khi gọi lại biến đó.

  • Trong toàn bộ module.


5

Điều gì xảy ra khi gọi biến cục bộ ngoài phạm vi của nó?

  • Biến sẽ được khởi tạo lại.

  • Biến tự động chuyển thành toàn cục.

  • Gây lỗi tên (NameError).

  • Không ảnh hưởng gì.


6

Biến toàn cục có thể được sử dụng trong hàm không?

  • Không bao giờ được phép.

  • Có thể, nếu không bị gán giá trị mới.

  • Chỉ khi hàm có cùng tên với biến.

  • Chỉ trong chương trình chính.


7

Để thay đổi biến toàn cục trong hàm, cần dùng từ khóa nào?

  • nonlocal

  • return

  • global

  • static


8

Biến x được khai báo toàn cục. Trong hàm muốn sửa x, ta viết:

  • update x

  • global x rồi gán lại x

  • var x

  • reset x


9

Câu lệnh global x có tác dụng gì?

  • Khởi tạo biến mới.

  • Tạo biến cục bộ.

  • Cho phép sử dụng và sửa biến toàn cục x trong hàm.

  • Gán giá trị mặc định cho biến x.


10

Trong Python, biến được khai báo trong vòng lặp for nằm trong hàm là:

  • Biến toàn cục.

  • Biến cục bộ.

  • Biến hằng.

  • Biến toàn cục nếu không gán.


11

Khi định nghĩa một hàm, biến nào không nên dùng lại tên với biến toàn cục?

  • Biến mặc định.

  • Biến cục bộ.

  • Biến hằng.

  • Biến chuỗi.


12

Tại sao nên hạn chế sử dụng biến toàn cục?

  • Vì dễ nhớ.

  • Vì khó kiểm soát và dễ gây lỗi.

  • Vì chiếm nhiều bộ nhớ.

  • Vì không thể truyền vào hàm.


13

Biến toàn cục có thể được đọc trong hàm mà không cần global không?

  • Không thể đọc được.

  • Có thể, nếu không gán giá trị mới.

  • Chỉ trong chương trình chính.

  • Chỉ nếu gọi lại bằng return


14

Trong chương trình có biến x = 10, nếu trong hàm khai báo x = 5, thì:

  • Biến x sẽ đổi thành 5 toàn chương trình.

  • Hai biến x là khác nhau, dùng độc lập.

  • Gây lỗi vì trùng tên biến.

  • Không thể khai báo lại biến x.


15

Khi sử dụng biến toàn cục trong nhiều hàm, nên lưu ý điều gì?

  • Dễ gán nhầm

  • Có thể bị thay đổi giá trị ngoài ý muốn

  • Làm giảm hiệu suất

  • Không cần quan tâm


16

Phạm vi của biến bắt đầu từ:

  • Khi chương trình khởi chạy.

  • Khi khai báo trong tệp chính.

  • Khi trình thông dịch gặp lệnh khai báo biến.

  • Khi gọi hàm chứa biến đó.


17

Biến toàn cục có thể được dùng trong nhiều tệp khác nhau bằng cách:

  • Khai báo lại biến ở mỗi file.

  • Dùng lại bằng global.

  • Nhập file chứa biến bằng import.

  • Không thể dùng ngoài tệp.


18

Đâu là ví dụ về biến cục bộ?

  • x = 10

  • def f(): x = 5

  • for i in range(3): pass

  • print(x)


19

Biến nào sẽ mất đi sau khi kết thúc hàm?

  • Biến toàn cục.

  • Biến cục bộ.

  • Biến được truyền bằng tham số.

  • Biến dạng danh sách.


20

Khi nào nên dùng biến toàn cục?

  • Mọi lúc.

  • Khi biến cần dùng ở nhiều nơi và ít thay đổi.

  • Khi biến là tham số.

  • Khi viết hàm đệ quy.


21

Biến trong định nghĩa hàm có thể là:

  • Biến toàn cục.

  • Tham số hoặc biến cục bộ.

  • Biến ngoài hàm.

  • Biến hằng.


22

Nếu không muốn thay đổi biến toàn cục trong hàm, ta nên:

  • Không gọi tên biến đó.

  • Dùng global

  • Không gán lại giá trị cho biến đó.

  • Khai báo lại biến toàn cục trong hàm.


23

Khi dùng biến toàn cục trong hàm mà không dùng global, nhưng có gán lại giá trị, kết quả là:

  • Biến toàn cục được cập nhật.

  • Không có gì xảy ra.

  • Gây lỗi hoặc tạo biến cục bộ mới.

  • Biến bị xoá khỏi bộ nhớ.


24

Tại sao nên sử dụng biến cục bộ thay vì biến toàn cục khi có thể?

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

  • Để dễ kiểm soát, tránh lỗi và tăng tính độc lập của hàm.

  • Để tiết kiệm bộ nhớ.

  • Vì biến cục bộ không cần khai báo.

Trắc nghiệm Tin học 10 – Bài 28: Phạm vi của biến

Thông tin
Làm trắc nghiệm
Đáp án
Số câu đã làm 0/24
Thời gian còn lại
45:00
Đã làm
Chưa làm
Kiểm tra lại
1

Phạm vi của biến là gì?


2

Biến được khai báo bên trong hàm gọi là:


3

Biến toàn cục là biến được khai báo:


4

Biến cục bộ chỉ có hiệu lực:


5

Điều gì xảy ra khi gọi biến cục bộ ngoài phạm vi của nó?


6

Biến toàn cục có thể được sử dụng trong hàm không?


7

Để thay đổi biến toàn cục trong hàm, cần dùng từ khóa nào?


8

Biến x được khai báo toàn cục. Trong hàm muốn sửa x, ta viết:


9

Câu lệnh global x có tác dụng gì?


10

Trong Python, biến được khai báo trong vòng lặp for nằm trong hàm là:


11

Khi định nghĩa một hàm, biến nào không nên dùng lại tên với biến toàn cục?


12

Tại sao nên hạn chế sử dụng biến toàn cục?


13

Biến toàn cục có thể được đọc trong hàm mà không cần global không?


14

Trong chương trình có biến x = 10, nếu trong hàm khai báo x = 5, thì:


15

Khi sử dụng biến toàn cục trong nhiều hàm, nên lưu ý điều gì?


16

Phạm vi của biến bắt đầu từ:


17

Biến toàn cục có thể được dùng trong nhiều tệp khác nhau bằng cách:


18

Đâu là ví dụ về biến cục bộ?


19

Biến nào sẽ mất đi sau khi kết thúc hàm?


20

Khi nào nên dùng biến toàn cục?


21

Biến trong định nghĩa hàm có thể là:


22

Nếu không muốn thay đổi biến toàn cục trong hàm, ta nên:


23

Khi dùng biến toàn cục trong hàm mà không dùng global, nhưng có gán lại giá trị, kết quả là:


24

Tại sao nên sử dụng biến cục bộ thay vì biến toàn cục khi có thể?


Trắc nghiệm Tin học 10 – Bài 28: Phạm vi của biến

Thông tin
Làm trắc nghiệm
Đáp án

Hoàn thành

Bạn muốn xem đáp án? Bấm vào đây nhé!

Làm lại bài thi

Trắc nghiệm Tin học 10 – Bài 28: Phạm vi của biến

Thông tin
Làm trắc nghiệm
Đáp án

Điểm số của bạn là

0/0

Hoàn thành!

0
Câu đúng
0
Câu sai
0
Câu phân vân

Trắc nghiệm Tin học 10 – Bài 28: Phạm vi của biến

Thông tin
Làm trắc nghiệm
Đáp án

Đáp án chi tiết

Câu 1:

Phạm vi của biến là gì?

Kiểu dữ liệu của biến trong chương trình.

Vị trí của biến trong bộ nhớ.

Phạm vi mà biến có thể được sử dụng trong chương trình.

Tên gọi khác của hằng số.

Câu 2:

Biến được khai báo bên trong hàm gọi là:

Biến toàn cục.

Biến cục bộ.

Biến tạm.

Biến hệ thống.

Câu 3:

Biến toàn cục là biến được khai báo:

Trong bất kỳ vòng lặp nào.

Bên ngoài tất cả các hàm.

Trong hàm nhưng dùng return.

Trong điều kiện rẽ nhánh.

Câu 4:

Biến cục bộ chỉ có hiệu lực:

Trong suốt chương trình.

Trong phạm vi hàm nơi nó được khai báo.

Khi gọi lại biến đó.

Trong toàn bộ module.

Câu 5:

Điều gì xảy ra khi gọi biến cục bộ ngoài phạm vi của nó?

Biến sẽ được khởi tạo lại.

Biến tự động chuyển thành toàn cục.

Gây lỗi tên (NameError).

Không ảnh hưởng gì.

Câu 6:

Biến toàn cục có thể được sử dụng trong hàm không?

Không bao giờ được phép.

Có thể, nếu không bị gán giá trị mới.

Chỉ khi hàm có cùng tên với biến.

Chỉ trong chương trình chính.

Câu 7:

Để thay đổi biến toàn cục trong hàm, cần dùng từ khóa nào?

nonlocal

return

global

static

Câu 8:

Biến x được khai báo toàn cục. Trong hàm muốn sửa x, ta viết:

update x

global x rồi gán lại x

var x

reset x

Câu 9:

Câu lệnh global x có tác dụng gì?

Khởi tạo biến mới.

Tạo biến cục bộ.

Cho phép sử dụng và sửa biến toàn cục x trong hàm.

Gán giá trị mặc định cho biến x.

Câu 10:

Trong Python, biến được khai báo trong vòng lặp for nằm trong hàm là:

Biến toàn cục.

Biến cục bộ.

Biến hằng.

Biến toàn cục nếu không gán.

Câu 11:

Khi định nghĩa một hàm, biến nào không nên dùng lại tên với biến toàn cục?

Biến mặc định.

Biến cục bộ.

Biến hằng.

Biến chuỗi.

Câu 12:

Tại sao nên hạn chế sử dụng biến toàn cục?

Vì dễ nhớ.

Vì khó kiểm soát và dễ gây lỗi.

Vì chiếm nhiều bộ nhớ.

Vì không thể truyền vào hàm.

Câu 13:

Biến toàn cục có thể được đọc trong hàm mà không cần global không?

Không thể đọc được.

Có thể, nếu không gán giá trị mới.

Chỉ trong chương trình chính.

Chỉ nếu gọi lại bằng return

Câu 14:

Trong chương trình có biến x = 10, nếu trong hàm khai báo x = 5, thì:

Biến x sẽ đổi thành 5 toàn chương trình.

Hai biến x là khác nhau, dùng độc lập.

Gây lỗi vì trùng tên biến.

Không thể khai báo lại biến x.

Câu 15:

Khi sử dụng biến toàn cục trong nhiều hàm, nên lưu ý điều gì?

Dễ gán nhầm

Có thể bị thay đổi giá trị ngoài ý muốn

Làm giảm hiệu suất

Không cần quan tâm

Câu 16:

Phạm vi của biến bắt đầu từ:

Khi chương trình khởi chạy.

Khi khai báo trong tệp chính.

Khi trình thông dịch gặp lệnh khai báo biến.

Khi gọi hàm chứa biến đó.

Câu 17:

Biến toàn cục có thể được dùng trong nhiều tệp khác nhau bằng cách:

Khai báo lại biến ở mỗi file.

Dùng lại bằng global.

Nhập file chứa biến bằng import.

Không thể dùng ngoài tệp.

Câu 18:

Đâu là ví dụ về biến cục bộ?

x = 10

def f(): x = 5

for i in range(3): pass

print(x)

Câu 19:

Biến nào sẽ mất đi sau khi kết thúc hàm?

Biến toàn cục.

Biến cục bộ.

Biến được truyền bằng tham số.

Biến dạng danh sách.

Câu 20:

Khi nào nên dùng biến toàn cục?

Mọi lúc.

Khi biến cần dùng ở nhiều nơi và ít thay đổi.

Khi biến là tham số.

Khi viết hàm đệ quy.

Câu 21:

Biến trong định nghĩa hàm có thể là:

Biến toàn cục.

Tham số hoặc biến cục bộ.

Biến ngoài hàm.

Biến hằng.

Câu 22:

Nếu không muốn thay đổi biến toàn cục trong hàm, ta nên:

Không gọi tên biến đó.

Dùng global

Không gán lại giá trị cho biến đó.

Khai báo lại biến toàn cục trong hàm.

Câu 23:

Khi dùng biến toàn cục trong hàm mà không dùng global, nhưng có gán lại giá trị, kết quả là:

Biến toàn cục được cập nhật.

Không có gì xảy ra.

Gây lỗi hoặc tạo biến cục bộ mới.

Biến bị xoá khỏi bộ nhớ.

Câu 24:

Tại sao nên sử dụng biến cục bộ thay vì biến toàn cục khi có thể?

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

Để dễ kiểm soát, tránh lỗi và tăng tính độc lập của hàm.

Để tiết kiệm bộ nhớ.

Vì biến cục bộ không cần khai báo.

Scroll to top