Tắt QC

Trắc nghiệm Tin học 10 kết nối tri thức bài Phạm vi của biến

Câu hỏi và bài tập trắc nghiệm tin học 10 bài Phạm vi của biến kết nối tri thức có đáp án. Học sinh luyện tập bằng cách chọn đáp án của mình trong từng câu hỏi. Dưới cùng của bài trắc nghiệm, có phần xem kết quả để biết bài làm của mình. Kéo xuống dưới để bắt đầu

Câu 1: Kế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)

  • A. 5.
  • B. 6.
  • C. 11.
  • D. Chương trình bị lỗi.

Câu 2: Kiểu tham số bất biến gồm các kiểu nào?

  • A. Số nguyên, số thực, chuỗi và bộ (tuble).
  • B. Danh sách (list), tập hợp (set), từ điển (dict).
  • C. Số nguyên, tập hợp (set), từ điển (dict).
  • D. Số thực, danh sách (list).

Câu 3: Hoà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”

  • A. địa phương, trong.
  • B. cục bộ, ngoài.
  • C. địa phương, ngoài.
  • D. toàn cục, ngoài.

Câu 4: Nếu biến bên ngoài hàm muốn có tác dụng bên trong hàm ta dùng từ khóa nào?

  • A. global.
  • B. def.
  • C. len().
  • D. int().

Câu 5: Hãy sửa lỗi cho chương trình sau?

def f():

n = n + 1

return n

n = 15

a = f()

print(a)

  • A. Đưa n vào hàm số khi khai báo hàm f().
  • B. Khai báo biến n là global trong hàm f().
  • C. Sử dụng cách sửa A hoặc B đều đúng.
  • D. Cách sửa A và B không đúng.

Câu 6: Nế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?

  • A. global.
  • B. def.
  • C. Không thể thực hiện
  • D. all.

Câu 7: Kế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"))

  • A. "Tôi tên là: ".
  • B. "Xuân".
  • C. "Tôi tên là: Xuân".
  • D. Chương trình bị lỗi

Câu 8: Kiểu tham số khả biến gồm các kiểu nào?

  • A. Số nguyên, số thực, chuỗi và bộ (tuble).
  • B. Danh sách (list), tập hợp (set), từ điển (dict).
  • C. Số nguyên, tập hợp (set), từ điển (dict).
  • D. Số thực, danh sách (list).

Câu 9: Kế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)

  • A. 5.
  • B. 10.
  • C. 2.
  • D. Chương trình bị lỗi.

Câu 10: Đoạn chương trình sau có lỗi không?

m, n = 10, 4

def f(a):

k = n + m + a

return k

f(5)

  • A. Có lỗi tại dòng lệnh def f(a):.
  • B. Không có lỗi.
  • C. Có lỗi tại dòng lệnh return k.
  • D. Đáp án khác.

Câu 11: Giá 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

  • A. 2, 3.
  • B. 4, 5.
  • C. 5, 4.
  • D. 3, 4.

Câu 12: Đâu là chương trình đúng khi hàm với đầu vào là lis

  • A. def Select(A,x):        B = []       for k in range(len(A)):             if A[k] >= x:                    B.append(A[k])       Return B
  • B. def Select(A,x):        B = []       for k in range(len(A)):             if A[k] >= x:                    B.append(A[k])       Return B
  • C. def Select(A,x):        B = []       for k is range(len(A)):             if A[k] >= x:                    B.append(A[k])       Return B
  • D. def Select(A,x)        B = []       for k in range(len(A)):             if A[k] >= x:                    B.append(A[k])       Return B

Câu 13: 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]].

Câu 14: Kế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)

  • A. "Hôm nay tôi đi học ".
  • B. "Hello World".
  • C. "Hello World!!!".
  • D. Chương trình bị lỗi.

Câu 15: Kế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)

  • A. 25, 35, 30.
  • B. 35, 30, 25.
  • C. 25, 30, 35.
  • D. Chương trình bị lỗi.

Câu 16: Mệnh đề nào dưới đây phát biểu sai về phạm vi tác dụng của biến trong Python?

  • A. Biến được khai báo bên trong hàm chỉ có tác dụng trong hàm đó, không có tác dụng bên ngoài.
  • B. Biến được khai báo bên ngoài hàm sẽ không có tác dụng bên trong hàm như một biến.
  • C. Biến khai báo bên ngoài nếu muốn có tác dụng bên trong hàm thì cần khai báo lại trong hàm với từ khóa global.
  • D. Biến trong Python khi đã được khai báo sẽ có tác dụng trong tất cả các hàm và bên ngoài.

Câu 17: Giá 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

  • A. 10, 2.
  • B. 10, 1.
  • C. 2, 5.
  • D. 0, 1.

Câu 18: Cho đoạn chương trình sau:

def  h(a1,b1):

s=a1-b1

return s

a,b=map(int,input().split())

t=h(a,b)

print(t)

Trong đoạn chương trình trên s được gọi là

  • A. Tên hàm.
  • B. Tham số hình thức.
  • C. Tham số thực sự.
  • D. Biến cục bộ.

Câu 19: Chươ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

  • A. 4.
  • B. 5.
  • C. 3.
  • D. Không có lỗi.

Câu 20: Trong Python biến được khai báo và sử dụng bên trong một hàm được gọi là gì?

  • A. Biến địa phương.
  • B. Biến riêng.
  • C. Biến tổng thể.
  • D. Biến thông thường.

Câu 21: Kế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"))

  • A. “Tôi tên là: Long”.
  • B. “Long”.
  • C. “Tôi tên là: ”.
  • D. Chương trình bị lỗi.

Xem đáp án

Bình luận

Giải bài tập những môn khác