Thi Online Trắc nghiệm Bài 28: Phạm vi của biến có đáp án
Thi Online Trắc nghiệm Bài 28: Phạm vi của biến có đáp án
-
1627 lượt thi
-
15 câu hỏi
-
30 phút
Danh sách câu hỏi
Câu 1:
17/06/2026Hoàn thiện (…) trong phát biểu sau:
“Trong Python tất cả các biến khai báo bên trong hàm đều có tính …, không có hiệu lực ở bên … hàm”.
Đáp án đúng là: B
Trong Python tất cả các biến khai báo bên trong hàm đều có tính địa phương (cục bộ), không có hiệu lực ở bên ngoài hàm.
Câu 2:
17/06/2026Số phát biểu đúng trong các phát biểu sau là:
1) Tất cả các biến bên trong hàm đều có tính cục bộ.
2) Tất cả các biến bên trong hàm chỉ có tính cục bộ.
3) Biến cục bộ trong hàm nếu gọi bên ngoài hàm sẽ bị lỗi.
Đáp án đúng là: B
Phát biểu đúng: 1, 3.
Câu 3:
17/06/2026Chọn phát biểu sai trong các phát biểu sau:
Đáp án đúng là: A
Chương trình chính không thể sử dụng biến cục bộ bên trong hàm.
Câu 4:
17/06/2026Giá trị của x, y là bao nhiêu khi thực hiện lệnh f(1, 3)
>>> x, y = 3, 4
>>> def f(x, y):
x = x + y
y = y + 2
return x
Đáp án đúng là: D
Giá trị của biến x, y không thay đổi.

Câu 5:
17/06/2026Giá trị của a, b là bao nhiêu khi thực hiện lệnh f(2, 5)
>>> a, b = 0, 1
>>> def f(a, b):
a = a * b
b = b // 2
return a + b
Đáp án đúng là: D
Giá trị của biến a, b không thay đổi.

Câu 6:
17/06/2026Kết quả của chương trình này là bao nhiêu?
s = "Tôi tên là: "
def kq(name):
s = s+ name
print(kq("Long"))
Đáp án đúng là: D
Chương trình bị lỗi do vi phạm phạm vi sử dụng biến
Câu 7:
17/06/2026Kết quả của chương trình sau là bao nhiêu?
s = "Hôm nay tôi đi học "
def kq(name):
s = "Hello World"
s = s + “!!!”
return s
print(s)
Đáp án đúng là: A
Giá trị của chuỗi s bên ngoài hàm không bị thay đổi.

Câu 8:
17/06/2026Kết quả của chương trình sau là bao nhiêu?
def kq(name):
s = "Tôi tên là: "
s = s+ name
return s
print(kq("Xuân"))
Đáp án đúng là: C
Hàm thực hiện nối hai chuỗi và trả về chuỗi s mới.

Câu 9:
17/06/2026Kết quả của chương trình sau là bao nhiêu?
>>>def f(a,b):
return a + b + N
>>> N = 5
>>>f(3, 3)
Đáp án đúng là: C
Hàm tính tổng của 3 số a, b, và N thu được kết quả là 11.
Câu 10:
17/06/2026Nếu muốn biến bên ngoài vẫn có tác dụng bên trong hàm thì cần khai báo lại biến này bên trong hàm với từ khoá nào
Đáp án đúng là: A
Từ khoá global giúp biến bên ngoài vẫn có tác dụng bên trong hàm.
Câu 11:
17/06/2026Kết quả nào được in ra khi thực hiện các câu lệnh sau:
>>>def f(x, y):
a = x + y
print(a + n)
>>>n = 5
>>>f(2, 3)
Đáp án đúng là: B
Tính tổng ba số x, y, n là 2 + 3 + 5 = 10.

Câu 12:
17/06/2026Kết quả của chương trình sau là:
def add(x,y):
print(x+y)
x=15
add(x ,10)
add(x,x)
y=20
add(x,y)
Đáp án đúng là: C
Hàm add(x, y) được thực hiện 3 lần :
15 + 10 = 25
15 + 15 = 30
20 + 15 = 35

Câu 13:
17/06/2026Cho biết kết quả của chương trình sau:
def changeme(mylist):
mylist.append([1,2,3,4])
mylist = [10,20,30]
changeme( mylist)
print(mylist)
Đáp án đúng là: D
Danh sách [1, 2, 3, 4] được nối vào mylist ban đầu.
![Cho biết kết quả của chương trình sau: def changeme(mylist): mylist.append([1,2,3,4]) mylist = [10,20,30] changeme( mylist) print(mylist) A. [10, 20, 30]. B. [10, 20, 30, 1, 2, 3, 4]. C. [1, 2, 3, 4]. D. [10, 20, 30, [1, 2, 3, 4]]. (ảnh 1)](https://video.vietjack.com/upload2/quiz_source1/2022/06/blobid6-1655782791.png)
Câu 14:
17/06/2026Chương trình sau bị lỗi ở dòng lệnh thứ bao nhiêu?
def msg():
a=10
print("Gia tri cua a la",a)
return msg()
print a
Đáp án đúng là: B
Biến a ở trong hàm nên không thể được sử dụng bên ngoài hàm
Câu 15:
17/06/2026Chương trình sau bị lỗi ở dòng lệnh thứ:
b=20
def msg():
a=10
print ("Gia tri cua a la",a)
print ("Gia tri cua b la",b)
return msg()
print(b)
Đáp án đúng là: D
Chương trình không có lỗi do biến b được khai báo bên ngoài hàm.

Có thể bạn quan tâm
- Thi Online Trắc nghiệm Bài 28: Phạm vi của biến có đáp án (1626 lượt thi)
Các bài thi hot trong chương
- Thi Online Trắc nghiệm Bài 21: Câu lệnh lặp while có đáp án (4427 lượt thi)
- Thi Online Trắc nghiệm Bài 17: Biến và lệnh gán có đáp án (3744 lượt thi)
- Thi Online Trắc nghiệm Bài 16: Ngôn ngữ lập trình bậc cao và Python có đáp án (3513 lượt thi)
- Thi Online Trắc nghiệm Bài 22: Kiểu dữ liệu danh sách có đáp án (1784 lượt thi)
- Thi Online Trắc nghiệm Bài 23: Một số lệnh làm việc với dữ liệu danh sách có đáp án (1770 lượt thi)
- Thi Online Trắc nghiệm Bài 19: Câu lệnh điều kiện if có đáp án (1699 lượt thi)
- Thi Online Trắc nghiệm Bài 26. Hàm trong python có đáp án (1625 lượt thi)
- Thi Online Trắc nghiệm Bài 25: Một số lệnh làm việc với xâu kí tự có đáp án (1616 lượt thi)
- Thi Online Trắc nghiệm Bài 20: Câu lệnh for có đáp án (1615 lượt thi)
- Thi Online Trắc nghiệm Bài 18: Các lệnh vào ra đơn giản có đáp án (1531 lượt thi)
