Trắc nghiệm tin học 10 kết nối tri thứcTrắc nghiệm Tin học 10 kết nối tri thức bài Phạm vi của biến Đăng vào 3 Tháng 5, 2026 bởi admin 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 Số câu25Quiz ID44019 Làm bài Câu 1 Đâu là cách viết đúng để khai báo biến toàn cục trong hàm? A global x B public x C define global x D static x Câu 2 Điều gì xảy ra nếu cố gắng truy cập một biến cục bộ ở bên ngoài hàm chứa nó? A Chương trình sẽ trả về giá trị None B Chương trình sẽ báo lỗi NameError C Biến sẽ tự động chuyển thành biến toàn cục D Chương trình sẽ bỏ qua dòng lệnh đó Câu 3 Phạm vi của biến cục bộ được giới hạn ở đâu? A Toàn bộ chương trình B Bên trong phạm vi của khối lệnh hoặc hàm chứa nó C Chỉ trong các câu lệnh điều kiện D Trong toàn bộ các tệp tin của dự án Câu 4 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ì? A Hàm trở nên độc lập hơn với chương trình chính B Code chạy nhanh hơn đáng kể C Không cần phải dùng tham số D Tự động sửa lỗi logic Câu 5 Một hàm không có từ khóa 'return' sẽ trả về giá trị gì? A 0 B None C False D Lỗi Câu 6 Nếu một biến không được định nghĩa trong hàm nhưng được sử dụng trong hàm, Python sẽ làm gì? A Báo lỗi ngay lập tức B Tự động tạo biến với giá trị 0 C Tìm kiếm biến đó trong phạm vi toàn cục D Gán cho nó giá trị rỗng Câu 7 Khi truyền tham số vào hàm, các tham số đó đóng vai trò là gì về phạm vi? A Biến toàn cục B Biến cục bộ của hàm đó C Biến không có phạm vi D Biến của hệ thống Câu 8 Phạm vi của biến thường được chia thành mấy loại cơ bản trong lập trình? A 2 (Cục bộ và toàn cục) B 3 (Cục bộ, toàn cục và tạm thời) C 4 (Cục bộ, toàn cục, tệp, lớp) D Chỉ có 1 loại Câu 9 Để thay đổi giá trị của biến toàn cục từ bên trong một hàm, cần sử dụng từ khóa nào? A global B local C public D static Câu 10 Điều gì xảy ra nếu cố gắng dùng từ khóa 'global' cho một tham số của hàm? A Chương trình chạy bình thường B Python báo lỗi cú pháp C Tham số trở thành biến toàn cục D Hàm không nhận tham số nữa Câu 11 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? A Giữ nguyên giá trị từ lần gọi trước B Được khởi tạo lại mỗi khi hàm được gọi C Tăng dần theo mỗi lần gọi D Bị xóa khỏi bộ nhớ chương trình Câu 12 Phạm vi của biến ảnh hưởng như thế nào đến thiết kế chương trình? A Không ảnh hưởng B Giúp tổ chức cấu trúc dữ liệu chặt chẽ và an toàn C Chỉ làm phức tạp hóa vấn đề D Chỉ quan trọng đối với ngôn ngữ C++ Câu 13 Khi nào nên dùng từ khóa 'global'? A Khi muốn tạo biến cục bộ B Khi bắt buộc phải sửa đổi biến toàn cục bên trong hàm C Trong mọi hàm của chương trình D Khi muốn tăng tốc chương trình Câu 14 Thời điểm giải phóng bộ nhớ của biến cục bộ là khi nào? A Khi chương trình kết thúc B Khi hàm thực hiện xong C Khi người dùng đóng tệp D Sau 10 giây Câu 15 Cách tốt nhất để truyền dữ liệu từ bên ngoài vào hàm là gì? A Sử dụng biến toàn cục B Sử dụng tham số hàm C Sử dụng từ khóa global D Không cần truyền, hàm tự lấy Câu 16 Khi một biến toàn cục và một biến cục bộ có cùng tên, bên trong hàm nào sẽ được ưu tiên? A Biến toàn cục B Cả hai đều có giá trị bằng nhau C Biến cục bộ D Chương trình sẽ báo lỗi ngay lập tức Câu 17 Khai báo 'x = 10' ở dòng đầu tiên của file script tạo ra loại biến nào? A Biến cục bộ B Biến toàn cục C Biến môi trường D Biến tạm Câu 18 Biến nào sau đây không thể truy cập từ bên trong một hàm (nếu không khai báo global)? A Biến toàn cục định nghĩa trước hàm B Biến cục bộ định nghĩa trước đó trong cùng hàm C Tham số của hàm D Biến cục bộ của một hàm khác Câu 19 Đâu là ưu điểm chính của việc sử dụng biến cục bộ? A Dễ dàng thay đổi giá trị từ mọi nơi B Giúp tránh xung đột tên biến và tiết kiệm bộ nhớ C Tăng tốc độ xử lý của máy tính D Cho phép hàm hoạt động mà không cần tham số Câu 20 Trong hàm, nếu định nghĩa biến có tên trùng với biến toàn cục mà không dùng từ khóa 'global', kết quả là gì? A Biến toàn cục bị thay đổi B Báo lỗi cú pháp C Biến toàn cục không bị ảnh hưởng, hàm dùng biến cục bộ mới D Chương trình dừng hoạt động Câu 21 Biến nào sau đây có thời gian tồn tại dài nhất trong quá trình chạy chương trình? A Biến tham số hàm B Biến cục bộ bên trong hàm C Biến toàn cục D Biến trong vòng lặp for Câu 22 Trong Python, biến được khai báo bên ngoài tất cả các hàm được gọi là gì? A Biến cục bộ B Biến toàn cục C Biến tham số D Biến tạm thời Câu 23 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? A Vì nó làm chậm chương trình B Vì nó khó kiểm soát lỗi do bất kỳ hàm nào cũng có thể thay đổi C Vì Python không hỗ trợ biến toàn cục D Vì nó chiếm nhiều không gian ổ cứng Câu 24 Nếu một biến được gán giá trị ở dòng 5, nhưng được dùng ở dòng 2 của cùng một file (cùng mức), kết quả là gì? A Biến có giá trị 0 B Lỗi NameError C Biến có giá trị None D Chương trình chạy bình thường Câu 25 Dòng code 'a = 5' được đặt bên trong một hàm. Biến 'a' là loại biến nào? A Biến cục bộ B Biến toàn cục C Biến đặc biệt D Biến tham số Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm Trắc nghiệm Tin học 10 kết nối tri thức bài Nhận biết lỗi chương trình