A] chúng được sử dụng để chỉ ra các biến riêng của một lớp B] chúng gây nhầm lẫn cho trình thông dịchC] chúng được sử dụng để chỉ ra các biến toàn cụcD] chúng làm chậm quá trình thực thi
Đáp án & Giải thíchTrả lời
A] chúng được sử dụng để chỉ ra một biến riêng tư của một lớp
Giải trình
Vì Python không có khái niệm về các biến riêng tư, nên các dấu gạch dưới ở đầu được sử dụng để chỉ ra các biến không được truy cập từ bên ngoài lớp
Cái nào trong số này là phân chia tầng?
A] /B] //C] %D] Không cái nào được đề cập
Đáp án & Giải thíchTrả lời
b] //
Giải trình
Khi cả hai toán hạng đều là số nguyên thì python sẽ cắt phần phân số và cung cấp cho bạn giá trị làm tròn, để có câu trả lời chính xác, hãy sử dụng phép chia sàn
Đây là phân tầng. Ví dụ, 5/2 = 2. 5 nhưng cả hai toán hạng đều là số nguyên nên câu trả lời của biểu thức này trong python là 2. Để có được 2. 5 câu trả lời, sử dụng phân chia tầng
Cái nào sau đây có độ ưu tiên cao nhất trong biểu thức?
A] Hàm số mũB] Phép cộngC] Phép nhânD] Dấu ngoặc đơn
Đáp án & Giải thíchTrả lời
D] Dấu ngoặc đơn
Giải trình
chỉ cần nhớ. PEMDAS, nghĩa là Dấu ngoặc đơn, Luỹ thừa, Chia, Nhân, Cộng, Trừ. Lưu ý rằng thứ tự ưu tiên của phép chia và phép nhân là như nhau
Tương tự, thứ tự của phép cộng và phép trừ cũng vậy
Kết quả của round[0. 5] – vòng[-0. 5] ?
A] 1. 0B] 2. 0C] 0. 0D] Giá trị phụ thuộc vào phiên bản Python
Đáp án & Giải thíchTrả lời
D] Giá trị phụ thuộc vào phiên bản Python
Giải trình
Hành vi của hàm round[] khác nhau trong Python 2 và Python 3. Trong Python 2, nó làm tròn các số cách xa 0 khi số được làm tròn chính xác là một nửa
vòng[0. 5] là 1 và làm tròn [-0. 5] là -1 trong khi ở Python 3, nó làm tròn các số về số chẵn gần nhất khi số được làm tròn chính xác ở giữa chừng
Xem đầu ra bên dưới. Đây là đầu ra thời gian chạy cho Python phiên bản 2. 7 thông dịch viên
$trăn
Trăn 2. 7. 17 [mặc định, ngày 7 tháng 11 năm 2019, 10. 07. 09]
>>> vòng[0. 5]
1. 0
>>> vòng[-0. 5]
-1. 0
>>>
Ở kết quả trên, bạn có thể thấy rằng các hàm round[] trên 0. 5 và -0. 5 đang tiến về 0 và do đó “làm tròn[0. 5] – [vòng[-0. 5]] = 0 – 0 = 0“. Cũng lưu ý rằng round[2. 5] là 2 [là số chẵn] trong khi round[3. 5] là 4 [là số chẵn]
Phần này tập trung vào "Biến và toán tử" của lập trình Python. Những câu hỏi trắc nghiệm [mcq] này nên được thực hành để cải thiện các kỹ năng lập trình Python cần thiết cho các cuộc phỏng vấn khác nhau [phỏng vấn tại trường, phỏng vấn trực tiếp, phỏng vấn công ty], xếp lớp, thi tuyển sinh và các kỳ thi cạnh tranh khác
1. Cách nào sau đây là đúng khi khai báo và khởi tạo biến x với giá trị 5?
A. số nguyên x
x=5
B. intx=5
C. x=5
D. khai báo x=5
Xem câu trả lời
trả lời. C
Giải trình. Một trong những cách dưới đây là đúng khi khai báo và khởi tạo một biến x có giá trị 5 là x=5
2. Tên biến nào sau đây không hợp lệ trong Python?
A. _var
B. var_name
C. var11
D. 11var
Xem câu trả lời
trả lời. Đ.
Giải trình. 11var không phải là tên biến hợp lệ trong Python
3. Cái nào là sai liên quan đến các biến cục bộ?
A. Chúng chỉ có thể được truy cập bên trong chức năng sở hữu
B. Mọi thay đổi được thực hiện đối với các biến cục bộ không phản ánh bên ngoài hàm
C. Chúng vẫn còn trong bộ nhớ cho đến khi chương trình kết thúc
D. Không có điều nào ở trên
Xem câu trả lời
trả lời. C
Giải trình. Chúng vẫn còn trong bộ nhớ cho đến khi chương trình kết thúc là sai đối với các biến cục bộ
4. Cái nào là sai liên quan đến các biến toàn cầu?
A. Các biến toàn cục chỉ có thể được đọc bên trong hàm khai báo biến là toàn cục bên trong hàm
B. Các biến toàn cục vẫn còn trong bộ nhớ cho đến khi kết thúc chương trình
C. Biến toàn cục là những biến được khai báo trong phạm vi toàn cầu
D. Không có điều nào ở trên
Xem câu trả lời
trả lời. MỘT
Giải trình. Các biến toàn cục chỉ có thể được đọc bên trong hàm khai báo biến là toàn cục bên trong hàm là sai đối với các biến cục bộ
5. Có bao nhiêu biến cục bộ và biến toàn cục trong đoạn mã Python sau?
var1=5
def fn[]:
var1=2
var2=var1+5
var1=10
fn[]
A. 1 biến cục bộ, 1 biến toàn cục
B. 1 biến cục bộ, 2 biến toàn cục
C. 2 biến cục bộ, 1 biến toàn cục
D. 2 biến cục bộ, 2 biến toàn cục
Xem câu trả lời
trả lời. Đ.
Giải trình. Có 2 biến cục bộ, 2 biến toàn cục trong đoạn mã Python sau
6. Đầu ra của mã Python sau đây sẽ là gì?
def fn[]:
global var1
var1=10
var1=var1*5
print[var1]
var1=5
fn[]
print[var1]
A. 25
5
B. 50
5
C. 25
25
D. 50
50
Xem câu trả lời
trả lời. Đ.
Giải trình. Đầu ra của câu lệnh trên sẽ là True. Vì id của cả a và b sẽ giống nhau. Vậy phương án A đúng