Output của chương trình dưới đây là gì?
Trả lời:
Đáp án đúng: B
Đoạn chương trình thực hiện các bước sau:
1. **Khởi tạo và in giá trị ban đầu:**
* Biến `x` được khởi tạo với giá trị 50.
* Dòng lệnh `print("Giá trị của x là", x)` in ra giá trị ban đầu của `x` là 50.
2. **Định nghĩa và gọi hàm `change()`:**
* Hàm `change()` được định nghĩa để thay đổi giá trị của biến `x` thành 2. Lưu ý rằng biến `x` trong hàm `change()` là biến cục bộ (local variable) của hàm đó, không phải là biến `x` toàn cục (global variable) đã được định nghĩa trước đó.
* Hàm `change()` được gọi.
* Dòng lệnh `print("Giá trị của x được thay đổi thành", x)` trong hàm in ra giá trị của biến `x` *cục bộ* trong hàm. Tuy nhiên, vì biến `x` cục bộ này được gán giá trị 2, nên không ảnh hưởng đến biến `x` toàn cục.
3. **In giá trị của `x` sau khi gọi hàm:**
* Dòng lệnh `print("Giá trị hiện tại của x là", x)` in ra giá trị của biến `x` toàn cục, vẫn là 50.
Như vậy, output của chương trình sẽ là:
Giá trị của x là 50
Giá trị của x được thay đổi thành 2
Giá trị hiện tại của x là 50
Tổng hợp 200 câu hỏi trắc nghiệm lập trình Python có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
