Trắc nghiệm Tin học 10 kết nối tri thức bài Phạm vi của biến

Trắc nghiệm Tin học 10 kết nối tri thức bài Phạm vi của biến giúp bạn ôn tập kiến thức một cách có hệ thống thông qua hệ thống câu hỏi đa dạng.

Trắc nghiệm Tin học 10 kết nối tri thức bài Phạm vi của biến

⏱ Thời gian còn lại: --:--
Tiến độ hoàn thành 0/0 câu

🏆 BẢNG VÀNG TOP 5 ĐIỂM TỐT NHẤT

Đang tải bảng xếp hạng...

Câu 1: Vòng đời của biến cục bộ bắt đầu khi nào?

  • - Khi chương trình bắt đầu khởi chạy
  • - Khi hàm chứa biến đó được gọi thực thi
  • - Khi máy tính được bật
  • - Khi biến được khai báo ở đầu tệp tin

Câu 2: Lợi ích chính của việc sử dụng biến cục bộ là gì

  • - Giúp chương trình chạy nhanh hơn đáng kể
  • - Giúp tránh xung đột tên biến giữa các phần khác nhau của chương trình
  • - Cho phép truy cập dữ liệu mọi nơi
  • - Không cần khai báo kiểu dữ liệu

Câu 3: Nếu không khai báo global nhưng cố gắng gán giá trị mới cho biến toàn cục trong hàm, điều gì xảy ra?

  • - Biến toàn cục sẽ thay đổi giá trị
  • - Chương trình sẽ báo lỗi
  • - Python sẽ tự tạo một biến cục bộ mới cùng tên
  • - Chương trình sẽ không làm gì cả

Câu 4: Từ khóa nào được sử dụng để khai báo hoặc thay đổi biến toàn cục bên trong một hàm?

  • - static
  • - global
  • - public
  • - outer

Câu 5: Tại sao việc sử dụng quá nhiều biến toàn cục thường được coi là không tốt?

  • - Vì nó làm chậm tốc độ xử lý của CPU
  • - Vì nó làm tăng dung lượng lưu trữ trên đĩa cứng
  • - Vì nó làm giảm khả năng kiểm soát lỗi và khó bảo trì chương trình
  • - Vì Python không cho phép sử dụng biến toàn cục

Câu 6: Biến nào trong các biến sau đây là biến cục bộ?

  • - Biến được gán giá trị tại dòng đầu của tệp
  • - Biến được khai báo bên trong một hàm
  • - Biến được khai báo trong module chính
  • - Tất cả các đáp án đều đúng

Câu 7: Trong Python, nếu khai báo 'global x' trong hàm, điều gì đúng

  • - Lệnh này tạo ra một biến mới
  • - Lệnh này cho phép đọc và thay đổi biến x toàn cục
  • - Lệnh này cấm sử dụng x ở ngoài hàm
  • - Lệnh này làm x trở thành hằng số

Câu 8: Điều gì xảy ra nếu cố gắng truy cập một biến cục bộ từ bên ngoài hàm chứa nó

  • - Biến sẽ có giá trị rỗng
  • - Chương trình sẽ tự động tạo biến đó
  • - Chương trình sẽ báo lỗi NameError
  • - Biến sẽ mang giá trị bằng không

Câu 9: Biến được định nghĩa trong chương trình chính thường được xem là gì?

  • - Biến cục bộ
  • - Biến toàn cục
  • - Biến tham số
  • - Biến tĩnh

Câu 10: Nếu một biến được khai báo trong vòng lặp (như vòng lặp for), phạm vi của nó là gì trong Python?

  • - Chỉ trong vòng lặp đó
  • - Trong toàn bộ hàm chứa vòng lặp đó
  • - Toàn cục
  • - Không có phạm vi

Câu 11: Đâu là cách tốt nhất để truyền dữ liệu vào hàm mà không cần dùng biến toàn cục

  • - Sử dụng biến hệ thống
  • - Sử dụng tham số hàm
  • - Khai báo biến trong vòng lặp
  • - Gán giá trị trực tiếp trong hàm

Câu 12: Một hàm không có từ khóa 'return' sẽ trả về giá trị gì?

  • - 0
  • - None
  • - False
  • - Lỗi

