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. Đề thi trắc nghiệm có đáp án trực quan sau khi chọn kết quả: nếu sai thì kết quả chọn sẽ hiển thị màu đỏ kèm theo kết quả đúng màu xanh. Chúc bạn làm bài thi tốt.

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 thêm các bài Trắc nghiệm tin học 10 kết nối tri thức, hay khác:

Dưới đây là danh sách Trắc nghiệm tin học 10 kết nối tri thức chọn lọc, có đáp án, cực sát đề chính thức theo nội dung sách giáo khoa Lớp 10.

Xem Thêm

Lớp 10 | Để học tốt Lớp 10 | Giải bài tập Lớp 10

Giải bài tập SGK, SBT, VBT và Trắc nghiệm các môn học Lớp 10, dưới đây là mục lục các bài giải bài tập sách giáo khoa và Đề thi chi tiết với câu hỏi bài tập, đề kiểm tra 15 phút, 45 phút (1 tiết), đề thi học kì 1 và 2 (đề kiểm tra học kì 1 và 2) các môn trong chương trình Lớp 10 giúp bạn học tốt hơn.

Lớp 10 - Kết nối tri thức

Giải sách giáo khoa

Giải sách bài tập