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