Câu 13: Tại sao nên hạn chế sử dụng biến toàn cục trong các chương trình lớn?

  • - Vì nó làm chậm chương trình
  • - Vì nó khó kiểm soát lỗi do bất kỳ hàm nào cũng có thể thay đổi
  • - Vì Python không hỗ trợ biến toàn cục
  • - Vì nó chiếm nhiều không gian ổ cứng

Câu 14: Khi gọi một hàm nhiều lần, các biến cục bộ trong hàm đó sẽ như thế nào?

  • - Giữ nguyên giá trị từ lần gọi trước
  • - Được khởi tạo lại mỗi khi hàm được gọi
  • - Tăng dần theo mỗi lần gọi
  • - Bị xóa khỏi bộ nhớ chương trình

Câu 15: Thời điểm giải phóng bộ nhớ của biến cục bộ là khi nào?

  • - Khi chương trình kết thúc
  • - Khi hàm thực hiện xong
  • - Khi người dùng đóng tệp
  • - Sau 10 giây

Câu 16: Phạm vi của biến cục bộ được giới hạn ở đâu?

  • - Toàn bộ chương trình
  • - Bên trong phạm vi của khối lệnh hoặc hàm chứa nó
  • - Chỉ trong các câu lệnh điều kiện
  • - Trong toàn bộ các tệp tin của dự án

Câu 17: Điều gì xảy ra khi bạn gọi hàm sử dụng một biến chưa được định nghĩa?

  • - Python tự động định nghĩa biến đó là 0
  • - Python trả về lỗi NameError
  • - Python bỏ qua câu lệnh đó
  • - Chương trình sẽ dừng mà không báo lỗi

Câu 18: Khi tên biến cục bộ trùng với tên biến toàn cục, chương trình sẽ ưu tiên sử dụng biến nào bên trong hàm?

  • - Biến toàn cục
  • - Biến cục bộ
  • - Lỗi chương trình
  • - Cả hai cùng lúc

Câu 19: Trong đoạn mã, nếu một biến toàn cục được thay đổi bên trong hàm mà không có 'global', chương trình sẽ?

  • - Chạy bình thường và biến toàn cục thay đổi
  • - Phát sinh lỗi biên dịch
  • - Sử dụng biến toàn cục cho việc đọc, còn biến cục bộ cho việc gán
  • - Dừng lại và yêu cầu người dùng xác nhận

Câu 20: Trong Python, phạm vi của biến được hiểu là gì?

  • - Khu vực trong chương trình mà biến đó có giá trị không thay đổi
  • - Vùng không gian trong mã nguồn mà tại đó biến có thể được truy cập và sử dụng
  • - Số lượng các hàm được phép sử dụng biến đó cùng lúc
  • - Thời điểm biến bắt đầu được khởi tạo trong bộ nhớ

Câu 21: Khai báo 'x = 10' ở dòng đầu tiên của file script tạo ra loại biến nào?

  • - Biến cục bộ
  • - Biến toàn cục
  • - Biến môi trường
  • - Biến tạm

Câu 22: Việc sử dụng 'global' quá mức thường dẫn đến vấn đề gì trong lập trình?

  • - Lỗi cú pháp
  • - Lỗi biên dịch
  • - Khó khăn trong việc kiểm tra, sửa lỗi và làm mã nguồn thiếu tính module
  • - Biến toàn cục bị xóa khỏi bộ nhớ

Câu 23: Biến trung gian trong vòng lặp 'for' có phạm vi như thế nào trong Python

  • - Cục bộ bên trong vòng lặp
  • - Toàn cục, có thể dùng sau khi vòng lặp kết thúc
  • - Chỉ dùng được trong hàm
  • - Không tồn tại phạm vi

Câu 24: Việc sử dụng biến cục bộ giúp tăng tính module cho chương trình vì lý do gì?

  • - Hàm trở nên độc lập hơn với chương trình chính
  • - Code chạy nhanh hơn đáng kể
  • - Không cần phải dùng tham số
  • - Tự động sửa lỗi logic

Câu 25: Trong một chương trình Python, biến toàn cục thường được khai báo ở đâu?

  • - Trong các câu lệnh điều kiện
  • - Ngay tại phần đầu của tệp lệnh, bên ngoài mọi hàm
  • - Trong các vòng lặp
  • - Sau từ khóa return