Trong NNLT Python, kết quả của biến x sau khi thực hiện câu lệnh x=math.sqrt(20 // 5) là:
Đáp án đúng: D
Đầu tiên, ta thực hiện phép chia lấy phần nguyên 20 // 5, kết quả là 4. Sau đó, ta tính căn bậc hai của 4 bằng hàm math.sqrt(), kết quả là 2.0. Do đó, giá trị của biến x là 2.0. Vì vậy, đáp án đúng là D.
Câu hỏi liên quan
Trong Python, hằng (literal) là một giá trị cố định được viết trực tiếp trong mã nguồn. Hằng có thể là số (nguyên, thực), chuỗi, boolean, hoặc None.
- Phương án A:
_Python
là một định danh (identifier) hợp lệ trong Python, thường được sử dụng làm tên biến (variable). - Phương án B:
9A2
không phải là một biểu diễn hằng hợp lệ trong Python. Nó có thể là một cố gắng đặt tên biến, nhưng không tuân theo quy tắc (tên biến không được bắt đầu bằng số). - Phương án C:
'Python'
là một chuỗi ký tự được bao trong dấu nháy đơn. Đây là một biểu diễn hằng chuỗi (string literal) hợp lệ trong Python. - Phương án D:
B2@c3
không phải là một biểu diễn hằng hợp lệ. @ không phải là một ký tự hợp lệ trong tên biến.
Vậy, đáp án đúng là C: 'Python'
* Phân tích biểu thức Python: `math.sqrt(x + math.sqrt(x))` có nghĩa là căn bậc hai của (x cộng với căn bậc hai của x).
* Đối chiếu với các phương án:
* Phương án A: Biểu thức này là căn bậc 4 của x.
* Phương án B: Biểu thức này là căn bậc hai của x cộng với x, khác với biểu thức gốc.
* Phương án C: Biểu thức này là căn bậc hai của x.
* Phương án D: Biểu thức này chính xác là căn bậc hai của (x cộng với căn bậc hai của x), tương ứng với biểu thức Python đã cho.
Vậy, phương án D là đáp án chính xác.
Trong Python, tên biến phải tuân theo một số quy tắc sau:
- Tên biến phải bắt đầu bằng một chữ cái (a-z, A-Z) hoặc dấu gạch dưới (_).
- Các ký tự còn lại trong tên biến có thể là chữ cái, số (0-9) hoặc dấu gạch dưới.
- Tên biến phân biệt chữ hoa chữ thường (ví dụ:
myVar
vàmyvar
là hai biến khác nhau). - Tên biến không được trùng với các từ khóa (keywords) của Python (ví dụ:
if
,else
,for
,while
,def
,class
, v.v.).
Dựa vào các quy tắc trên, ta có thể phân tích các phương án:
- A. Delta, x1, tinh tong: Tất cả đều hợp lệ.
- B. KETQUA, Tong2so, chuvi: Tất cả đều hợp lệ.
- C. 2x, Chu vi, DT2:
2x
không hợp lệ vì bắt đầu bằng số. - D. x1, x*x, tong2so:
x*x
không hợp lệ vì chứa ký tự đặc biệt*
.
Vậy, phương án A và B đều đúng.
Trong Python, phép gán giá trị cho biến được thực hiện bằng toán tử =
. Cú pháp đúng là tên_biến = giá_trị
. Do đó, để gán giá trị 1 cho biến x, ta sử dụng câu lệnh x = 1
.
- Phương án A (
1=x
) sai vì nó cố gắng gán biến x cho giá trị 1, điều này không hợp lệ trong Python. - Phương án C (
x:=1
) sai vì:=
không phải là toán tử gán trong Python. Toán tử này có thể xuất hiện trong các ngôn ngữ lập trình khác, nhưng không phải Python. - Phương án D (
1=:x
) sai vì tương tự như A, nó cố gắng gán biến cho giá trị và sử dụng cú pháp không hợp lệ.

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.