Phiếu trắc nghiệm Tin học 10 kết nối ôn tập chủ đề 5: Giải quyết vấn đề với sự trợ giúp của máy tính (P7)

Bộ câu hỏi trắc nghiệm tin học 10 kết nối tri thức. Câu hỏi và bài tập trắc nghiệm ôn tập chủ đề 5: Giải quyết vấn đề với sự trợ giúp của máy tính (P7). Bộ trắc nghiệm gồm nhiều bài tập và câu hỏi ôn tập kiến thức trọng tâm. Hi vọng, tài liệu này sẽ giúp thầy cô nhẹ nhàng hơn trong việc ôn tập. Theo thời gian, chúng tôi sẽ tiếp bổ sung thêm các câu hỏi.

Xem: => Giáo án tin học 10 kết nối tri thức (bản word)

ÔN TẬP CHỦ ĐỀ 5

 

Câu 1: Trong Python, hàm được sử dụng để làm gì?

  1. Thực thi một vòng lặp.
  2. Kiểm tra một điều kiện.
  3. Nhóm các câu lệnh lại để thực hiện một tác vụ cụ thể.
  4. Xử lý ngoại lệ.

Câu 2: Để định nghĩa một hàm trong Python, ta sử dụng từ khóa nào?

  1. define
  2. def
  3. function
  4. func

Câu 3: Hàm có thể trả về kết quả (return value) trong Python. Để trả về một giá trị từ hàm, ta sử dụng từ khóa nào?

  1. return
  2. result
  3. output
  4. value

Câu 4: Trong Python, có thể truyền bao nhiêu tham số vào một hàm?

  1. Chỉ có một tham số duy nhất được truyền vào.
  2. Chỉ có hai tham số được truyền vào.
  3. Có thể truyền một số lượng tham số tùy ý.
  4. Không thể truyền tham số vào hàm.

Câu 5: Hàm lambda trong Python là gì?

  1. Một loại hàm đặc biệt không cần từ khóa def để định nghĩa.
  2. Một hàm chứa một tập hợp các câu lệnh được thực thi tuần tự.
  3. Một hàm chỉ thực hiện một nhiệm vụ đơn giản và ngắn gọn.
  4. Một hàm chứa một danh sách các câu lệnh có thể được gọi theo tên.

Câu 6: Kết quả của chương trình sau là:

def Kieu(Number):

return type(Number);

print(Kieu (5.0))

  1. 5.
  2. float.
  3. Chương trình bị lỗi.
  4. int.

Câu 7: Mã lỗi ngoại lệ của lệnh sau là float(“2 + 3”)

  1. IndexError.
  2. TypeError.
  3. ValueError.
  4. SyntaxError.

Câu 8: Chương trình chạy phát sinh lỗi ngoại lệ NameError, nên xử lí như thế nào?

  1. Kiểm tra lại chỉ số trong mảng.
  2. Kiểm tra lại tên các biến và hàm.
  3. Kiểm tra giá trị của số bị chia.
  4. Kiểm tra kiểu dữ liệu nhập vào.

Câu 9: Các tham số của f có kiểu dữ liệu gì nếu hàm f được gọi như sau:

f( ‘5.0’)

  1. str.
  2. float.
  3. int.
  4. Không xác định.

Câu 10: Chương trình sau nên sửa như thế nào. Chọn phương án đúng nhất

fruits = ['Banana', 'Apple', 'Lime']

print(fruits[4])

  1. Thay đổi kiểu dữ liệu của từng phần tử trong mảng.
  2. Kiểm tra chỉ số của mảng khi thực hiện lệnh.
  3. Thay đổi tên mảng.
  4. Chương trình không có lỗi.

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

  1. địa phương, trong.
  2. cục bộ, ngoài.
  3. địa phương, ngoài.
  4. toàn cục, ngoài.

Câu 12: Lỗi ngoại lệ trong Python là gì?

  1. Lỗi khi viết một câu lệnh sai cú pháp của ngôn ngữ lập trình.
  2. Lỗi khi truy cập một biến chưa được khai báo.
  3. Lỗi khi không thể thực hiện một lệnh nào đó của chương trình.
  4. Lỗi khi chương trình biên dịch sang tệp exe.

