Tên biến nào sau đây không hợp lệ trong Python Mcq?

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ích

Trả 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ích

Trả 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ích

Trả 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ích

Trả 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

Tên biến nào sau đây không hợp lệ trong Python?

Quy tắc cho biến Python. Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới. Tên biến không được bắt đầu bằng số . Tên biến chỉ có thể chứa các ký tự chữ và số và dấu gạch dưới (A-z, 0-9 và _ )

Biến nào sau đây là biến không hợp lệ trong Python Mcq?

4. Biến nào sau đây là biến không hợp lệ? . Tên biến không được bắt đầu bằng số .

Cái nào sau đây là tên biến Python hợp lệ Mcq?

D. Tên biến có thể bắt đầu bằng số. Giải trình. Tên biến không được bắt đầu bằng số, có thể bắt đầu bằng chữ cái hoặc dấu gạch dưới. Vậy phương án D đúng

Điều nào sau đây không hợp lệ trong Python *?

AI Câu trả lời được đề xuất. date_2 là định danh không hợp lệ trong python.