Trắc nghiệm Tin học 10 – Bài 28: Phạm vi của biến Trắc nghiệm Tin học 10 – Bài 28: Phạm vi của biến 24 câu hỏi 30 phút Tin học 10BẮT ĐẦU LÀM BÀITrắc nghiệm Tin học 10 – Bài 28: Phạm vi của biến 24 câu hỏi 30 phút Tin học 10PHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn.Câu 1Nhận biếtPhạm vi của biến là gì?A.Kiểu dữ liệu của biến trong chương trình.B.Vị trí của biến trong bộ nhớ.C.Phạm vi mà biến có thể được sử dụng trong chương trình.D.Tên gọi khác của hằng số. Lát kiểm tra lại Câu 2Nhận biếtBiến được khai báo bên trong hàm gọi là:A.Biến toàn cục.B.Biến cục bộ.C.Biến tạm.D.Biến hệ thống. Lát kiểm tra lại Câu 3Nhận biếtBiến toàn cục là biến được khai báo:A.Trong bất kỳ vòng lặp nào.B.Bên ngoài tất cả các hàm.C.Trong hàm nhưng dùng return.D.Trong điều kiện rẽ nhánh. Lát kiểm tra lại Câu 4Nhận biếtBiến cục bộ chỉ có hiệu lực:A.Trong suốt chương trình.B.Trong phạm vi hàm nơi nó được khai báo.C.Khi gọi lại biến đó.D.Trong toàn bộ module. Lát kiểm tra lại Câu 5Nhận biếtĐiều gì xảy ra khi gọi biến cục bộ ngoài phạm vi của nó?A.Biến sẽ được khởi tạo lại.B.Biến tự động chuyển thành toàn cục.C.Gây lỗi tên (NameError).D.Không ảnh hưởng gì. Lát kiểm tra lại Câu 6Nhận biếtBiến toàn cục có thể được sử dụng trong hàm không?A.Không bao giờ được phép.B.Có thể, nếu không bị gán giá trị mới.C.Chỉ khi hàm có cùng tên với biến.D.Chỉ trong chương trình chính. Lát kiểm tra lại Câu 7Nhận biếtĐể thay đổi biến toàn cục trong hàm, cần dùng từ khóa nào?A.nonlocalB.returnC.globalD.static Lát kiểm tra lại Câu 8Nhận biếtBiến x được khai báo toàn cục. Trong hàm muốn sửa x, ta viết:A.update xB.global x rồi gán lại xC.var xD.reset x Lát kiểm tra lại Câu 9Nhận biếtCâu lệnh global x có tác dụng gì?A.Khởi tạo biến mới.B.Tạo biến cục bộ.C.Cho phép sử dụng và sửa biến toàn cục x trong hàm.D.Gán giá trị mặc định cho biến x. Lát kiểm tra lại Câu 10Nhận biếtTrong Python, biến được khai báo trong vòng lặp for nằm trong hàm là:A.Biến toàn cục.B.Biến cục bộ.C.Biến hằng.D.Biến toàn cục nếu không gán. Lát kiểm tra lại Câu 11Nhận biếtKhi đị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?A.Biến mặc định.B.Biến cục bộ.C.Biến hằng.D.Biến chuỗi. Lát kiểm tra lại Câu 12Nhận biếtTại sao nên hạn chế sử dụng biến toàn cục?A.Vì dễ nhớ.B.Vì khó kiểm soát và dễ gây lỗi.C.Vì chiếm nhiều bộ nhớ.D.Vì không thể truyền vào hàm. Lát kiểm tra lại Câu 13Nhận biếtBiến toàn cục có thể được đọc trong hàm mà không cần global không?A.Không thể đọc được.B.Có thể, nếu không gán giá trị mới.C.Chỉ trong chương trình chính.D.Chỉ nếu gọi lại bằng return Lát kiểm tra lại Câu 14Nhận biếtTrong chương trình có biến x = 10, nếu trong hàm khai báo x = 5, thì:A.Biến x sẽ đổi thành 5 toàn chương trình.B.Hai biến x là khác nhau, dùng độc lập.C.Gây lỗi vì trùng tên biến.D.Không thể khai báo lại biến x. Lát kiểm tra lại Câu 15Nhận biếtKhi sử dụng biến toàn cục trong nhiều hàm, nên lưu ý điều gì?A.Dễ gán nhầmB.Có thể bị thay đổi giá trị ngoài ý muốnC.Làm giảm hiệu suấtD.Không cần quan tâm Lát kiểm tra lại Câu 16Nhận biếtPhạm vi của biến bắt đầu từ:A.Khi chương trình khởi chạy.B.Khi khai báo trong tệp chính.C.Khi trình thông dịch gặp lệnh khai báo biến.D.Khi gọi hàm chứa biến đó. Lát kiểm tra lại Câu 17Nhận biếtBiến toàn cục có thể được dùng trong nhiều tệp khác nhau bằng cách:A.Khai báo lại biến ở mỗi file.B.Dùng lại bằng global.C.Nhập file chứa biến bằng import.D.Không thể dùng ngoài tệp. Lát kiểm tra lại Câu 18Nhận biếtĐâu là ví dụ về biến cục bộ?A.x = 10B.def f(): x = 5C.for i in range(3): passD.print(x) Lát kiểm tra lại Câu 19Nhận biếtBiến nào sẽ mất đi sau khi kết thúc hàm?A.Biến toàn cục.B.Biến cục bộ.C.Biến được truyền bằng tham số.D.Biến dạng danh sách. Lát kiểm tra lại Câu 20Nhận biếtKhi nào nên dùng biến toàn cục?A.Mọi lúc.B.Khi biến cần dùng ở nhiều nơi và ít thay đổi.C.Khi biến là tham số.D.Khi viết hàm đệ quy. Lát kiểm tra lại Câu 21Nhận biếtBiến trong định nghĩa hàm có thể là:A.Biến toàn cục.B.Tham số hoặc biến cục bộ.C.Biến ngoài hàm.D.Biến hằng. Lát kiểm tra lại Câu 22Nhận biếtNếu không muốn thay đổi biến toàn cục trong hàm, ta nên:A.Không gọi tên biến đó.B.Dùng globalC.Không gán lại giá trị cho biến đó.D.Khai báo lại biến toàn cục trong hàm. Lát kiểm tra lại Câu 23Nhận biếtKhi 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à:A.Biến toàn cục được cập nhật.B.Không có gì xảy ra.C.Gây lỗi hoặc tạo biến cục bộ mới.D.Biến bị xoá khỏi bộ nhớ. Lát kiểm tra lại Câu 24Nhận biếtTại sao nên sử dụng biến cục bộ thay vì biến toàn cục khi có thể?A.Để chương trình chạy nhanh hơn.B.Để dễ kiểm soát, tránh lỗi và tăng tính độc lập của hàm.C.Để tiết kiệm bộ nhớ.D.Vì biến cục bộ không cần khai báo. Lát kiểm tra lại Số câu đã làm0/24|Thời gian còn lại--:--NỘP BÀI