Câu 13: Trong các phát biểu sau, phát biểu nào chưa chính xác về kiểm thử chương trình?

  1. Hiện nay, có ít phương pháp và công cụ khác nhau để kiểm thử chương trình.
  2. Chương trình cần được thử với một số bộ dữ liệu test gồm đầu vào tiêu biểu và kết quả đầu ra biết trước.
  3. Các bộ test phụ thuộc vào các tiêu chí khác nhau.
  4. Các bộ test dữ liệu nên có nhiều bộ test ngẫu nhiên,...

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

  1. "Tôi tên là: ".
  2. "Xuân".
  3. "Tôi tên là: Xuân".
  4. Chương trình bị lỗi

Câu 15: Phát biểu nào sau đây đúng nhất khi nói về các bộ dữ liệu test khi kiểm thử chương trình?

  1. Các bộ test có thể có đầu vào theo các tiêu chí khác nhau.
  2. Các bộ test có đầu vào theo một số tiêu chí nhất định.
  3. Các bộ test có thể có đầu vào theo các tiêu chí khác nhau như độ lớn, tính đa dạng của dữ liệu.
  4. Các bộ test có đầu vào phải theo các tiêu chí về độ lớn, tính đa dạng của dữ liệu.

Câu 16: Hoàn thành phát biểu sau: “Có rất nhiều công cụ và phương pháp khác nhau để kiểm thử chương trình. Các công cụ có mục đích … của chương trình và …, … các lỗi phát sinh trong tương lai”

  1. Tìm ra lỗi, phòng ngừa, ngăn chặn.
  2. Tìm ra lỗi, phòng ngừa, xử lí.
  3. Phòng ngừa, ngăn chặn, xử lí lỗi.
  4. Xử lí lỗi, phòng ngừa, ngăn chặn.

Câu 17: Trong câu gọi hàm sin(90), thì giá trị 90 là gì?

  1. Biến toàn cục.
  2. Tham số hình thức.
  3. Tham số thực sự.
  4. Biến cục bộ.

Câu 18: Mã lỗi nào được đưa ra khi lệnh gọi một hàm nhưng không có hàm đó

  1. ZeroDivisionError.
  2. TypeError.
  3. IndentationError.
  4. NameError.

Câu 19: Số phát biểu đúng trong các phát biểu sau:

1) Cần chú ý nên có nhiều bộ test khi test các bộ dữ liệu.

2) Việc sinh ngẫu nhiên dữ liệu đầu vào trong miền xác định của chương trình làm tăng khả năng tìm lỗi.

3) Thực tế cho thấy ít khi phát sinh lỗi tại các vùng biên hoặc lân cận biên.

4) Không thể sử dụng các lệnh print() để in ra các biến trung gian.

  1. 2.
  2. 3.
  3. 1.
  4. 4.

Câu 20: Điền vào “…” hoàn thành phát biểu sau: “Chương trình chạy không lỗi ngoại lệ nhưng kết quả đưa ra …. Đây là lỗi … bên trong chương trình.”

  1. sai, lôgic.
  2. đúng, Syntax Error.
  3. đúng, lôgic.
  4. sai, ngoại lệ.

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

  1. 5.
  2. 10.
  3. 2.
  4. Chương trình bị lỗi.

Câu 22: Hàm f được khai báo như sau f(a, b, c). Số lượng đối số truyền vào là

  1. 3.
  2. 2.
  3. 1.
  4. 4.

Câu 23: Chương trình sau có lỗi ở dòng lệnh nào?

n = int(input("Nhập số tự nhiên n: "))

s = ""

for i in range(10):

s = s + i

  1. 1.
  2. 2.
  3. 3.
  4. 4.

Câu 24: Khi khai báo hàm, thành phần nào được định nghĩa và được dùng như biến trong hàm?

  1. Tham số.
  2. Đối số.
  3. Dữ liệu.
  4. Giá trị.

Câu 25: Để tính giá trị trung bình của một danh sách số A, người lập trình đã dùng lệnh gttb = sum(A) / len(A). Những mã lỗi ngoại lệ nào có thể xảy ra?

  1. NameError.
  2. ZeroDivisionError.
  3. Không thể xảy ra lỗi
  4. Có thể xảy ra cả hai lỗi trên.

 

Thông tin tải tài liệu:

Phía trên chỉ là 1 phần, tài liệu khi tải về là file word, có nhiều hơn + đầy đủ đáp án. Xem và tải: Trắc nghiệm tin học 10 kết nối tri thức - Tại đây

Tài liệu khác

Tài liệu của bạn

Tài liệu mới cập nhật

Tài liệu môn khác

Chat hỗ trợ
Chat ngay